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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*# sourceMappingURL=antd.css.map*/
:root{--spacing-xxx-small: 2px;--spacing-xx-small: 4px;--spacing-x-small: 8px;--spacing-small: 12px;--spacing-medium: 16px;--spacing-large: 20px;--spacing-x-large: 24px;--spacing-xx-large: 32px;--spacing-xxx-large: 40px;--white: #ffffff;--grey-900: #16191f;--grey-600: #545b64;--grey-550: #687078;--grey-400: #aab7b8;--grey-200: #eaeded;--grey-150: #f2f3f3;--grey-100:	#fafafa;--green-600:	#1d8102;--green-100:	#f2f8f0;--blue-600:	#0073bb;--red-600:	#d13212;--red-100:	#fdf3f1;--orange-500:	#ec7211;--orange-700:	#dd6b10;--aws-squid-ink:	#232f3e;--amazon-orange:	#ff9900}h1{font-size:28px !important;line-height:36px !important;font-weight:normal !important}h2{font-size:18px !important;line-height:22px !important;font-weight:bold !important}h3{font-size:18px !important;line-height:22px !important;font-weight:normal !important}h4{font-size:16px !important;line-height:20px !important;font-weight:bold !important}h5{font-size:16px !important;line-height:20px !important;font-weight:normal !important}b{font-size:14px !important;line-height:22px !important;font-weight:bold !important}p{font-size:14px !important;line-height:22px !important;font-weight:normal !important}small{font-size:12px !important;line-height:16px !important;font-weight:normal !important}.body-frame{margin-left:calc(50% - 480px);display:flex;flex-direction:row;justify-content:center;align-items:center;width:960px}.page-frame{height:100vh}.qrCode{height:auto;width:auto}.blurredQrCode{height:auto;width:auto;filter:blur(15px)}@media screen and (max-width: 1040px){.body-frame{margin-left:var(--spacing-xxx-large);margin-right:var(--spacing-xxx-large);width:calc(100% - 80px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}}@media screen and (max-width: 767px){.body-frame{margin-left:calc(50% - 220px);display:flex;flex-direction:column;align-items:flex-start;width:440px}}@media screen and (max-width: 480px){.body-frame{width:calc(100% - 40px);margin-left:var(--spacing-large);margin-right:var(--spacing-large);display:flex;flex-direction:column;align-items:flex-start}}
.cn-redirect-page .background-img-container{background-image:url(94635d8908fb25e74d01.jpeg);background-size:cover;background-position:center}.cn-redirect-page .background-img{background-repeat:no-repeat;background-position:center;position:absolute;object-fit:cover;top:0;left:0;z-index:0;height:100%;width:100%}.cn-redirect-page .background-overlay{z-index:1;position:relative;color:#fff;font-family:var(--font-family-base-ua1f64, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);display:flex;flex-direction:column;justify-content:center;align-items:center}.cn-redirect-page .background-overlay>div{font-size:28px}.cn-redirect-page .aws-logo{width:13%;margin-bottom:calc(8% + 20px);margin-top:calc(6% + 20px)}.cn-redirect-page .click-on{cursor:pointer;color:#1890ff}
.header-background{background:var(--aws-squid-ink);height:48px;width:auto;display:flex;justify-content:space-between;align-items:center}.header-img{margin:8px 0px 8px 40px;height:32px;width:auto}.selector{background:var(--aws-squid-ink);color:var(--aws-squid-ink) !important;margin-right:var(--spacing-xxx-large)}.space-style{color:#fff;justify-content:space-between}.button-style{padding:0px !important;background:var(--aws-squid-ink) !important;border:var(--aws-squid-ink) !important}.navigation-first-line-right{margin-right:20px;display:flex;align-items:center}.navigation-first-line-right>a{color:var(--white);margin-right:20px;font-weight:bold}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
body {
  --color-primary-50-vh8mxq:#f1faff;
  --color-primary-100-dgg3kc:#d1f1ff;
  --color-primary-200-5lmyfv:#99cbe4;
  --color-primary-300-b5dsag:#44b9d6;
  --color-primary-400-b1br1n:#00a1c9;
  --color-primary-500-oqj97c:#0099ff;
  --color-primary-600-ftgjos:#0073bb;
  --color-primary-700-jtzece:#0a4a74;
  --color-primary-800-djxns8:#003b8f;
  --color-primary-900-fgpwr0:#002b66;
  --color-primary-1000-jxqouw:#12293b;
  --color-neutral-50-c6rq2d:#fcfcfd;
  --color-neutral-100-qduu0q:#fafafa;
  --color-neutral-150-ggc20t:#f6f6f9;
  --color-neutral-200-qioxe8:#f2f3f3;
  --color-neutral-250-7lo1d8:#eaeded;
  --color-neutral-300-1wmt1b:#d5dbdb;
  --color-neutral-350-q92be0:#c6c6cd;
  --color-neutral-400-ln6p8l:#aab7b8;
  --color-neutral-450-x4rmle:#95a5a6;
  --color-neutral-500-fj201t:#879596;
  --color-neutral-550-tzsrhc:#72747e;
  --color-neutral-600-yw670h:#687078;
  --color-neutral-650-zoshes:#545b64;
  --color-neutral-700-9pul7d:#414750;
  --color-neutral-750-crmdvz:#2a2e33;
  --color-neutral-800-5v6awu:#21252c;
  --color-neutral-850-859dhc:#1a2029;
  --color-neutral-900-jtn4nh:#131920;
  --color-neutral-950-jf30j7:#16191f;
  --color-neutral-1000-o3typn:#06080a;
  --color-error-50-mwz7xe:#fdf3f1;
  --color-error-400-hwa476:#ff5d64;
  --color-error-600-dmcpsc:#d13212;
  --color-error-900-601b6e:#700000;
  --color-error-1000-q8bpkn:#270a11;
  --color-success-50-0tps6i:#f2f8f0;
  --color-success-500-5wh1cn:#6aaf35;
  --color-success-600-2yqi90:#1d8102;
  --color-success-1000-ddltr2:#172211;
  --color-warning-50-y18i9s:#fffef0;
  --color-warning-400-vjool5:#ffe347;
  --color-warning-500-zsn4au:#fbd332;
  --color-warning-900-0m7ade:#906806;
  --color-warning-1000-cx2oru:#191100;
  --color-info-50-dkvvhs:#f1faff;
  --color-info-300-p8hecp:#44b9d6;
  --color-info-400-vb7jn9:#00a1c9;
  --color-info-600-8qt7cc:#0073bb;
  --color-info-1000-wzlldx:#12293b;
  --color-purple-400-prvu0e:#bf80ff;
  --color-purple-700-uh05cn:#7300e5;
  --color-amber-400-psnu90:#ff9900;
  --color-amber-500-2em2ow:#fa6f00;
  --color-aws-squid-ink-m6oqg7:#232f3e;
  --color-transparent-riu6bm:transparent;
  --color-black-ave20k:#000000;
  --color-white-kgwwch:#ffffff;
  --color-charts-red-300-ekspao:#ea7158;
  --color-charts-red-400-22neib:#dc5032;
  --color-charts-red-500-eoaybf:#d13313;
  --color-charts-red-600-6jmtp5:#ba2e0f;
  --color-charts-red-700-k6ngbt:#a82a0c;
  --color-charts-red-800-if6ex9:#972709;
  --color-charts-red-900-jxffuk:#892407;
  --color-charts-red-1000-52q4fp:#7d2105;
  --color-charts-red-1100-b97cug:#721e03;
  --color-charts-red-1200-y60v42:#671c00;
  --color-charts-orange-300-a878kc:#e07941;
  --color-charts-orange-400-agp3ls:#cc5f21;
  --color-charts-orange-500-taqy5x:#bc4d01;
  --color-charts-orange-600-biyrys:#a84401;
  --color-charts-orange-700-akdayr:#983c02;
  --color-charts-orange-800-xhjlkz:#8a3603;
  --color-charts-orange-900-pay5k2:#7e3103;
  --color-charts-orange-1000-775m55:#732c02;
  --color-charts-orange-1100-9zjlwt:#692801;
  --color-charts-orange-1200-ryjc7e:#602400;
  --color-charts-yellow-300-koog2n:#b2911c;
  --color-charts-yellow-400-k7ilfo:#9c7b0b;
  --color-charts-yellow-500-dhafa6:#8a6b05;
  --color-charts-yellow-600-px3pcq:#7b5f04;
  --color-charts-yellow-700-lnpz7s:#6f5504;
  --color-charts-yellow-800-mzi3wi:#654d03;
  --color-charts-yellow-900-mik3j0:#5d4503;
  --color-charts-yellow-1000-sojcn9:#553f03;
  --color-charts-yellow-1100-17xurn:#4d3901;
  --color-charts-yellow-1200-va2k86:#483300;
  --color-charts-green-300-45fko6:#67a353;
  --color-charts-green-400-juj7m2:#41902c;
  --color-charts-green-500-z1a4ic:#1f8104;
  --color-charts-green-600-gdfe0y:#1a7302;
  --color-charts-green-700-x1uf64:#176702;
  --color-charts-green-800-8uiz6f:#145d02;
  --color-charts-green-900-7au5hy:#125502;
  --color-charts-green-1000-rj8aa7:#104d01;
  --color-charts-green-1100-lhokry:#0f4601;
  --color-charts-green-1200-rtb0j1:#0d4000;
  --color-charts-teal-300-gt048q:#2ea597;
  --color-charts-teal-400-llibsf:#1c8e81;
  --color-charts-teal-500-vajp8w:#0d7d70;
  --color-charts-teal-600-4miqsz:#096f64;
  --color-charts-teal-700-cyaul3:#06645a;
  --color-charts-teal-800-hg7bsy:#045b52;
  --color-charts-teal-900-wzn8ju:#03524a;
  --color-charts-teal-1000-pqurf4:#014b44;
  --color-charts-teal-1100-d0svmm:#01443e;
  --color-charts-teal-1200-n9gir7:#003e38;
  --color-charts-blue-1-300-k08oqo:#529ccb;
  --color-charts-blue-1-400-0jm3v4:#3184c2;
  --color-charts-blue-1-500-b8ux24:#0273bb;
  --color-charts-blue-1-600-em9f8h:#0166ab;
  --color-charts-blue-1-700-ga1pnb:#015b9d;
  --color-charts-blue-1-800-99x70i:#015292;
  --color-charts-blue-1-900-34a18b:#014a87;
  --color-charts-blue-1-1000-bk5mhu:#01437d;
  --color-charts-blue-1-1100-r7gruk:#003c75;
  --color-charts-blue-1-1200-g1irv4:#00366d;
  --color-charts-blue-2-300-8q3jv7:#688ae8;
  --color-charts-blue-2-400-3r91ft:#5978e3;
  --color-charts-blue-2-500-bnwgam:#4066df;
  --color-charts-blue-2-600-ko1tgj:#3759ce;
  --color-charts-blue-2-700-ga2nid:#314fbf;
  --color-charts-blue-2-800-ntt2ea:#2c46b1;
  --color-charts-blue-2-900-558hnj:#273ea5;
  --color-charts-blue-2-1000-odcu5v:#23379b;
  --color-charts-blue-2-1100-fe196s:#1f3191;
  --color-charts-blue-2-1200-1zxy54:#1b2b88;
  --color-charts-purple-300-vk9ugk:#a783e1;
  --color-charts-purple-400-jfis7s:#9469d6;
  --color-charts-purple-500-hjo5aw:#8456ce;
  --color-charts-purple-600-me6gxq:#7749bf;
  --color-charts-purple-700-3riga5:#6b40b2;
  --color-charts-purple-800-a2d131:#6237a7;
  --color-charts-purple-900-bqfkd7:#59309d;
  --color-charts-purple-1000-fuz160:#512994;
  --color-charts-purple-1100-afdv2u:#4a238b;
  --color-charts-purple-1200-c85okz:#431d84;
  --color-charts-pink-300-si5u7d:#da7596;
  --color-charts-pink-400-33ygd1:#ce567c;
  --color-charts-pink-500-a8xcj2:#c33d69;
  --color-charts-pink-600-fwgsw3:#b1325c;
  --color-charts-pink-700-ge2oxg:#a32952;
  --color-charts-pink-800-w7o1he:#962249;
  --color-charts-pink-900-nqxekp:#8b1b42;
  --color-charts-pink-1000-rhuaym:#81143b;
  --color-charts-pink-1100-lcai9t:#780d35;
  --color-charts-pink-1200-ysjlv1:#6f062f;
  --color-charts-status-critical-7gesj1:var(--color-charts-red-1000-52q4fp);
  --color-charts-status-high-39hbr7:var(--color-charts-red-600-6jmtp5);
  --color-charts-status-medium-4pzc6e:var(--color-charts-orange-400-agp3ls);
  --color-charts-status-low-fkpu5v:var(--color-charts-yellow-300-koog2n);
  --color-charts-status-positive-lr4dwu:var(--color-charts-green-300-45fko6);
  --color-charts-status-info-i71icb:var(--color-charts-blue-1-400-0jm3v4);
  --color-charts-status-neutral-3fii6c:var(--color-neutral-500-fj201t);
  --color-charts-threshold-negative-c04ktg:var(--color-error-600-dmcpsc);
  --color-charts-threshold-positive-tmuzkm:var(--color-success-600-2yqi90);
  --color-charts-threshold-info-el41ms:var(--color-info-600-8qt7cc);
  --color-charts-threshold-neutral-klrwi6:var(--color-neutral-600-yw670h);
  --color-charts-line-grid-tvg8wh:var(--color-neutral-300-1wmt1b);
  --color-charts-line-tick-a8w53g:var(--color-neutral-300-1wmt1b);
  --color-charts-line-axis-xe2gob:var(--color-neutral-300-1wmt1b);
  --color-charts-palette-categorical-1-vztf08:var(--color-charts-blue-2-300-8q3jv7);
  --color-charts-palette-categorical-2-079uut:var(--color-charts-pink-500-a8xcj2);
  --color-charts-palette-categorical-3-81m6q6:var(--color-charts-teal-300-gt048q);
  --color-charts-palette-categorical-4-bcx31k:var(--color-charts-purple-500-hjo5aw);
  --color-charts-palette-categorical-5-gilt2e:var(--color-charts-orange-300-a878kc);
  --color-charts-palette-categorical-6-5151u7:var(--color-charts-blue-2-600-ko1tgj);
  --color-charts-palette-categorical-7-3dgdrb:var(--color-charts-pink-800-w7o1he);
  --color-charts-palette-categorical-8-phezuv:var(--color-charts-teal-600-4miqsz);
  --color-charts-palette-categorical-9-b6sqog:var(--color-charts-purple-800-a2d131);
  --color-charts-palette-categorical-10-aa8dtt:var(--color-charts-orange-600-biyrys);
  --color-charts-palette-categorical-11-dl0pty:var(--color-charts-blue-2-900-558hnj);
  --color-charts-palette-categorical-12-6nqo3i:var(--color-charts-pink-1100-lcai9t);
  --color-charts-palette-categorical-13-0dynme:var(--color-charts-teal-900-wzn8ju);
  --color-charts-palette-categorical-14-f6vdgy:var(--color-charts-purple-1100-afdv2u);
  --color-charts-palette-categorical-15-pup6u9:var(--color-charts-orange-900-pay5k2);
  --color-charts-palette-categorical-16-8mz7pw:var(--color-charts-blue-2-1200-1zxy54);
  --color-charts-palette-categorical-17-wvr71t:var(--color-charts-pink-400-33ygd1);
  --color-charts-palette-categorical-18-aa7yot:var(--color-charts-teal-1200-n9gir7);
  --color-charts-palette-categorical-19-y3vkx5:var(--color-charts-purple-400-jfis7s);
  --color-charts-palette-categorical-20-xvqeij:var(--color-charts-orange-1200-ryjc7e);
  --color-charts-palette-categorical-21-28nhk6:var(--color-charts-blue-2-500-bnwgam);
  --color-charts-palette-categorical-22-o0lbo0:var(--color-charts-pink-700-ge2oxg);
  --color-charts-palette-categorical-23-nvhjhj:var(--color-charts-teal-500-vajp8w);
  --color-charts-palette-categorical-24-x63fjw:var(--color-charts-purple-700-3riga5);
  --color-charts-palette-categorical-25-nm4eri:var(--color-charts-orange-500-taqy5x);
  --color-charts-palette-categorical-26-cvrd0b:var(--color-charts-blue-2-800-ntt2ea);
  --color-charts-palette-categorical-27-pffol9:var(--color-charts-pink-1000-rhuaym);
  --color-charts-palette-categorical-28-7tqw3w:var(--color-charts-teal-800-hg7bsy);
  --color-charts-palette-categorical-29-p4e2tp:var(--color-charts-purple-1000-fuz160);
  --color-charts-palette-categorical-30-e9rdg5:var(--color-charts-orange-800-xhjlkz);
  --color-charts-palette-categorical-31-ipjm2p:var(--color-charts-blue-2-1100-fe196s);
  --color-charts-palette-categorical-32-09vbba:var(--color-charts-pink-300-si5u7d);
  --color-charts-palette-categorical-33-mu4ptz:var(--color-charts-teal-1100-d0svmm);
  --color-charts-palette-categorical-34-3zx7kj:var(--color-charts-purple-300-vk9ugk);
  --color-charts-palette-categorical-35-7wbrzg:var(--color-charts-orange-1100-9zjlwt);
  --color-charts-palette-categorical-36-t4bczo:var(--color-charts-blue-2-400-3r91ft);
  --color-charts-palette-categorical-37-jltkek:var(--color-charts-pink-600-fwgsw3);
  --color-charts-palette-categorical-38-gwhy9h:var(--color-charts-teal-400-llibsf);
  --color-charts-palette-categorical-39-giuu3d:var(--color-charts-purple-600-me6gxq);
  --color-charts-palette-categorical-40-g8okce:var(--color-charts-orange-400-agp3ls);
  --color-charts-palette-categorical-41-rpps37:var(--color-charts-blue-2-700-ga2nid);
  --color-charts-palette-categorical-42-k38syu:var(--color-charts-pink-900-nqxekp);
  --color-charts-palette-categorical-43-jx1lr4:var(--color-charts-teal-700-cyaul3);
  --color-charts-palette-categorical-44-hw65oi:var(--color-charts-purple-900-bqfkd7);
  --color-charts-palette-categorical-45-9eu07f:var(--color-charts-orange-700-akdayr);
  --color-charts-palette-categorical-46-03eixs:var(--color-charts-blue-2-1000-odcu5v);
  --color-charts-palette-categorical-47-z2pnaq:var(--color-charts-pink-1200-ysjlv1);
  --color-charts-palette-categorical-48-h3si0h:var(--color-charts-teal-1000-pqurf4);
  --color-charts-palette-categorical-49-o7nrnh:var(--color-charts-purple-1200-c85okz);
  --color-charts-palette-categorical-50-ns14x2:var(--color-charts-orange-1000-775m55);
  --color-charts-error-bar-marker-cijlbe:var(--color-neutral-900-jtn4nh);
  --color-severity-dark-red-0cxf9a:#870303;
  --color-severity-red-ccv2o8:#ce3311;
  --color-severity-orange-lbdkua:#f89256;
  --color-severity-yellow-7mevga:#f2cd54;
  --color-severity-grey-vobvbe:var(--color-neutral-600-yw670h);
  --color-background-notification-severity-critical-r8qduk:var(--color-severity-dark-red-0cxf9a);
  --color-background-notification-severity-high-ipqig7:var(--color-severity-red-ccv2o8);
  --color-background-notification-severity-medium-pc92au:var(--color-severity-orange-lbdkua);
  --color-background-notification-severity-low-yi1y5f:var(--color-severity-yellow-7mevga);
  --color-background-notification-severity-neutral-yh2jcd:var(--color-severity-grey-vobvbe);
  --color-text-notification-severity-critical-ztr7sz:var(--color-neutral-100-qduu0q);
  --color-text-notification-severity-high-cbtbtc:var(--color-neutral-100-qduu0q);
  --color-text-notification-severity-medium-w5hfmc:var(--color-black-ave20k);
  --color-text-notification-severity-low-dxuuxl:var(--color-neutral-950-jf30j7);
  --color-text-notification-severity-neutral-34rwuc:var(--color-neutral-100-qduu0q);
  --color-grey-opaque-10-h4gzqj:rgba(0, 0, 0, 0.1);
  --color-grey-opaque-25-3gv67b:rgba(255, 255, 255, 0.25);
  --color-grey-opaque-70-ut4skp:rgba(255, 255, 255, 0.7);
  --color-grey-opaque-80-seh9wb:rgba(22, 25, 31, 0.8);
  --color-grey-opaque-90-z48ah0:rgba(242, 243, 243, 0.9);
  --color-grey-transparent-ry9nu2:rgba(0, 28, 36, 0.3);
  --color-grey-transparent-heavy-x4qp11:rgba(0, 28, 36, 0.5);
  --color-grey-transparent-light-q5247z:rgba(0, 28, 36, 0.15);
  --color-background-badge-icon-0jvt99:var(--color-error-600-dmcpsc);
  --color-background-button-link-active-0jt56e:var(--color-neutral-250-7lo1d8);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-100-qduu0q);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-250-7lo1d8);
  --color-background-button-normal-default-ufp5vz:var(--color-white-kgwwch);
  --color-background-button-normal-disabled-1v3vdk:var(--color-white-kgwwch);
  --color-background-button-normal-hover-tvksqq:var(--color-neutral-100-qduu0q);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-250-7lo1d8);
  --color-background-button-primary-active-5valgw:var(--color-amber-500-2em2ow);
  --color-background-button-primary-default-a8naz7:var(--color-amber-400-psnu90);
  --color-background-button-primary-disabled-7ea134:var(--color-white-kgwwch);
  --color-background-button-primary-hover-g6hmk1:var(--color-amber-500-2em2ow);
  --color-background-direction-button-active-r98ft7:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-default-ldbebp:var(--color-neutral-650-zoshes);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-250-7lo1d8);
  --color-background-direction-button-hover-iu6hvo:var(--color-neutral-700-9pul7d);
  --color-text-direction-button-default-6q1q04:var(--color-white-kgwwch);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-200-qioxe8);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-200-qioxe8);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-600-yw670h);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-200-qioxe8);
  --color-background-code-editor-loading-ri6tlm:var(--color-background-code-editor-status-bar-lhjfjv);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-250-7lo1d8);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-200-qioxe8);
  --color-background-container-content-x1dxuu:var(--color-white-kgwwch);
  --color-background-container-header-etndi4:var(--color-neutral-100-qduu0q);
  --color-background-control-checked-xlktby:var(--color-primary-600-ftgjos);
  --color-background-control-default-qjjy1s:var(--color-white-kgwwch);
  --color-background-control-disabled-mak075:var(--color-neutral-300-1wmt1b);
  --color-background-dropdown-item-default-545xgb:var(--color-white-kgwwch);
  --color-background-dropdown-item-dimmed-dtqtu6:transparent;
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-primary-50-vh8mxq);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-200-qioxe8);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-home-header-okj2z0:var(--color-aws-squid-ink-m6oqg7);
  --color-background-inline-code-o44jn1:rgba(0, 0, 0, 0.1);
  --color-background-input-default-bh53wr:var(--color-white-kgwwch);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-250-7lo1d8);
  --color-background-item-selected-fi77f6:var(--color-primary-50-vh8mxq);
  --color-background-layout-main-taq3m8:var(--color-neutral-200-qioxe8);
  --color-background-layout-mobile-panel-fl2uvt:var(--color-background-layout-panel-content-99qshe);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-250-7lo1d8);
  --color-background-layout-toggle-active-rpb983:var(--color-neutral-750-crmdvz);
  --color-background-layout-toggle-default-2hkz0t:transparent;
  --color-background-layout-toggle-hover-gnqzfd:var(--color-neutral-650-zoshes);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-600-ftgjos);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-600-ftgjos);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-700-jtzece);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-90-z48ah0);
  --color-background-notification-blue-i6w3le:var(--color-info-600-8qt7cc);
  --color-background-notification-green-6i07qp:var(--color-success-600-2yqi90);
  --color-background-notification-grey-2s2h37:var(--color-neutral-650-zoshes);
  --color-background-notification-red-toxgow:var(--color-error-600-dmcpsc);
  --color-background-notification-yellow-6ytfvw:var(--color-warning-400-vjool5);
  --color-background-notification-stack-bar-figg3u:var(--color-neutral-750-crmdvz);
  --color-background-notification-stack-bar-active-b6yyxr:var(--color-neutral-750-crmdvz);
  --color-background-notification-stack-bar-hover-vs7as1:var(--color-neutral-650-zoshes);
  --color-background-popover-ngs2t8:var(--color-white-kgwwch);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-600-ftgjos);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-grey-opaque-70-ut4skp);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-250-7lo1d8);
  --color-background-progress-bar-layout-in-flash-4ejtx8:var(--color-grey-opaque-25-3gv67b);
  --color-background-segment-active-pxq0wr:var(--color-primary-600-ftgjos);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-600-ftgjos);
  --color-background-slider-handle-active-gah52r:var(--color-primary-700-jtzece);
  --color-background-slider-track-83bh0l:var(--color-neutral-500-fj201t);
  --color-background-slider-handle-ring-pgpqmt:var(--color-white-kgwwch);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-900-601b6e);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-900-0m7ade);
  --color-background-status-error-qqw3y6:var(--color-error-50-mwz7xe);
  --color-background-status-info-60ssq8:var(--color-info-50-dkvvhs);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-status-success-n9cvxc:var(--color-success-50-0tps6i);
  --color-background-status-warning-vog9u8:var(--color-warning-50-y18i9s);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-250-7lo1d8);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-200-5lmyfv);
  --color-background-toggle-default-84stlt:var(--color-neutral-650-zoshes);
  --color-background-avatar-gen-ai-q67ub5:radial-gradient(circle farthest-corner at top right, #b8e7ff 0%, #0099ff 25%, #5c7fff 40% , #8575ff 60%, #962eff 80%);
  --color-background-avatar-default-ijou04:var(--color-neutral-650-zoshes);
  --color-text-avatar-7icw2p:var(--color-white-kgwwch);
  --color-background-loading-bar-gen-ai-mhrvzs:linear-gradient(90deg, #b8e7ff 0%, #0099ff 10%, #5c7fff 24%, #8575ff 50%, #962eff 76%, #0099ff 90%, #b8e7ff 100%);
  --color-background-chat-bubble-outgoing-7ajv6t:transparent;
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-200-qioxe8);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-normal-active-njl25d:var(--color-border-button-normal-default-fb0wc6);
  --color-border-button-normal-default-fb0wc6:var(--color-neutral-650-zoshes);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-neutral-650-zoshes);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-300-1wmt1b);
  --color-text-button-normal-disabled-tyfjqv:var(--color-neutral-500-fj201t);
  --color-border-button-normal-hover-bi9j56:var(--color-neutral-950-jf30j7);
  --color-text-button-icon-disabled-5g8qh4:var(--color-neutral-500-fj201t);
  --color-border-button-primary-disabled-ioh6va:var(--color-neutral-300-1wmt1b);
  --color-text-button-primary-disabled-yvkdaf:var(--color-neutral-500-fj201t);
  --color-item-selected-0ydxoi:var(--color-primary-600-ftgjos);
  --color-border-calendar-grid-dlr0y7:var(--color-border-dropdown-item-default-etkshp);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-border-item-focused-jl0a80);
  --color-border-cell-shaded-1emful:var(--color-neutral-300-1wmt1b);
  --color-border-code-editor-ace-active-line-light-theme-92jl4v:var(--color-neutral-300-1wmt1b);
  --color-border-code-editor-ace-active-line-dark-theme-d04p1i:var(--color-neutral-600-yw670h);
  --color-border-code-editor-default-n16e59:var(--color-neutral-300-1wmt1b);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-neutral-600-yw670h);
  --color-border-container-divider-fqsegd:var(--color-border-divider-default-6sbidx);
  --color-border-container-top-rg8ta8:var(--color-neutral-250-7lo1d8);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-default-ie1oqq:var(--color-neutral-600-yw670h);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-active-7baolw:var(--color-neutral-600-yw670h);
  --color-border-divider-default-6sbidx:var(--color-neutral-250-7lo1d8);
  --color-border-divider-panel-bottom-v0deuv:var(--color-shadow-side-3nl8zh);
  --color-border-divider-panel-side-y2lot0:transparent;
  --color-border-divider-secondary-iammms:var(--color-neutral-250-7lo1d8);
  --color-border-dropdown-container-xi63eq:transparent;
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-500-fj201t);
  --color-border-dropdown-item-dimmed-hover-479hmp:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-top-xuwrd8:var(--color-border-dropdown-item-default-etkshp);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-input-focused-iz32in:var(--color-border-item-focused-jl0a80);
  --color-border-item-focused-jl0a80:var(--color-primary-600-ftgjos);
  --color-border-dropdown-item-focused-pym6dq:var(--color-primary-600-ftgjos);
  --color-border-item-placeholder-7etaf9:var(--color-transparent-riu6bm);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-layout-w1w3v8:var(--color-neutral-300-1wmt1b);
  --color-border-notification-stack-bar-zzqs7u:var(--color-neutral-750-crmdvz);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-neutral-300-1wmt1b);
  --color-border-segment-active-wgk08x:var(--color-border-segment-hover-2m2gvm);
  --color-border-segment-default-dlzn5a:var(--color-neutral-600-yw670h);
  --color-border-segment-disabled-bcfjxn:var(--color-border-button-normal-disabled-6o7xph);
  --color-border-segment-hover-2m2gvm:var(--color-neutral-950-jf30j7);
  --color-border-status-error-si9bvu:var(--color-error-600-dmcpsc);
  --color-border-status-info-fjyzd6:var(--color-info-600-8qt7cc);
  --color-border-status-success-pd93hw:var(--color-success-600-2yqi90);
  --color-border-status-warning-6ord33:var(--color-warning-900-0m7ade);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-600-yw670h);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-400-ln6p8l);
  --color-border-tabs-shadow-4q9l55:var(--color-border-divider-default-6sbidx);
  --color-border-tabs-underline-6ige2b:var(--color-text-interactive-hover-prkzek);
  --color-border-tiles-disabled-9k1cjn:var(--color-transparent-riu6bm);
  --color-border-tutorial-k1re4v:var(--color-neutral-400-ln6p8l);
  --color-foreground-control-default-keh5ne:var(--color-white-kgwwch);
  --color-foreground-control-disabled-gyioux:var(--color-white-kgwwch);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-600-yw670h);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-stroke-chart-line-0ttji8:var(--color-neutral-500-fj201t);
  --color-text-accent-bpzut2:var(--color-primary-600-ftgjos);
  --color-text-body-default-hiigui:var(--color-neutral-950-jf30j7);
  --color-text-body-secondary-fjt04v:var(--color-neutral-650-zoshes);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-600-yw670h);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-neutral-600-yw670h);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-interactive-default-v7wvbt);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-interactive-hover-prkzek);
  --color-text-button-normal-active-wy2wet:var(--color-neutral-950-jf30j7);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-neutral-950-jf30j7);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
  --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
  --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-highlighted-5ym7f8);
  --color-text-calendar-month-88ncvx:var(--color-text-body-secondary-fjt04v);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-white-kgwwch);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-500-fj201t);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-white-kgwwch);
  --color-text-column-header-6epu4g:var(--color-neutral-650-zoshes);
  --color-text-column-sorting-icon-1jm9ll:var(--color-neutral-600-yw670h);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-counter-juw2f1:var(--color-neutral-600-yw670h);
  --color-text-disabled-danjmx:var(--color-neutral-400-ln6p8l);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-650-zoshes);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-950-jf30j7);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-600-ftgjos);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-950-jf30j7);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-600-yw670h);
  --color-text-empty-pnot20:var(--color-neutral-600-yw670h);
  --color-text-expandable-section-default-5p81hl:var(--color-text-interactive-default-v7wvbt);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-interactive-hover-prkzek);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-icon-caret-ty5go0);
  --color-text-form-default-93zw0v:var(--color-neutral-950-jf30j7);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-form-secondary-btuye6:var(--color-neutral-600-yw670h);
  --color-text-group-label-061elk:var(--color-text-label-hjecy9);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-700-uh05cn);
  --color-text-heading-default-smq8pd:var(--color-neutral-950-jf30j7);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-650-zoshes);
  --color-text-home-header-default-09t4l1:var(--color-white-kgwwch);
  --color-text-home-header-secondary-8sg596:var(--color-neutral-300-1wmt1b);
  --color-text-icon-caret-ty5go0:var(--color-neutral-500-fj201t);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-600-yw670h);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-500-fj201t);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-placeholder-lhl4lu);
  --color-text-interactive-active-472la4:var(--color-neutral-950-jf30j7);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-650-zoshes);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-400-ln6p8l);
  --color-text-interactive-hover-prkzek:var(--color-neutral-950-jf30j7);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-950-jf30j7);
  --color-text-interactive-inverted-default-ga1ni9:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-inverted-hover-g5pbqz:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-white-kgwwch);
  --color-text-label-hjecy9:var(--color-neutral-650-zoshes);
  --color-text-layout-toggle-9my0w0:var(--color-neutral-650-zoshes);
  --color-text-layout-toggle-active-lz5ee5:var(--color-white-kgwwch);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-600-ftgjos);
  --color-text-layout-toggle-selected-0szdko:var(--color-white-kgwwch);
  --color-text-link-default-evfd7a:var(--color-primary-600-ftgjos);
  --color-text-link-hover-tk9ipy:var(--color-primary-700-jtzece);
  --color-text-link-inverted-hover-dlfmch:var(--color-text-notification-default-pqw4br);
  --color-text-link-button-underline-lun36k:currentColor;
  --color-text-link-button-underline-hover-6jm7op:currentColor;
  --color-text-notification-default-pqw4br:var(--color-neutral-100-qduu0q);
  --color-text-notification-stack-bar-hqf3h8:var(--color-white-kgwwch);
  --color-text-notification-yellow-8jy4bt:var(--color-neutral-950-jf30j7);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-body-secondary-fjt04v);
  --color-text-pagination-page-number-default-t5skl4:var(--color-text-interactive-default-v7wvbt);
  --color-text-segment-active-onztcq:var(--color-white-kgwwch);
  --color-text-segment-default-yrbpfw:var(--color-text-button-normal-default-isrwwc);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-small-f074fl:var(--color-neutral-600-yw670h);
  --color-text-status-error-15fc8r:var(--color-error-600-dmcpsc);
  --color-text-status-inactive-fg16yu:var(--color-neutral-600-yw670h);
  --color-text-status-info-f9d9f2:var(--color-info-600-8qt7cc);
  --color-text-status-success-1y5tbo:var(--color-success-600-2yqi90);
  --color-text-status-warning-3d0ovg:var(--color-warning-900-0m7ade);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-950-jf30j7);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
  --color-board-placeholder-active-qurjro:var(--color-neutral-300-1wmt1b);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-200-5lmyfv);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-300-1wmt1b);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-200-5lmyfv);
  --color-dropzone-background-default-eeut4o:var(--color-white-kgwwch);
  --color-dropzone-background-hover-l4keub:var(--color-primary-50-vh8mxq);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-650-zoshes);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-650-zoshes);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-500-fj201t);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-900-fgpwr0);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-250-7lo1d8);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-500-fj201t);
  --font-box-value-large-weight-i90agj:300;
  --font-button-letter-spacing-y3mzp4:0.25px;
  --font-chart-detail-size-9x74zj:var(--font-size-body-m-6wxxs5);
  --font-display-label-weight-otlpwd:400;
  --font-expandable-heading-size-klfjki:var(--font-size-body-m-6wxxs5);
  --font-family-base-ww9h6o:"Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif;
  --font-family-monospace-tee0wi:Monaco, Menlo, Consolas, "Courier Prime", Courier, "Courier New", monospace;
  --font-header-h2-description-line-height-96odn2:var(--line-height-body-s-egzl4q);
  --font-header-h2-description-size-bb19at:var(--font-size-body-s-4dzx5q);
  --font-link-button-letter-spacing-pkrhhv:normal;
  --font-link-button-weight-vzzre5:400;
  --font-panel-header-line-height-av95ns:var(--line-height-heading-l-csxym2);
  --font-panel-header-size-197c0y:var(--font-size-heading-l-2bb1vx);
  --font-size-body-m-6wxxs5:14px;
  --font-size-body-s-4dzx5q:12px;
  --font-size-display-l-5exf0u:44px;
  --font-size-heading-xl-0utn3l:28px;
  --font-size-heading-l-2bb1vx:18px;
  --font-size-heading-m-abxcoe:18px;
  --font-size-heading-s-1xsp6b:16px;
  --font-size-heading-xs-nmr45t:16px;
  --font-smoothing-moz-osx-m8q0ib:auto;
  --font-smoothing-webkit-53ap8w:auto;
  --font-tabs-disabled-weight-mbqpri:400;
  --font-tabs-line-height-ef0297:var(--line-height-body-m-ku8qvj);
  --font-tabs-size-e02ji3:var(--font-size-body-m-6wxxs5);
  --font-wayfinding-link-active-weight-qpw3j2:700;
  --font-weight-button-rw26ot:700;
  --font-weight-heading-xl-2dfrtq:400;
  --font-weight-heading-l-ypbqtk:var(--font-weight-heavy-84ppb0);
  --font-weight-heading-m-g6flre:400;
  --font-weight-heading-s-zyfn4j:var(--font-weight-heavy-84ppb0);
  --font-weight-heading-xs-zs0wlo:400;
  --font-weight-heavy-84ppb0:700;
  --letter-spacing-body-s-8b9hcs:normal;
  --letter-spacing-display-l-4b5d4y:normal;
  --letter-spacing-heading-xl-oma7pf:normal;
  --letter-spacing-heading-l-i1its6:normal;
  --letter-spacing-heading-m-ou0vcz:normal;
  --letter-spacing-heading-s-gxk1hf:normal;
  --line-height-body-m-ku8qvj:22px;
  --line-height-body-s-egzl4q:16px;
  --line-height-display-l-85ifs7:56px;
  --line-height-heading-xl-vhld21:36px;
  --line-height-heading-l-csxym2:22px;
  --line-height-heading-m-v86qsm:22px;
  --line-height-heading-s-av19j1:20px;
  --line-height-heading-xs-apei93:20px;
  --border-active-width-dnr4sl:2px;
  --border-code-editor-status-divider-width-0xlhfy:0px;
  --border-container-sticky-width-mizsx9:1px;
  --border-container-top-width-wr6hit:1px;
  --border-control-focus-ring-shadow-spread-m3abtb:1px;
  --border-control-invalid-focus-ring-shadow-spread-to3byy:var(--border-control-focus-ring-shadow-spread-m3abtb);
  --border-divider-list-width-x6rz7e:1px;
  --border-divider-section-width-iueskx:1px;
  --border-dropdown-virtual-offset-width-gu1lwn:0px;
  --border-invalid-width-twyjon:4px;
  --border-item-width-ctrog6:1px;
  --border-line-chart-dash-array-gkb7y8:3 5;
  --border-line-chart-line-join-b4bhqc:miter;
  --border-line-chart-width-fcce6g:2px;
  --border-panel-header-width-nc3x7w:0px;
  --border-panel-top-width-1in2rc:0px;
  --border-radius-alert-ucuq5b:var(--border-radius-input-i1gt7f);
  --border-radius-badge-h11apy:16px;
  --border-radius-button-nhy1md:2px;
  --border-radius-calendar-day-focus-ring-szwskp:2px;
  --border-radius-code-editor-ibvbuh:var(--border-radius-item-bsscts);
  --border-radius-container-oxvshj:0px;
  --border-radius-control-circular-focus-ring-ejjcbs:50%;
  --border-radius-control-default-focus-ring-gulcr7:var(--border-radius-input-i1gt7f);
  --border-radius-dropdown-npfd3c:var(--border-radius-item-bsscts);
  --border-radius-dropzone-n11wjk:0px;
  --border-radius-flashbar-thp32s:0px;
  --border-radius-item-bsscts:0px;
  --border-radius-input-i1gt7f:2px;
  --border-radius-popover-723s7w:var(--border-radius-input-i1gt7f);
  --border-radius-tabs-focus-ring-8ay44c:0px;
  --border-radius-tiles-j79epc:var(--border-radius-input-i1gt7f);
  --border-radius-token-qncjky:var(--border-radius-input-i1gt7f);
  --border-radius-chat-bubble-ny0pbf:2px;
  --border-radius-tutorial-panel-item-b9js9w:var(--border-radius-input-i1gt7f);
  --border-table-sticky-width-htmx56:0px;
  --border-link-focus-ring-outline-n6k4a1:5px auto Highlight;
  --border-link-focus-ring-shadow-spread-j6mjs2:0px;
  --border-width-alert-hhv0sm:1px;
  --border-width-button-sp4b2l:1px;
  --border-width-dropdown-46c2sp:1px;
  --border-width-field-e44ty2:1px;
  --border-width-popover-0na7pc:1px;
  --border-width-token-6938sq:1px;
  --border-width-icon-small-fw5nj6:2px;
  --border-width-icon-normal-mdkah7:2px;
  --border-width-icon-medium-i0ysbv:2px;
  --border-width-icon-big-7jv7iu:3px;
  --border-width-icon-large-rtxtcj:4px;
  --motion-duration-extra-slow-f38nn3:270ms;
  --motion-duration-fast-ayppw9:90ms;
  --motion-duration-moderate-pycjrk:135ms;
  --motion-duration-refresh-only-fast-pio18j:0ms;
  --motion-duration-refresh-only-medium-mxx5d2:0ms;
  --motion-duration-refresh-only-slow-undpf8:0ms;
  --motion-duration-avatar-gen-ai-gradient-z5m841:3600ms;
  --motion-duration-avatar-loading-dots-3kxjr7:1200ms;
  --motion-duration-rotate-180-llqolb:var(--motion-duration-moderate-pycjrk);
  --motion-duration-rotate-90-bpnkq9:var(--motion-duration-moderate-pycjrk);
  --motion-duration-show-paced-kxd6k3:var(--motion-duration-slow-smdet5);
  --motion-duration-show-quick-fo1fgn:var(--motion-duration-moderate-pycjrk);
  --motion-duration-slow-smdet5:180ms;
  --motion-duration-transition-quick-1ym1ir:var(--motion-duration-fast-ayppw9);
  --motion-duration-transition-show-paced-wfc208:var(--motion-duration-slow-smdet5);
  --motion-duration-transition-show-quick-mbco3s:var(--motion-duration-fast-ayppw9);
  --motion-easing-ease-out-quart-rpd03e:cubic-bezier(0.165, 0.84, 0.44, 1);
  --motion-easing-refresh-only-a-tqkxvq:cubic-bezier(0, 0, 0, 1);
  --motion-easing-refresh-only-b-60wmf7:cubic-bezier(1, 0, 0.83, 1);
  --motion-easing-refresh-only-c-8zqwmw:cubic-bezier(0.84, 0, 0.16, 1);
  --motion-easing-avatar-gen-ai-gradient-lugodu:cubic-bezier(0.7, 0, 0.3, 1);
  --motion-easing-rotate-180-wt4cje:var(--motion-easing-ease-out-quart-rpd03e);
  --motion-easing-rotate-90-c61wiy:var(--motion-easing-ease-out-quart-rpd03e);
  --motion-easing-show-paced-2zwyek:ease-out;
  --motion-easing-show-quick-014od6:ease-out;
  --motion-easing-transition-quick-c2tqbv:linear;
  --motion-easing-transition-show-paced-gne8l8:ease-out;
  --motion-easing-responsive-o2pdkn:ease-out;
  --motion-easing-sticky-ehrrdh:ease-out;
  --motion-easing-expressive-1x3dzj:ease-out;
  --motion-duration-responsive-yunov1:var(--motion-duration-moderate-pycjrk);
  --motion-duration-expressive-e4x8so:var(--motion-duration-slow-smdet5);
  --motion-duration-complex-qpi5tw:var(--motion-duration-extra-slow-f38nn3);
  --motion-keyframes-fade-in-h9vks8:awsui-fade-in-35003c;
  --motion-keyframes-fade-out-h05brb:awsui-fade-out-35003c;
  --motion-keyframes-status-icon-error-dn7jp7:awsui-none-35003c;
  --motion-keyframes-scale-popup-ocpzt7:awsui-none-35003c;
  --size-calendar-grid-width-j7d2h2:234px;
  --size-control-w6v5c1:14px;
  --size-icon-big-fdyugp:32px;
  --size-icon-large-s31gew:48px;
  --size-icon-medium-hqjt7c:16px;
  --size-icon-normal-19036g:16px;
  --size-table-selection-horizontal-jc7c0y:54px;
  --size-vertical-input-bc341c:32px;
  --size-vertical-panel-icon-offset-t770lc:15px;
  --space-alert-action-left-9iq0uj:var(--space-l-eenfqd);
  --space-alert-horizontal-cz9bkf:var(--space-l-eenfqd);
  --space-alert-message-right-woadlh:0px;
  --space-alert-vertical-bll0jx:var(--space-scaled-s-eec346);
  --space-button-focus-outline-gutter-991yn0:3px;
  --space-button-horizontal-t663bl:var(--space-l-eenfqd);
  --space-button-icon-focus-outline-gutter-vertical-uqaogp:var(--space-button-focus-outline-gutter-991yn0);
  --space-button-icon-only-horizontal-5qslnl:var(--space-m-u91ipm);
  --space-button-inline-icon-focus-outline-gutter-251k19:var(--space-button-focus-outline-gutter-991yn0);
  --space-button-modal-dismiss-vertical-wsynsn:var(--space-scaled-xxs-9g5fvl);
  --space-calendar-grid-focus-outline-gutter-b5fpot:0px;
  --space-calendar-grid-selected-focus-outline-gutter-tu83x9:2px;
  --space-calendar-grid-gutter-alpudm:0px;
  --space-card-horizontal-fjxw99:var(--space-container-horizontal-v3575u);
  --space-card-vertical-pmyg65:var(--space-scaled-l-khg2t2);
  --space-code-editor-status-focus-outline-gutter-aicqsz:3px;
  --space-container-content-top-ad3tyw:var(--space-scaled-m-3hllro);
  --space-container-header-top-ommali:var(--space-scaled-s-eec346);
  --space-container-header-bottom-hrntyo:var(--space-scaled-s-eec346);
  --space-container-horizontal-v3575u:var(--space-l-eenfqd);
  --space-content-header-padding-bottom-eohv0s:var(--space-scaled-m-3hllro);
  --space-dark-header-overlap-distance-i3uplx:0px;
  --space-expandable-section-icon-offset-top-vpm52v:var(--space-scaled-xs-urwryp);
  --space-field-horizontal-n82d88:var(--space-xs-6dgkww);
  --space-field-icon-offset-oqw434:32px;
  --space-filtering-token-dismiss-button-focus-outline-gutter-kc5nax:0px;
  --space-filtering-token-operation-select-focus-outline-gutter-yzswaw:0px;
  --space-flashbar-action-left-jwvrwl:var(--space-m-u91ipm);
  --space-flashbar-dismiss-right-jlfp1h:var(--space-xxs-y2432o);
  --space-flashbar-horizontal-jy9ilu:var(--space-s-vmutj3);
  --space-flashbar-vertical-pfvdha:var(--space-scaled-xs-urwryp);
  --space-grid-gutter-rawoi6:var(--space-l-eenfqd);
  --space-key-value-gap-352094:var(--space-scaled-xxxs-refrgq);
  --space-layout-content-bottom-m3xce3:var(--space-scaled-l-khg2t2);
  --space-layout-content-horizontal-oxfwhy:var(--space-scaled-2x-xxxl-8kfztb);
  --space-layout-toggle-diameter-sv0v6a:36px;
  --space-layout-toggle-padding-xtz3a6:var(--space-static-s-pwj45y);
  --space-modal-content-bottom-la0k0r:var(--space-scaled-l-khg2t2);
  --space-modal-horizontal-34nui2:var(--space-container-horizontal-v3575u);
  --space-panel-content-bottom-sekdjk:var(--space-scaled-xxxl-1lj2kf);
  --space-panel-content-top-vl6rv9:var(--space-scaled-l-khg2t2);
  --space-panel-divider-margin-horizontal-xnqn87:var(--space-s-vmutj3);
  --space-panel-header-vertical-3lq31i:var(--space-scaled-l-khg2t2);
  --space-panel-nav-left-nv7a25:var(--space-xxl-thzxkv);
  --space-panel-side-left-xqvt9q:var(--space-scaled-xxl-41l1un);
  --space-panel-side-right-ww1no5:var(--space-scaled-xxl-41l1un);
  --space-panel-split-top-p6aj93:0px;
  --space-panel-split-bottom-601ab2:var(--space-scaled-l-khg2t2);
  --space-segmented-control-focus-outline-gutter-v2tblx:3px;
  --space-tabs-content-top-cxb380:var(--space-scaled-m-3hllro);
  --space-tabs-focus-outline-gutter-tdby3s:0px;
  --space-table-content-bottom-xb1334:0px;
  --space-table-embedded-header-top-ynl6fd:var(--space-container-header-top-ommali);
  --space-table-footer-horizontal-qsmx32:var(--space-table-header-horizontal-pfrhjd);
  --space-table-header-focus-outline-gutter-fa3jt3:0px;
  --space-table-header-horizontal-pfrhjd:var(--space-container-horizontal-v3575u);
  --space-table-header-tools-bottom-lodo4b:var(--space-scaled-xxs-9g5fvl);
  --space-table-header-tools-full-page-bottom-maycl0:4px;
  --space-table-horizontal-js8278:0px;
  --space-tree-view-indentation-pcin0g:var(--space-l-eenfqd);
  --space-tile-gutter-y4288g:var(--space-xl-vss8pc);
  --space-scaled-2x-xxs-b0ph6q:var(--space-xxs-y2432o);
  --space-scaled-2x-m-njhs97:var(--space-m-u91ipm);
  --space-scaled-2x-l-6bbwpr:var(--space-l-eenfqd);
  --space-scaled-2x-xl-bffrnr:var(--space-xl-vss8pc);
  --space-scaled-2x-xxxl-8kfztb:var(--space-xxxl-vkrt7p);
  --space-scaled-none-gz162p:var(--space-none-suaz0b);
  --space-scaled-xxxs-refrgq:var(--space-xxxs-gn3248);
  --space-scaled-xxs-9g5fvl:var(--space-xxs-y2432o);
  --space-scaled-xs-urwryp:var(--space-xs-6dgkww);
  --space-scaled-s-eec346:var(--space-s-vmutj3);
  --space-scaled-m-3hllro:var(--space-m-u91ipm);
  --space-scaled-l-khg2t2:var(--space-l-eenfqd);
  --space-scaled-xl-aejq34:var(--space-xl-vss8pc);
  --space-scaled-xxl-41l1un:var(--space-xxl-thzxkv);
  --space-scaled-xxxl-1lj2kf:var(--space-xxxl-vkrt7p);
  --space-static-xxxs-h1c9px:var(--space-xxxs-gn3248);
  --space-static-xxs-9qxzo2:var(--space-xxs-y2432o);
  --space-static-xs-fwcjew:var(--space-xs-6dgkww);
  --space-static-s-pwj45y:var(--space-s-vmutj3);
  --space-static-m-rufxr5:var(--space-m-u91ipm);
  --space-static-l-xtao5d:var(--space-l-eenfqd);
  --space-static-xl-ry540j:var(--space-xl-vss8pc);
  --space-static-xxl-ybu58c:var(--space-xxl-thzxkv);
  --space-static-xxxl-44jopc:var(--space-xxxl-vkrt7p);
  --space-none-suaz0b:0px;
  --space-xxxs-gn3248:2px;
  --space-xxs-y2432o:4px;
  --space-xs-6dgkww:8px;
  --space-s-vmutj3:12px;
  --space-m-u91ipm:16px;
  --space-l-eenfqd:20px;
  --space-xl-vss8pc:24px;
  --space-xxl-thzxkv:32px;
  --space-xxxl-vkrt7p:40px;
  --shadow-container-s3t20x:0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15);
  --shadow-container-active-woxiop:0px 4px 8px rgba(0, 28, 36, 0.45);
  --shadow-dropdown-chscpc:var(--shadow-container-s3t20x);
  --shadow-dropup-iwstma:0 -1px 1px 0 rgba(0, 28, 36, 0.3), 1px -1px 1px 0 rgba(0, 28, 36, 0.15), -1px -1px 1px 0 rgba(0, 28, 36, 0.15);
  --shadow-flash-collapsed-50kww3:0px 2px 2px rgba(0, 0, 0, 0.15);
  --shadow-flash-sticky-banwia:var(--shadow-panel-nxix65);
  --shadow-modal-pz4qvc:var(--shadow-container-s3t20x);
  --shadow-panel-nxix65:var(--shadow-container-s3t20x);
  --shadow-panel-toggle-uk9tvc:var(--shadow-panel-nxix65);
  --shadow-popover-yo81w3:var(--shadow-sticky-gvza4y);
  --shadow-split-bottom-cvei9g:0 -2px 1px -1px rgba(0, 28, 36, 0.15), 0 -1px 1px -1px rgba(0, 28, 36, 0.3);
  --shadow-split-side-aa1yat:var(--shadow-container-s3t20x);
  --shadow-sticky-gvza4y:0px 1px 4px -2px rgba(0, 28, 36, 0.5);
  --shadow-sticky-embedded-x9azsh:var(--shadow-sticky-gvza4y);
  --shadow-sticky-column-first-xegwd9:4px 0 8px 0 rgba(0, 28, 36, 0.1);
  --shadow-sticky-column-last-4ku5ax:-4px 0 8px 0 rgba(0, 28, 36, 0.1);
}

@media not print {
  .awsui-polaris-dark-mode:not(#\9) {
    --color-charts-red-300-ekspao:#d63f38;
    --color-charts-red-400-22neib:#ed5958;
    --color-charts-red-500-eoaybf:#fe6e73;
    --color-charts-red-600-6jmtp5:#ff8a8a;
    --color-charts-red-700-k6ngbt:#ffa09e;
    --color-charts-red-800-if6ex9:#ffb3b0;
    --color-charts-red-900-jxffuk:#ffc4c0;
    --color-charts-red-1000-52q4fp:#ffd2cf;
    --color-charts-red-1100-b97cug:#ffe0dd;
    --color-charts-red-1200-y60v42:#ffecea;
    --color-charts-orange-300-a878kc:#c55305;
    --color-charts-orange-400-agp3ls:#de6923;
    --color-charts-orange-500-taqy5x:#f27c36;
    --color-charts-orange-600-biyrys:#f89256;
    --color-charts-orange-700-akdayr:#fca572;
    --color-charts-orange-800-xhjlkz:#ffb68b;
    --color-charts-orange-900-pay5k2:#ffc6a4;
    --color-charts-orange-1000-775m55:#ffd4bb;
    --color-charts-orange-1100-9zjlwt:#ffe1cf;
    --color-charts-orange-1200-ryjc7e:#ffede2;
    --color-charts-yellow-300-koog2n:#977001;
    --color-charts-yellow-400-k7ilfo:#b08400;
    --color-charts-yellow-500-dhafa6:#c59600;
    --color-charts-yellow-600-px3pcq:#d3a61c;
    --color-charts-yellow-700-lnpz7s:#dfb52c;
    --color-charts-yellow-800-mzi3wi:#eac33a;
    --color-charts-yellow-900-mik3j0:#f1cf65;
    --color-charts-yellow-1000-sojcn9:#f7db8a;
    --color-charts-yellow-1100-17xurn:#fce5a8;
    --color-charts-yellow-1200-va2k86:#ffefc9;
    --color-charts-green-300-45fko6:#48851a;
    --color-charts-green-400-juj7m2:#5a9b29;
    --color-charts-green-500-z1a4ic:#69ae34;
    --color-charts-green-600-gdfe0y:#7dbd4c;
    --color-charts-green-700-x1uf64:#8fca61;
    --color-charts-green-800-8uiz6f:#9fd673;
    --color-charts-green-900-7au5hy:#b2df8d;
    --color-charts-green-1000-rj8aa7:#c5e7a8;
    --color-charts-green-1100-lhokry:#d5efbe;
    --color-charts-green-1200-rtb0j1:#e4f7d5;
    --color-charts-teal-300-gt048q:#018977;
    --color-charts-teal-400-llibsf:#009d89;
    --color-charts-teal-500-vajp8w:#00b09b;
    --color-charts-teal-600-4miqsz:#40bfa9;
    --color-charts-teal-700-cyaul3:#5fccb7;
    --color-charts-teal-800-hg7bsy:#77d7c3;
    --color-charts-teal-900-wzn8ju:#94e0d0;
    --color-charts-teal-1000-pqurf4:#ace9db;
    --color-charts-teal-1100-d0svmm:#c2f0e6;
    --color-charts-teal-1200-n9gir7:#d7f7f0;
    --color-charts-blue-1-300-k08oqo:#00819c;
    --color-charts-blue-1-400-0jm3v4:#0497ba;
    --color-charts-blue-1-500-b8ux24:#08aad2;
    --color-charts-blue-1-600-em9f8h:#44b9dd;
    --color-charts-blue-1-700-ga1pnb:#63c6e7;
    --color-charts-blue-1-800-99x70i:#79d2f0;
    --color-charts-blue-1-900-34a18b:#98dcf5;
    --color-charts-blue-1-1000-bk5mhu:#b3e4f8;
    --color-charts-blue-1-1100-r7gruk:#caedfc;
    --color-charts-blue-1-1200-g1irv4:#ddf4ff;
    --color-charts-blue-2-300-8q3jv7:#486de8;
    --color-charts-blue-2-400-3r91ft:#6384f5;
    --color-charts-blue-2-500-bnwgam:#7698fe;
    --color-charts-blue-2-600-ko1tgj:#8ea9ff;
    --color-charts-blue-2-700-ga2nid:#a2b8ff;
    --color-charts-blue-2-800-ntt2ea:#b1c5ff;
    --color-charts-blue-2-900-558hnj:#c3d1ff;
    --color-charts-blue-2-1000-odcu5v:#d2dcff;
    --color-charts-blue-2-1100-fe196s:#dfe6ff;
    --color-charts-blue-2-1200-1zxy54:#ecf0ff;
    --color-charts-purple-300-vk9ugk:#8d59de;
    --color-charts-purple-400-jfis7s:#a173ea;
    --color-charts-purple-500-hjo5aw:#b088f5;
    --color-charts-purple-600-me6gxq:#bf9bf9;
    --color-charts-purple-700-3riga5:#cbabfc;
    --color-charts-purple-800-a2d131:#d6baff;
    --color-charts-purple-900-bqfkd7:#dfc8ff;
    --color-charts-purple-1000-fuz160:#e8d5ff;
    --color-charts-purple-1100-afdv2u:#efe2ff;
    --color-charts-purple-1200-c85okz:#f5edff;
    --color-charts-pink-300-si5u7d:#c64a70;
    --color-charts-pink-400-33ygd1:#d56889;
    --color-charts-pink-500-a8xcj2:#e07f9d;
    --color-charts-pink-600-fwgsw3:#eb92ad;
    --color-charts-pink-700-ge2oxg:#f5a2bb;
    --color-charts-pink-800-w7o1he:#ffb0c8;
    --color-charts-pink-900-nqxekp:#ffc1d4;
    --color-charts-pink-1000-rhuaym:#ffd1de;
    --color-charts-pink-1100-lcai9t:#ffdfe8;
    --color-charts-pink-1200-ysjlv1:#ffecf1;
    --color-charts-status-critical-7gesj1:var(--color-charts-red-300-ekspao);
    --color-charts-status-high-39hbr7:var(--color-charts-red-500-eoaybf);
    --color-charts-status-medium-4pzc6e:var(--color-charts-orange-600-biyrys);
    --color-charts-status-low-fkpu5v:var(--color-charts-yellow-700-lnpz7s);
    --color-charts-status-positive-lr4dwu:var(--color-charts-green-500-z1a4ic);
    --color-charts-status-info-i71icb:var(--color-charts-blue-1-500-b8ux24);
    --color-charts-threshold-negative-c04ktg:var(--color-error-400-hwa476);
    --color-charts-threshold-positive-tmuzkm:var(--color-success-500-5wh1cn);
    --color-charts-threshold-info-el41ms:var(--color-info-300-p8hecp);
    --color-charts-threshold-neutral-klrwi6:var(--color-neutral-450-x4rmle);
    --color-charts-line-grid-tvg8wh:var(--color-neutral-700-9pul7d);
    --color-charts-line-tick-a8w53g:var(--color-neutral-700-9pul7d);
    --color-charts-line-axis-xe2gob:var(--color-neutral-700-9pul7d);
    --color-charts-error-bar-marker-cijlbe:var(--color-white-kgwwch);
    --color-severity-dark-red-0cxf9a:#d63f38;
    --color-severity-red-ccv2o8:#fe6e73;
    --color-text-notification-severity-critical-ztr7sz:var(--color-black-ave20k);
    --color-text-notification-severity-high-cbtbtc:var(--color-neutral-950-jf30j7);
    --color-text-notification-severity-medium-w5hfmc:var(--color-neutral-950-jf30j7);
    --color-grey-transparent-ry9nu2:rgba(0, 0, 0, 0.3);
    --color-grey-transparent-heavy-x4qp11:rgba(0, 0, 0, 0.5);
    --color-grey-transparent-light-q5247z:rgba(0, 0, 0, 0.3);
    --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
    --color-background-button-link-active-0jt56e:var(--color-neutral-950-jf30j7);
    --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
    --color-background-button-normal-active-ty9a3e:var(--color-neutral-950-jf30j7);
    --color-background-button-normal-default-ufp5vz:var(--color-neutral-750-crmdvz);
    --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-750-crmdvz);
    --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
    --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-950-jf30j7);
    --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
    --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
    --color-background-calendar-current-date-iktoy4:var(--color-neutral-950-jf30j7);
    --color-background-cell-shaded-mlyy05:var(--color-neutral-950-jf30j7);
    --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
    --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
    --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
    --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
    --color-background-container-content-x1dxuu:var(--color-neutral-750-crmdvz);
    --color-background-container-header-etndi4:var(--color-neutral-800-5v6awu);
    --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
    --color-background-control-default-qjjy1s:var(--color-neutral-850-859dhc);
    --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
    --color-background-dropdown-item-default-545xgb:var(--color-neutral-750-crmdvz);
    --color-background-dropdown-item-filter-match-lvdz96:var(--color-primary-1000-jxqouw);
    --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-700-9pul7d);
    --color-background-home-header-okj2z0:var(--color-black-ave20k);
    --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
    --color-background-input-default-bh53wr:var(--color-neutral-850-859dhc);
    --color-background-input-disabled-v4v2mt:var(--color-neutral-700-9pul7d);
    --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
    --color-background-layout-main-taq3m8:var(--color-neutral-950-jf30j7);
    --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
    --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
    --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-300-b5dsag);
    --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
    --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-80-seh9wb);
    --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
    --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
    --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
    --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-neutral-100-qduu0q);
    --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
    --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
    --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
    --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
    --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
    --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
    --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
    --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
    --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
    --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
    --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
    --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
    --color-background-tiles-disabled-vkq7mq:var(--color-neutral-750-crmdvz);
    --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-700-jtzece);
    --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
    --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
    --color-border-button-normal-default-fb0wc6:var(--color-neutral-500-fj201t);
    --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-neutral-500-fj201t);
    --color-border-button-normal-disabled-6o7xph:var(--color-neutral-700-9pul7d);
    --color-border-button-normal-hover-bi9j56:var(--color-neutral-400-ln6p8l);
    --color-border-button-primary-disabled-ioh6va:var(--color-neutral-700-9pul7d);
    --color-item-selected-0ydxoi:var(--color-primary-300-b5dsag);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
    --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
    --color-border-code-editor-pane-item-hover-5h4f35:var(--color-neutral-500-fj201t);
    --color-border-container-top-rg8ta8:var(--color-neutral-750-crmdvz);
    --color-border-control-default-ie1oqq:var(--color-neutral-500-fj201t);
    --color-border-divider-default-6sbidx:var(--color-neutral-700-9pul7d);
    --color-border-divider-secondary-iammms:var(--color-neutral-700-9pul7d);
    --color-border-input-default-mr3924:var(--color-neutral-500-fj201t);
    --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
    --color-border-dropdown-item-focused-pym6dq:var(--color-primary-400-b1br1n);
    --color-border-item-selected-uwu6tq:var(--color-primary-400-b1br1n);
    --color-border-layout-w1w3v8:var(--color-neutral-700-9pul7d);
    --color-border-popover-quoqw5:var(--color-neutral-650-zoshes);
    --color-border-segment-default-dlzn5a:var(--color-neutral-500-fj201t);
    --color-border-segment-hover-2m2gvm:var(--color-white-kgwwch);
    --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
    --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
    --color-border-tabs-divider-ltt0tu:var(--color-neutral-700-9pul7d);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-border-tiles-disabled-9k1cjn:var(--color-neutral-700-9pul7d);
    --color-border-tutorial-k1re4v:var(--color-neutral-500-fj201t);
    --color-foreground-control-disabled-gyioux:var(--color-neutral-600-yw670h);
    --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
    --color-text-accent-bpzut2:var(--color-primary-300-b5dsag);
    --color-text-body-default-hiigui:var(--color-neutral-300-1wmt1b);
    --color-text-body-secondary-fjt04v:var(--color-neutral-300-1wmt1b);
    --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-300-1wmt1b);
    --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
    --color-text-button-normal-active-wy2wet:var(--color-neutral-100-qduu0q);
    --color-text-toggle-button-normal-pressed-gfannd:var(--color-neutral-100-qduu0q);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
    --color-text-button-normal-hover-9xe1r9:var(--color-neutral-100-qduu0q);
    --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
    --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
    --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
    --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
    --color-text-column-header-6epu4g:var(--color-neutral-450-x4rmle);
    --color-text-column-sorting-icon-1jm9ll:var(--color-neutral-450-x4rmle);
    --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
    --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
    --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-450-x4rmle);
    --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
    --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
    --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
    --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
    --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
    --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
    --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
    --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
    --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
    --color-text-heading-secondary-ybtpom:var(--color-neutral-300-1wmt1b);
    --color-text-home-header-default-09t4l1:var(--color-neutral-250-7lo1d8);
    --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
    --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
    --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
    --color-text-input-placeholder-lhl4lu:var(--color-neutral-500-fj201t);
    --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
    --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
    --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
    --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
    --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
    --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
    --color-text-label-hjecy9:var(--color-neutral-450-x4rmle);
    --color-text-layout-toggle-9my0w0:var(--color-neutral-300-1wmt1b);
    --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
    --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
    --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
    --color-text-link-default-evfd7a:var(--color-primary-300-b5dsag);
    --color-text-link-hover-tk9ipy:var(--color-primary-200-5lmyfv);
    --color-text-segment-active-onztcq:var(--color-neutral-850-859dhc);
    --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
    --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
    --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
    --color-text-status-info-f9d9f2:var(--color-primary-300-b5dsag);
    --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
    --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
    --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
    --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
    --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
    --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
    --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
    --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
    --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
    --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
    --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
    --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
    --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
    --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
    --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
    --shadow-container-s3t20x:0 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px 0 rgba(0, 0, 0, 0.3), -1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    --shadow-dropup-iwstma:0 -1px 1px 0 rgba(0, 0, 0, 0.3), 1px -1px 1px 0 rgba(0, 0, 0, 0.3), -1px -1px 1px 0 rgba(0, 0, 0, 0.3);
    --shadow-split-bottom-cvei9g:0 -2px 1px -1px rgba(0, 0, 0, 0.3), 0 -1px 1px -1px rgba(0, 0, 0, 0.3);
    --shadow-sticky-gvza4y:0px 1px 4px -2px rgba(0, 0, 0, 0.5);
    --shadow-sticky-column-first-xegwd9:4px 0 8px 0 rgba(0, 0, 0, 0.5);
    --shadow-sticky-column-last-4ku5ax:-4px 0 8px 0 rgba(0, 0, 0, 0.5);
  }
}
.awsui-polaris-compact-mode:not(#\9) {
  --size-vertical-input-bc341c:28px;
  --size-vertical-panel-icon-offset-t770lc:13px;
  --space-grid-gutter-rawoi6:var(--space-m-u91ipm);
  --space-tile-gutter-y4288g:var(--space-m-u91ipm);
  --space-scaled-2x-xxs-b0ph6q:var(--space-none-suaz0b);
  --space-scaled-2x-m-njhs97:var(--space-xs-6dgkww);
  --space-scaled-2x-l-6bbwpr:var(--space-s-vmutj3);
  --space-scaled-2x-xl-bffrnr:var(--space-m-u91ipm);
  --space-scaled-2x-xxxl-8kfztb:var(--space-xl-vss8pc);
  --space-scaled-xxxs-refrgq:var(--space-none-suaz0b);
  --space-scaled-xxs-9g5fvl:var(--space-xxxs-gn3248);
  --space-scaled-xs-urwryp:var(--space-xxs-y2432o);
  --space-scaled-s-eec346:var(--space-xs-6dgkww);
  --space-scaled-m-3hllro:var(--space-s-vmutj3);
  --space-scaled-l-khg2t2:var(--space-m-u91ipm);
  --space-scaled-xl-aejq34:var(--space-l-eenfqd);
  --space-scaled-xxl-41l1un:var(--space-xl-vss8pc);
  --space-scaled-xxxl-1lj2kf:var(--space-xxl-thzxkv);
  --space-alert-vertical-bll0jx:var(--space-scaled-s-eec346);
  --space-button-modal-dismiss-vertical-wsynsn:var(--space-scaled-xxs-9g5fvl);
  --space-card-vertical-pmyg65:var(--space-scaled-l-khg2t2);
  --space-container-content-top-ad3tyw:var(--space-scaled-m-3hllro);
  --space-container-header-top-ommali:var(--space-scaled-s-eec346);
  --space-container-header-bottom-hrntyo:var(--space-scaled-s-eec346);
  --space-content-header-padding-bottom-eohv0s:var(--space-scaled-m-3hllro);
  --space-expandable-section-icon-offset-top-vpm52v:var(--space-scaled-xs-urwryp);
  --space-flashbar-vertical-pfvdha:var(--space-scaled-xs-urwryp);
  --space-key-value-gap-352094:var(--space-scaled-xxxs-refrgq);
  --space-layout-content-bottom-m3xce3:var(--space-scaled-l-khg2t2);
  --space-layout-content-horizontal-oxfwhy:var(--space-scaled-2x-xxxl-8kfztb);
  --space-modal-content-bottom-la0k0r:var(--space-scaled-l-khg2t2);
  --space-panel-content-bottom-sekdjk:var(--space-scaled-xxxl-1lj2kf);
  --space-panel-content-top-vl6rv9:var(--space-scaled-l-khg2t2);
  --space-panel-header-vertical-3lq31i:var(--space-scaled-l-khg2t2);
  --space-panel-side-left-xqvt9q:var(--space-scaled-xxl-41l1un);
  --space-panel-side-right-ww1no5:var(--space-scaled-xxl-41l1un);
  --space-panel-split-bottom-601ab2:var(--space-scaled-l-khg2t2);
  --space-tabs-content-top-cxb380:var(--space-scaled-m-3hllro);
  --space-table-embedded-header-top-ynl6fd:var(--space-container-header-top-ommali);
  --space-table-header-tools-bottom-lodo4b:var(--space-scaled-xxs-9g5fvl);
}

.awsui-motion-disabled:not(#\9) {
  --motion-duration-extra-slow-f38nn3:0ms;
  --motion-duration-fast-ayppw9:0ms;
  --motion-duration-moderate-pycjrk:0ms;
  --motion-duration-avatar-gen-ai-gradient-z5m841:0ms;
  --motion-duration-avatar-loading-dots-3kxjr7:0ms;
  --motion-duration-slow-smdet5:0ms;
  --motion-duration-rotate-180-llqolb:var(--motion-duration-moderate-pycjrk);
  --motion-duration-rotate-90-bpnkq9:var(--motion-duration-moderate-pycjrk);
  --motion-duration-show-paced-kxd6k3:var(--motion-duration-slow-smdet5);
  --motion-duration-show-quick-fo1fgn:var(--motion-duration-moderate-pycjrk);
  --motion-duration-transition-quick-1ym1ir:var(--motion-duration-fast-ayppw9);
  --motion-duration-transition-show-paced-wfc208:var(--motion-duration-slow-smdet5);
  --motion-duration-transition-show-quick-mbco3s:var(--motion-duration-fast-ayppw9);
  --motion-duration-responsive-yunov1:var(--motion-duration-moderate-pycjrk);
  --motion-duration-expressive-e4x8so:var(--motion-duration-slow-smdet5);
  --motion-duration-complex-qpi5tw:var(--motion-duration-extra-slow-f38nn3);
}

.awsui-context-top-navigation:not(#\9) {
  --color-grey-transparent-ry9nu2:rgba(0, 0, 0, 0.3);
  --color-grey-transparent-heavy-x4qp11:rgba(0, 0, 0, 0.5);
  --color-grey-transparent-light-q5247z:rgba(0, 0, 0, 0.3);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-950-jf30j7);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-950-jf30j7);
  --color-background-button-normal-default-ufp5vz:var(--color-neutral-750-crmdvz);
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-750-crmdvz);
  --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-950-jf30j7);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-950-jf30j7);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-950-jf30j7);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-aws-squid-ink-m6oqg7);
  --color-background-container-header-etndi4:var(--color-neutral-800-5v6awu);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-default-qjjy1s:var(--color-neutral-850-859dhc);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-aws-squid-ink-m6oqg7);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-primary-1000-jxqouw);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-700-9pul7d);
  --color-background-home-header-okj2z0:var(--color-black-ave20k);
  --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
  --color-background-input-default-bh53wr:var(--color-neutral-850-859dhc);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-700-9pul7d);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-950-jf30j7);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-300-b5dsag);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-80-seh9wb);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-neutral-100-qduu0q);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-750-crmdvz);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-700-jtzece);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-default-fb0wc6:var(--color-neutral-500-fj201t);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-neutral-500-fj201t);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-700-9pul7d);
  --color-border-button-normal-hover-bi9j56:var(--color-neutral-400-ln6p8l);
  --color-border-button-primary-disabled-ioh6va:var(--color-neutral-700-9pul7d);
  --color-item-selected-0ydxoi:var(--color-primary-300-b5dsag);
  --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-neutral-500-fj201t);
  --color-border-container-top-rg8ta8:var(--color-neutral-750-crmdvz);
  --color-border-control-default-ie1oqq:var(--color-neutral-500-fj201t);
  --color-border-divider-default-6sbidx:var(--color-neutral-700-9pul7d);
  --color-border-divider-secondary-iammms:var(--color-neutral-700-9pul7d);
  --color-border-input-default-mr3924:var(--color-neutral-500-fj201t);
  --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
  --color-border-dropdown-item-focused-pym6dq:var(--color-primary-400-b1br1n);
  --color-border-item-selected-uwu6tq:var(--color-primary-400-b1br1n);
  --color-border-layout-w1w3v8:var(--color-neutral-700-9pul7d);
  --color-border-popover-quoqw5:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-500-fj201t);
  --color-border-segment-hover-2m2gvm:var(--color-white-kgwwch);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-700-9pul7d);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tiles-disabled-9k1cjn:var(--color-neutral-700-9pul7d);
  --color-border-tutorial-k1re4v:var(--color-neutral-500-fj201t);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-600-yw670h);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-300-b5dsag);
  --color-text-body-default-hiigui:var(--color-neutral-300-1wmt1b);
  --color-text-body-secondary-fjt04v:var(--color-neutral-300-1wmt1b);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-300-1wmt1b);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-neutral-100-qduu0q);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-100-qduu0q);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
  --color-text-column-header-6epu4g:var(--color-neutral-450-x4rmle);
  --color-text-column-sorting-icon-1jm9ll:var(--color-neutral-450-x4rmle);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-450-x4rmle);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-300-1wmt1b);
  --color-text-home-header-default-09t4l1:var(--color-neutral-250-7lo1d8);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-500-fj201t);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
  --color-text-label-hjecy9:var(--color-neutral-450-x4rmle);
  --color-text-layout-toggle-9my0w0:var(--color-neutral-300-1wmt1b);
  --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
  --color-text-link-default-evfd7a:var(--color-primary-300-b5dsag);
  --color-text-link-hover-tk9ipy:var(--color-primary-200-5lmyfv);
  --color-text-segment-active-onztcq:var(--color-neutral-850-859dhc);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-primary-300-b5dsag);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-code-editor-loading-ri6tlm:var(--color-background-code-editor-status-bar-lhjfjv);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-mobile-panel-fl2uvt:var(--color-background-layout-panel-content-99qshe);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-normal-active-njl25d:var(--color-border-button-normal-default-fb0wc6);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-border-item-focused-jl0a80);
  --color-border-container-divider-fqsegd:var(--color-border-divider-default-6sbidx);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-shadow-side-3nl8zh);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-top-xuwrd8:var(--color-border-dropdown-item-default-etkshp);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-input-focused-iz32in:var(--color-border-item-focused-jl0a80);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-segment-active-wgk08x:var(--color-border-segment-hover-2m2gvm);
  --color-border-segment-disabled-bcfjxn:var(--color-border-button-normal-disabled-6o7xph);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-underline-6ige2b:var(--color-text-interactive-hover-prkzek);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-interactive-default-v7wvbt);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-interactive-hover-prkzek);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-highlighted-5ym7f8);
  --color-text-calendar-month-88ncvx:var(--color-text-body-secondary-fjt04v);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-default-5p81hl:var(--color-text-interactive-default-v7wvbt);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-interactive-hover-prkzek);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-icon-caret-ty5go0);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-group-label-061elk:var(--color-text-label-hjecy9);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-placeholder-lhl4lu);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-body-secondary-fjt04v);
  --color-text-pagination-page-number-default-t5skl4:var(--color-text-interactive-default-v7wvbt);
  --color-text-segment-default-yrbpfw:var(--color-text-button-normal-default-isrwwc);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
}

.awsui-context-compact-table:not(#\9) {
  --size-vertical-input-bc341c:28px;
  --space-scaled-xxxs-refrgq:var(--space-none-suaz0b);
  --space-scaled-xxs-9g5fvl:var(--space-xxxs-gn3248);
  --space-scaled-xs-urwryp:var(--space-xxs-y2432o);
  --space-scaled-s-eec346:var(--space-xs-6dgkww);
  --space-scaled-m-3hllro:var(--space-s-vmutj3);
  --space-scaled-l-khg2t2:var(--space-m-u91ipm);
  --space-scaled-xl-aejq34:var(--space-l-eenfqd);
  --space-scaled-xxl-41l1un:var(--space-xl-vss8pc);
  --space-scaled-xxxl-1lj2kf:var(--space-xxl-thzxkv);
  --space-alert-vertical-bll0jx:var(--space-scaled-s-eec346);
  --space-button-modal-dismiss-vertical-wsynsn:var(--space-scaled-xxs-9g5fvl);
  --space-card-vertical-pmyg65:var(--space-scaled-l-khg2t2);
  --space-container-content-top-ad3tyw:var(--space-scaled-m-3hllro);
  --space-container-header-top-ommali:var(--space-scaled-s-eec346);
  --space-container-header-bottom-hrntyo:var(--space-scaled-s-eec346);
  --space-content-header-padding-bottom-eohv0s:var(--space-scaled-m-3hllro);
  --space-expandable-section-icon-offset-top-vpm52v:var(--space-scaled-xs-urwryp);
  --space-flashbar-vertical-pfvdha:var(--space-scaled-xs-urwryp);
  --space-key-value-gap-352094:var(--space-scaled-xxxs-refrgq);
  --space-layout-content-bottom-m3xce3:var(--space-scaled-l-khg2t2);
  --space-modal-content-bottom-la0k0r:var(--space-scaled-l-khg2t2);
  --space-panel-content-bottom-sekdjk:var(--space-scaled-xxxl-1lj2kf);
  --space-panel-content-top-vl6rv9:var(--space-scaled-l-khg2t2);
  --space-panel-header-vertical-3lq31i:var(--space-scaled-l-khg2t2);
  --space-panel-side-left-xqvt9q:var(--space-scaled-xxl-41l1un);
  --space-panel-side-right-ww1no5:var(--space-scaled-xxl-41l1un);
  --space-panel-split-bottom-601ab2:var(--space-scaled-l-khg2t2);
  --space-tabs-content-top-cxb380:var(--space-scaled-m-3hllro);
  --space-table-embedded-header-top-ynl6fd:var(--space-container-header-top-ommali);
  --space-table-header-tools-bottom-lodo4b:var(--space-scaled-xxs-9g5fvl);
}

.awsui-context-flashbar:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.2);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.15);
  --color-background-button-primary-active-5valgw:var(--color-primary-1000-jxqouw);
  --color-background-button-primary-default-a8naz7:var(--color-primary-600-ftgjos);
  --color-background-button-primary-hover-g6hmk1:var(--color-primary-700-jtzece);
  --color-background-home-header-okj2z0:var(--color-black-ave20k);
  --color-background-inline-code-o44jn1:rgba(0, 0, 0, 0.2);
  --color-border-button-normal-active-njl25d:var(--color-white-kgwwch);
  --color-border-button-normal-default-fb0wc6:var(--color-neutral-100-qduu0q);
  --color-border-button-normal-hover-bi9j56:var(--color-white-kgwwch);
  --color-border-divider-default-6sbidx:var(--color-neutral-100-qduu0q);
  --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
  --color-text-body-default-hiigui:var(--color-neutral-100-qduu0q);
  --color-text-body-secondary-fjt04v:var(--color-neutral-100-qduu0q);
  --color-text-button-normal-active-wy2wet:var(--color-white-kgwwch);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-100-qduu0q);
  --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-100-qduu0q);
  --color-text-expandable-section-hover-frnjdw:var(--color-white-kgwwch);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-100-qduu0q);
  --color-text-label-hjecy9:var(--color-neutral-100-qduu0q);
  --color-text-link-default-evfd7a:var(--color-neutral-100-qduu0q);
  --color-text-link-hover-tk9ipy:var(--color-white-kgwwch);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-neutral-300-1wmt1b);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-neutral-100-qduu0q);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-calendar-grid-dlr0y7:var(--color-border-dropdown-item-default-etkshp);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-border-item-focused-jl0a80);
  --color-border-container-divider-fqsegd:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-top-xuwrd8:var(--color-border-dropdown-item-default-etkshp);
  --color-border-input-focused-iz32in:var(--color-border-item-focused-jl0a80);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-tabs-shadow-4q9l55:var(--color-border-divider-default-6sbidx);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-month-88ncvx:var(--color-text-body-secondary-fjt04v);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-group-label-061elk:var(--color-text-label-hjecy9);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-body-secondary-fjt04v);
  --color-text-segment-default-yrbpfw:var(--color-text-button-normal-default-isrwwc);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-context-flashbar-warning:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.1);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.05);
  --color-background-button-primary-active-5valgw:var(--color-primary-1000-jxqouw);
  --color-background-button-primary-default-a8naz7:var(--color-primary-600-ftgjos);
  --color-background-button-primary-hover-g6hmk1:var(--color-primary-700-jtzece);
  --color-background-home-header-okj2z0:var(--color-black-ave20k);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-neutral-950-jf30j7);
  --color-background-progress-bar-layout-in-flash-4ejtx8:var(--color-grey-opaque-10-h4gzqj);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-divider-default-6sbidx:var(--color-text-notification-yellow-8jy4bt);
  --color-border-item-focused-jl0a80:var(--color-text-notification-yellow-8jy4bt);
  --color-text-body-default-hiigui:var(--color-text-notification-yellow-8jy4bt);
  --color-text-body-secondary-fjt04v:var(--color-text-notification-yellow-8jy4bt);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-text-expandable-section-default-5p81hl:var(--color-text-notification-yellow-8jy4bt);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-notification-yellow-8jy4bt);
  --color-text-heading-secondary-ybtpom:var(--color-text-notification-yellow-8jy4bt);
  --color-text-interactive-inverted-default-ga1ni9:var(--color-neutral-650-zoshes);
  --color-text-interactive-inverted-hover-g5pbqz:var(--color-neutral-950-jf30j7);
  --color-text-label-hjecy9:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-default-evfd7a:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-hover-tk9ipy:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-inverted-hover-dlfmch:var(--color-text-notification-yellow-8jy4bt);
  --color-text-notification-default-pqw4br:var(--color-text-notification-yellow-8jy4bt);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-neutral-600-yw670h);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-neutral-900-jtn4nh);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-calendar-grid-dlr0y7:var(--color-border-dropdown-item-default-etkshp);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-border-item-focused-jl0a80);
  --color-border-container-divider-fqsegd:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-top-xuwrd8:var(--color-border-dropdown-item-default-etkshp);
  --color-border-input-focused-iz32in:var(--color-border-item-focused-jl0a80);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-tabs-shadow-4q9l55:var(--color-border-divider-default-6sbidx);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-month-88ncvx:var(--color-text-body-secondary-fjt04v);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-group-label-061elk:var(--color-text-label-hjecy9);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-body-secondary-fjt04v);
}

.awsui-context-alert:not(#\9) {
  --color-background-button-primary-active-5valgw:var(--color-primary-1000-jxqouw);
  --color-background-button-primary-default-a8naz7:var(--color-primary-600-ftgjos);
  --color-background-button-primary-hover-g6hmk1:var(--color-primary-700-jtzece);
  --color-background-home-header-okj2z0:var(--color-black-ave20k);
  --color-border-divider-default-6sbidx:var(--color-text-button-normal-default-isrwwc);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-border-calendar-grid-dlr0y7:var(--color-border-dropdown-item-default-etkshp);
  --color-border-container-divider-fqsegd:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-top-xuwrd8:var(--color-border-dropdown-item-default-etkshp);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-tabs-shadow-4q9l55:var(--color-border-divider-default-6sbidx);
}

@media not print {
  .awsui-polaris-dark-mode .awsui-context-flashbar:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
@media not print {
  .awsui-context-flashbar.awsui-polaris-dark-mode:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
@media not print {
  .awsui-polaris-dark-mode .awsui-context-flashbar-warning:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-background-inline-code-o44jn1:rgba(0, 0, 0, 0.1);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
    --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
@media not print {
  .awsui-context-flashbar-warning.awsui-polaris-dark-mode:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-background-inline-code-o44jn1:rgba(0, 0, 0, 0.1);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
    --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
@media not print {
  .awsui-polaris-dark-mode .awsui-context-alert:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
@media not print {
  .awsui-context-alert.awsui-polaris-dark-mode:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-300-b5dsag);
    --color-background-button-primary-default-a8naz7:var(--color-primary-300-b5dsag);
    --color-background-button-primary-hover-g6hmk1:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-dlr0y7:var(--color-border-divider-default-6sbidx);
    --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
.awsui-visual-refresh:not(#\9) {
  --color-primary-50-vh8mxq:#f0fbff;
  --color-primary-200-5lmyfv:#b8e7ff;
  --color-primary-300-b5dsag:#75cfff;
  --color-primary-400-b1br1n:#42b4ff;
  --color-primary-600-ftgjos:#006ce0;
  --color-primary-700-jtzece:#004a9e;
  --color-primary-1000-jxqouw:#001129;
  --color-neutral-100-qduu0q:#f9f9fa;
  --color-neutral-200-qioxe8:#f3f3f7;
  --color-neutral-250-7lo1d8:#ebebf0;
  --color-neutral-300-1wmt1b:#dedee3;
  --color-neutral-400-ln6p8l:#b4b4bb;
  --color-neutral-450-x4rmle:#a4a4ad;
  --color-neutral-500-fj201t:#8c8c94;
  --color-neutral-600-yw670h:#656871;
  --color-neutral-650-zoshes:#424650;
  --color-neutral-700-9pul7d:#333843;
  --color-neutral-750-crmdvz:#232b37;
  --color-neutral-800-5v6awu:#1b232d;
  --color-neutral-850-859dhc:#161d26;
  --color-neutral-950-jf30j7:#0f141a;
  --color-error-50-mwz7xe:#fff5f5;
  --color-error-400-hwa476:#ff7a7a;
  --color-error-600-dmcpsc:#db0000;
  --color-error-1000-q8bpkn:#1f0000;
  --color-success-50-0tps6i:#effff1;
  --color-success-500-5wh1cn:#2bb534;
  --color-success-600-2yqi90:#00802f;
  --color-success-1000-ddltr2:#001401;
  --color-warning-900-0m7ade:#855900;
  --color-info-50-dkvvhs:#f0fbff;
  --color-info-300-p8hecp:#75cfff;
  --color-info-400-vb7jn9:#42b4ff;
  --color-info-600-8qt7cc:#006ce0;
  --color-info-1000-wzlldx:#001129;
  --color-text-notification-severity-medium-w5hfmc:var(--color-neutral-950-jf30j7);
  --color-grey-opaque-70-ut4skp:rgba(35, 43, 55, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 0.12);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 0.12);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 0.12);
  --color-background-button-link-active-0jt56e:var(--color-primary-100-dgg3kc);
  --color-background-button-link-hover-w2eeip:var(--color-primary-50-vh8mxq);
  --color-background-button-normal-active-ty9a3e:var(--color-primary-100-dgg3kc);
  --color-background-button-normal-hover-tvksqq:var(--color-primary-50-vh8mxq);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-primary-100-dgg3kc);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-250-7lo1d8);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-150-ggc20t);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-100-qduu0q);
  --color-background-container-header-etndi4:var(--color-white-kgwwch);
  --color-background-home-header-okj2z0:var(--color-neutral-950-jf30j7);
  --color-background-layout-main-taq3m8:var(--color-white-kgwwch);
  --color-background-layout-mobile-panel-fl2uvt:var(--color-neutral-950-jf30j7);
  --color-background-layout-toggle-active-rpb983:var(--color-neutral-650-zoshes);
  --color-background-layout-toggle-default-2hkz0t:var(--color-neutral-650-zoshes);
  --color-background-layout-toggle-hover-gnqzfd:var(--color-neutral-600-yw670h);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-white-kgwwch);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-150-ggc20t);
  --color-border-button-normal-active-njl25d:var(--color-primary-900-fgpwr0);
  --color-border-button-normal-default-fb0wc6:var(--color-primary-600-ftgjos);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-600-ftgjos);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-400-ln6p8l);
  --color-border-button-normal-hover-bi9j56:var(--color-primary-900-fgpwr0);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-calendar-grid-dlr0y7:transparent;
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-100-qduu0q);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-container-divider-fqsegd:transparent;
  --color-border-container-top-rg8ta8:transparent;
  --color-border-control-default-ie1oqq:var(--color-neutral-500-fj201t);
  --color-border-divider-active-7baolw:var(--color-neutral-950-jf30j7);
  --color-border-divider-default-6sbidx:var(--color-neutral-350-q92be0);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-400-ln6p8l);
  --color-border-dropdown-item-dimmed-hover-479hmp:var(--color-neutral-500-fj201t);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-dropdown-item-top-xuwrd8:transparent;
  --color-border-input-default-mr3924:var(--color-neutral-500-fj201t);
  --color-border-input-focused-iz32in:var(--color-primary-600-ftgjos);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-650-zoshes);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-layout-w1w3v8:var(--color-neutral-350-q92be0);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-default-dlzn5a:var(--color-neutral-650-zoshes);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-500-fj201t);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-350-q92be0);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-border-tutorial-k1re4v:var(--color-neutral-300-1wmt1b);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-neutral-500-fj201t);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-button-normal-active-wy2wet:var(--color-primary-900-fgpwr0);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-900-fgpwr0);
  --color-text-button-normal-default-isrwwc:var(--color-primary-600-ftgjos);
  --color-text-button-normal-hover-9xe1r9:var(--color-primary-900-fgpwr0);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-calendar-month-88ncvx:var(--color-neutral-600-yw670h);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-950-jf30j7);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-accent-bpzut2);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-group-label-061elk:var(--color-neutral-650-zoshes);
  --color-text-home-header-default-09t4l1:var(--color-neutral-250-7lo1d8);
  --color-text-home-header-secondary-8sg596:var(--color-neutral-350-q92be0);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-400-ln6p8l);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-layout-toggle-9my0w0:var(--color-white-kgwwch);
  --color-text-link-hover-tk9ipy:var(--color-primary-900-fgpwr0);
  --color-text-link-inverted-hover-dlfmch:var(--color-white-kgwwch);
  --color-text-link-button-underline-lun36k:transparent;
  --color-text-link-button-underline-hover-6jm7op:transparent;
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-default-yrbpfw:var(--color-neutral-650-zoshes);
  --color-board-placeholder-active-qurjro:var(--color-neutral-250-7lo1d8);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-100-dgg3kc);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-250-7lo1d8);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-100-dgg3kc);
  --font-box-value-large-weight-i90agj:700;
  --font-button-letter-spacing-y3mzp4:0.005em;
  --font-chart-detail-size-9x74zj:var(--font-size-body-s-4dzx5q);
  --font-display-label-weight-otlpwd:700;
  --font-expandable-heading-size-klfjki:var(--font-size-heading-s-1xsp6b);
  --font-header-h2-description-line-height-96odn2:var(--line-height-body-m-ku8qvj);
  --font-header-h2-description-size-bb19at:var(--font-size-body-m-6wxxs5);
  --font-link-button-letter-spacing-pkrhhv:var(--font-button-letter-spacing-y3mzp4);
  --font-link-button-weight-vzzre5:var(--font-weight-button-rw26ot);
  --font-panel-header-line-height-av95ns:var(--line-height-heading-m-v86qsm);
  --font-panel-header-size-197c0y:var(--font-size-heading-m-abxcoe);
  --font-size-display-l-5exf0u:42px;
  --font-size-heading-xl-0utn3l:24px;
  --font-size-heading-l-2bb1vx:20px;
  --font-size-heading-xs-nmr45t:14px;
  --font-smoothing-moz-osx-m8q0ib:grayscale;
  --font-smoothing-webkit-53ap8w:antialiased;
  --font-tabs-disabled-weight-mbqpri:var(--font-wayfinding-link-active-weight-qpw3j2);
  --font-tabs-line-height-ef0297:var(--line-height-heading-s-av19j1);
  --font-tabs-size-e02ji3:var(--font-size-heading-s-1xsp6b);
  --font-weight-heading-xl-2dfrtq:700;
  --font-weight-heading-l-ypbqtk:700;
  --font-weight-heading-m-g6flre:700;
  --font-weight-heading-s-zyfn4j:700;
  --font-weight-heading-xs-zs0wlo:700;
  --letter-spacing-body-s-8b9hcs:0.005em;
  --letter-spacing-display-l-4b5d4y:-0.03em;
  --letter-spacing-heading-xl-oma7pf:-0.02em;
  --letter-spacing-heading-l-i1its6:-0.015em;
  --letter-spacing-heading-m-ou0vcz:-0.010em;
  --letter-spacing-heading-s-gxk1hf:-0.005em;
  --line-height-body-m-ku8qvj:20px;
  --line-height-display-l-85ifs7:48px;
  --line-height-heading-xl-vhld21:30px;
  --line-height-heading-l-csxym2:24px;
  --line-height-heading-xs-apei93:18px;
  --border-active-width-dnr4sl:4px;
  --border-code-editor-status-divider-width-0xlhfy:var(--border-divider-section-width-iueskx);
  --border-container-sticky-width-mizsx9:0px;
  --border-container-top-width-wr6hit:0px;
  --border-control-invalid-focus-ring-shadow-spread-to3byy:2px;
  --border-dropdown-virtual-offset-width-gu1lwn:2px;
  --border-invalid-width-twyjon:8px;
  --border-item-width-ctrog6:2px;
  --border-line-chart-line-join-b4bhqc:round;
  --border-panel-header-width-nc3x7w:1px;
  --border-panel-top-width-1in2rc:1px;
  --border-radius-alert-ucuq5b:var(--border-radius-flashbar-thp32s);
  --border-radius-badge-h11apy:4px;
  --border-radius-button-nhy1md:20px;
  --border-radius-calendar-day-focus-ring-szwskp:3px;
  --border-radius-code-editor-ibvbuh:var(--border-radius-input-i1gt7f);
  --border-radius-container-oxvshj:16px;
  --border-radius-control-circular-focus-ring-ejjcbs:4px;
  --border-radius-control-default-focus-ring-gulcr7:4px;
  --border-radius-dropzone-n11wjk:12px;
  --border-radius-flashbar-thp32s:12px;
  --border-radius-item-bsscts:8px;
  --border-radius-input-i1gt7f:8px;
  --border-radius-tabs-focus-ring-8ay44c:20px;
  --border-radius-chat-bubble-ny0pbf:8px;
  --border-table-sticky-width-htmx56:1px;
  --border-link-focus-ring-outline-n6k4a1:0;
  --border-link-focus-ring-shadow-spread-j6mjs2:2px;
  --border-width-alert-hhv0sm:2px;
  --border-width-button-sp4b2l:2px;
  --border-width-dropdown-46c2sp:2px;
  --border-width-popover-0na7pc:2px;
  --border-width-token-6938sq:2px;
  --motion-duration-refresh-only-fast-pio18j:115ms;
  --motion-duration-refresh-only-medium-mxx5d2:165ms;
  --motion-duration-refresh-only-slow-undpf8:250ms;
  --motion-easing-responsive-o2pdkn:var(--motion-easing-refresh-only-a-tqkxvq);
  --motion-easing-sticky-ehrrdh:var(--motion-easing-refresh-only-b-60wmf7);
  --motion-easing-expressive-1x3dzj:var(--motion-easing-refresh-only-c-8zqwmw);
  --motion-duration-responsive-yunov1:var(--motion-duration-refresh-only-fast-pio18j);
  --motion-duration-expressive-e4x8so:var(--motion-duration-refresh-only-medium-mxx5d2);
  --motion-duration-complex-qpi5tw:var(--motion-duration-refresh-only-slow-undpf8);
  --motion-keyframes-status-icon-error-dn7jp7:awsui-status-icon-error-35003c;
  --motion-keyframes-scale-popup-ocpzt7:awsui-scale-popup-35003c;
  --size-calendar-grid-width-j7d2h2:238px;
  --size-control-w6v5c1:16px;
  --size-icon-medium-hqjt7c:20px;
  --size-table-selection-horizontal-jc7c0y:40px;
  --space-alert-action-left-9iq0uj:var(--space-s-vmutj3);
  --space-alert-horizontal-cz9bkf:var(--space-flashbar-horizontal-jy9ilu);
  --space-alert-message-right-woadlh:var(--space-xxs-y2432o);
  --space-alert-vertical-bll0jx:var(--space-flashbar-vertical-pfvdha);
  --space-button-focus-outline-gutter-991yn0:4px;
  --space-button-horizontal-t663bl:var(--space-scaled-l-khg2t2);
  --space-button-icon-focus-outline-gutter-vertical-uqaogp:0px;
  --space-button-icon-only-horizontal-5qslnl:6px;
  --space-button-inline-icon-focus-outline-gutter-251k19:0px;
  --space-button-modal-dismiss-vertical-wsynsn:var(--space-scaled-xxxs-refrgq);
  --space-calendar-grid-focus-outline-gutter-b5fpot:-5px;
  --space-calendar-grid-selected-focus-outline-gutter-tu83x9:var(--space-calendar-grid-focus-outline-gutter-b5fpot);
  --space-calendar-grid-gutter-alpudm:6px;
  --space-card-vertical-pmyg65:var(--space-scaled-m-3hllro);
  --space-code-editor-status-focus-outline-gutter-aicqsz:-7px;
  --space-container-content-top-ad3tyw:var(--space-xxs-y2432o);
  --space-container-header-top-ommali:var(--space-s-vmutj3);
  --space-container-header-bottom-hrntyo:var(--space-scaled-xs-urwryp);
  --space-dark-header-overlap-distance-i3uplx:36px;
  --space-expandable-section-icon-offset-top-vpm52v:var(--space-scaled-2x-xxs-b0ph6q);
  --space-field-horizontal-n82d88:var(--space-s-vmutj3);
  --space-field-icon-offset-oqw434:36px;
  --space-filtering-token-dismiss-button-focus-outline-gutter-kc5nax:-5px;
  --space-filtering-token-operation-select-focus-outline-gutter-yzswaw:-5px;
  --space-flashbar-action-left-jwvrwl:var(--space-s-vmutj3);
  --space-flashbar-dismiss-right-jlfp1h:0px;
  --space-flashbar-horizontal-jy9ilu:var(--space-m-u91ipm);
  --space-key-value-gap-352094:0px;
  --space-layout-content-bottom-m3xce3:var(--space-scaled-2x-xxxl-8kfztb);
  --space-layout-content-horizontal-oxfwhy:var(--space-scaled-2x-xl-bffrnr);
  --space-modal-content-bottom-la0k0r:var(--space-scaled-2x-m-njhs97);
  --space-panel-divider-margin-horizontal-xnqn87:var(--space-xs-6dgkww);
  --space-panel-nav-left-nv7a25:28px;
  --space-panel-side-left-xqvt9q:28px;
  --space-panel-side-right-ww1no5:var(--space-scaled-xl-aejq34);
  --space-panel-split-top-p6aj93:var(--space-scaled-l-khg2t2);
  --space-segmented-control-focus-outline-gutter-v2tblx:6px;
  --space-tabs-content-top-cxb380:var(--space-scaled-s-eec346);
  --space-tabs-focus-outline-gutter-tdby3s:-8px;
  --space-table-content-bottom-xb1334:var(--space-xxs-y2432o);
  --space-table-embedded-header-top-ynl6fd:0px;
  --space-table-header-horizontal-pfrhjd:0px;
  --space-table-header-tools-bottom-lodo4b:0px;
  --space-table-horizontal-js8278:var(--space-container-horizontal-v3575u);
  --shadow-container-s3t20x:0px 0px 1px 1px #e9ebed, 0px 1px 8px 2px rgba(0, 7, 22, 0.12);
  --shadow-container-active-woxiop:0px 1px 1px 1px #e9ebed, 0px 6px 36px #0007161a;
  --shadow-dropdown-chscpc:0px 4px 20px 1px rgba(0, 7, 22, 0.10);
  --shadow-dropup-iwstma:var(--shadow-dropdown-chscpc);
  --shadow-flash-collapsed-50kww3:0px 4px 4px rgba(0, 0, 0, 0.25);
  --shadow-flash-sticky-banwia:0px 4px 8px rgba(0, 7, 22, 0.10);
  --shadow-modal-pz4qvc:var(--shadow-dropdown-chscpc);
  --shadow-panel-nxix65:0px 0px 0px 1px #b6bec9;
  --shadow-panel-toggle-uk9tvc:0px 6px 12px 1px rgba(0, 7, 22, 0.12);
  --shadow-popover-yo81w3:var(--shadow-dropdown-chscpc);
  --shadow-split-bottom-cvei9g:0px -36px 36px -36px rgba(0, 7, 22, 0.10);
  --shadow-split-side-aa1yat:-1px 0px 1px 0px #e9ebed, -36px 6px 36px -36px rgba(0, 7, 22, 0.10);
  --shadow-sticky-gvza4y:0px 4px 8px 1px rgba(0, 7, 22, 0.10);
  --shadow-sticky-embedded-x9azsh:0px 2px 0px 0px #e9ebed, 0px 16px 16px -12px rgba(0, 7, 22, 0.10);
  --shadow-sticky-column-first-xegwd9:4px 0px 8px 1px rgba(0, 7, 22, 0.1);
  --shadow-sticky-column-last-4ku5ax:-4px 0 8px 1px rgba(0, 28, 36, 0.1);
  --color-charts-status-neutral-3fii6c:var(--color-neutral-500-fj201t);
  --color-charts-threshold-negative-c04ktg:var(--color-error-600-dmcpsc);
  --color-charts-threshold-positive-tmuzkm:var(--color-success-600-2yqi90);
  --color-charts-threshold-info-el41ms:var(--color-info-600-8qt7cc);
  --color-charts-threshold-neutral-klrwi6:var(--color-neutral-600-yw670h);
  --color-charts-line-grid-tvg8wh:var(--color-neutral-300-1wmt1b);
  --color-charts-line-tick-a8w53g:var(--color-neutral-300-1wmt1b);
  --color-charts-line-axis-xe2gob:var(--color-neutral-300-1wmt1b);
  --color-severity-grey-vobvbe:var(--color-neutral-600-yw670h);
  --color-background-notification-severity-neutral-yh2jcd:var(--color-severity-grey-vobvbe);
  --color-text-notification-severity-critical-ztr7sz:var(--color-neutral-100-qduu0q);
  --color-text-notification-severity-high-cbtbtc:var(--color-neutral-100-qduu0q);
  --color-text-notification-severity-low-dxuuxl:var(--color-neutral-950-jf30j7);
  --color-text-notification-severity-neutral-34rwuc:var(--color-neutral-100-qduu0q);
  --color-background-badge-icon-0jvt99:var(--color-error-600-dmcpsc);
  --color-background-direction-button-active-r98ft7:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-default-ldbebp:var(--color-neutral-650-zoshes);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-250-7lo1d8);
  --color-background-direction-button-hover-iu6hvo:var(--color-neutral-700-9pul7d);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-200-qioxe8);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-600-yw670h);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-200-qioxe8);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-250-7lo1d8);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-200-qioxe8);
  --color-background-control-checked-xlktby:var(--color-primary-600-ftgjos);
  --color-background-control-disabled-mak075:var(--color-neutral-300-1wmt1b);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-primary-50-vh8mxq);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-200-qioxe8);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-250-7lo1d8);
  --color-background-item-selected-fi77f6:var(--color-primary-50-vh8mxq);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-250-7lo1d8);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-600-ftgjos);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-600-ftgjos);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-700-jtzece);
  --color-background-notification-blue-i6w3le:var(--color-info-600-8qt7cc);
  --color-background-notification-green-6i07qp:var(--color-success-600-2yqi90);
  --color-background-notification-grey-2s2h37:var(--color-neutral-650-zoshes);
  --color-background-notification-red-toxgow:var(--color-error-600-dmcpsc);
  --color-background-notification-stack-bar-figg3u:var(--color-neutral-750-crmdvz);
  --color-background-notification-stack-bar-active-b6yyxr:var(--color-neutral-750-crmdvz);
  --color-background-notification-stack-bar-hover-vs7as1:var(--color-neutral-650-zoshes);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-600-ftgjos);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-250-7lo1d8);
  --color-background-segment-active-pxq0wr:var(--color-primary-600-ftgjos);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-600-ftgjos);
  --color-background-slider-handle-active-gah52r:var(--color-primary-700-jtzece);
  --color-background-slider-track-83bh0l:var(--color-neutral-500-fj201t);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-900-0m7ade);
  --color-background-status-error-qqw3y6:var(--color-error-50-mwz7xe);
  --color-background-status-info-60ssq8:var(--color-info-50-dkvvhs);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-status-success-n9cvxc:var(--color-success-50-0tps6i);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-250-7lo1d8);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-200-5lmyfv);
  --color-background-toggle-default-84stlt:var(--color-neutral-650-zoshes);
  --color-background-avatar-default-ijou04:var(--color-neutral-650-zoshes);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-text-button-normal-disabled-tyfjqv:var(--color-neutral-500-fj201t);
  --color-text-button-icon-disabled-5g8qh4:var(--color-neutral-500-fj201t);
  --color-text-button-primary-disabled-yvkdaf:var(--color-neutral-500-fj201t);
  --color-item-selected-0ydxoi:var(--color-primary-600-ftgjos);
  --color-border-cell-shaded-1emful:var(--color-neutral-300-1wmt1b);
  --color-border-code-editor-ace-active-line-light-theme-92jl4v:var(--color-neutral-300-1wmt1b);
  --color-border-code-editor-ace-active-line-dark-theme-d04p1i:var(--color-neutral-600-yw670h);
  --color-border-code-editor-default-n16e59:var(--color-neutral-300-1wmt1b);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-secondary-iammms:var(--color-neutral-250-7lo1d8);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-500-fj201t);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-focused-jl0a80:var(--color-primary-600-ftgjos);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-notification-stack-bar-zzqs7u:var(--color-neutral-750-crmdvz);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-status-error-si9bvu:var(--color-error-600-dmcpsc);
  --color-border-status-info-fjyzd6:var(--color-info-600-8qt7cc);
  --color-border-status-success-pd93hw:var(--color-success-600-2yqi90);
  --color-border-status-warning-6ord33:var(--color-warning-900-0m7ade);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-600-yw670h);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-stroke-chart-line-0ttji8:var(--color-neutral-500-fj201t);
  --color-text-accent-bpzut2:var(--color-primary-600-ftgjos);
  --color-text-body-default-hiigui:var(--color-neutral-950-jf30j7);
  --color-text-body-secondary-fjt04v:var(--color-neutral-650-zoshes);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-600-yw670h);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
  --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
  --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-500-fj201t);
  --color-text-column-header-6epu4g:var(--color-neutral-650-zoshes);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-counter-juw2f1:var(--color-neutral-600-yw670h);
  --color-text-disabled-danjmx:var(--color-neutral-400-ln6p8l);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-650-zoshes);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-950-jf30j7);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-600-ftgjos);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-950-jf30j7);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-600-yw670h);
  --color-text-empty-pnot20:var(--color-neutral-600-yw670h);
  --color-text-form-default-93zw0v:var(--color-neutral-950-jf30j7);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-form-secondary-btuye6:var(--color-neutral-600-yw670h);
  --color-text-heading-default-smq8pd:var(--color-neutral-950-jf30j7);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-650-zoshes);
  --color-text-icon-caret-ty5go0:var(--color-neutral-500-fj201t);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-600-yw670h);
  --color-text-interactive-active-472la4:var(--color-neutral-950-jf30j7);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-650-zoshes);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-400-ln6p8l);
  --color-text-interactive-hover-prkzek:var(--color-neutral-950-jf30j7);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-950-jf30j7);
  --color-text-interactive-inverted-default-ga1ni9:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-inverted-hover-g5pbqz:var(--color-neutral-100-qduu0q);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-600-ftgjos);
  --color-text-link-default-evfd7a:var(--color-primary-600-ftgjos);
  --color-text-notification-default-pqw4br:var(--color-neutral-100-qduu0q);
  --color-text-notification-yellow-8jy4bt:var(--color-neutral-950-jf30j7);
  --color-text-pagination-page-number-default-t5skl4:var(--color-text-interactive-default-v7wvbt);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-small-f074fl:var(--color-neutral-600-yw670h);
  --color-text-status-error-15fc8r:var(--color-error-600-dmcpsc);
  --color-text-status-inactive-fg16yu:var(--color-neutral-600-yw670h);
  --color-text-status-info-f9d9f2:var(--color-info-600-8qt7cc);
  --color-text-status-success-1y5tbo:var(--color-success-600-2yqi90);
  --color-text-status-warning-3d0ovg:var(--color-warning-900-0m7ade);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-950-jf30j7);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
  --color-dropzone-background-hover-l4keub:var(--color-primary-50-vh8mxq);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-650-zoshes);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-650-zoshes);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-500-fj201t);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-250-7lo1d8);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-500-fj201t);
  --border-radius-dropdown-npfd3c:var(--border-radius-item-bsscts);
  --border-radius-popover-723s7w:var(--border-radius-input-i1gt7f);
  --border-radius-tiles-j79epc:var(--border-radius-input-i1gt7f);
  --border-radius-token-qncjky:var(--border-radius-input-i1gt7f);
  --border-radius-tutorial-panel-item-b9js9w:var(--border-radius-input-i1gt7f);
  --space-table-footer-horizontal-qsmx32:var(--space-table-header-horizontal-pfrhjd);
}

@media not print {
  .awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-charts-threshold-negative-c04ktg:var(--color-error-400-hwa476);
    --color-charts-threshold-positive-tmuzkm:var(--color-success-500-5wh1cn);
    --color-charts-threshold-info-el41ms:var(--color-info-300-p8hecp);
    --color-charts-threshold-neutral-klrwi6:var(--color-neutral-450-x4rmle);
    --color-charts-line-grid-tvg8wh:var(--color-neutral-650-zoshes);
    --color-charts-line-tick-a8w53g:var(--color-neutral-650-zoshes);
    --color-charts-line-axis-xe2gob:var(--color-neutral-650-zoshes);
    --color-text-notification-severity-critical-ztr7sz:var(--color-black-ave20k);
    --color-text-notification-severity-high-cbtbtc:var(--color-neutral-950-jf30j7);
    --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
    --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
    --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
    --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
    --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
    --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
    --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
    --color-background-button-normal-active-ty9a3e:var(--color-neutral-700-9pul7d);
    --color-background-button-normal-default-ufp5vz:var(--color-neutral-850-859dhc);
    --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-850-859dhc);
    --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
    --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
    --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
    --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
    --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
    --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
    --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
    --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
    --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
    --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
    --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
    --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
    --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
    --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
    --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
    --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
    --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
    --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
    --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
    --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
    --color-background-layout-main-taq3m8:var(--color-neutral-850-859dhc);
    --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
    --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
    --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
    --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
    --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
    --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
    --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
    --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
    --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
    --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
    --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
    --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
    --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
    --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
    --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
    --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
    --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
    --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
    --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
    --color-border-button-normal-active-njl25d:var(--color-primary-300-b5dsag);
    --color-border-button-normal-default-fb0wc6:var(--color-primary-400-b1br1n);
    --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
    --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
    --color-border-button-normal-hover-bi9j56:var(--color-primary-300-b5dsag);
    --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
    --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
    --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
    --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
    --color-border-divider-default-6sbidx:var(--color-neutral-650-zoshes);
    --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
    --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
    --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
    --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
    --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
    --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
    --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
    --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
    --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
    --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
    --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
    --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
    --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
    --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
    --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
    --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
    --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
    --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
    --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
    --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
    --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
    --color-text-body-secondary-fjt04v:var(--color-neutral-350-q92be0);
    --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
    --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
    --color-text-button-normal-active-wy2wet:var(--color-primary-300-b5dsag);
    --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
    --color-text-button-normal-default-isrwwc:var(--color-primary-400-b1br1n);
    --color-text-button-normal-hover-9xe1r9:var(--color-primary-300-b5dsag);
    --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
    --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
    --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
    --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
    --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
    --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
    --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
    --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
    --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
    --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
    --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
    --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
    --color-text-expandable-section-default-5p81hl:var(--color-neutral-300-1wmt1b);
    --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
    --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
    --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
    --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
    --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
    --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
    --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
    --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
    --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
    --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
    --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
    --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
    --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
    --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
    --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
    --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
    --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
    --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
    --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
    --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
    --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
    --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
    --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
    --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
    --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
    --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
    --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
    --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
    --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
    --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
    --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
    --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
    --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
    --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
    --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
    --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
    --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
    --shadow-container-s3t20x:0px 1px 8px 2px rgba(0, 7, 22, 0.6);
    --shadow-container-active-woxiop:0px 1px 1px 1px #192534, 0px 6px 36px #00040c;
    --shadow-dropdown-chscpc:0px 4px 20px 1px rgba(0, 4, 12, 1);
    --shadow-flash-sticky-banwia:0px 4px 8px rgba(0, 7, 22, 0.5);
    --shadow-panel-nxix65:0px 0px 0px 1px #414d5c;
    --shadow-panel-toggle-uk9tvc:0px 6px 12px 1px rgba(0, 7, 22, 1);
    --shadow-split-bottom-cvei9g:0px -36px 36px -36px rgba(0, 7, 22, 1);
    --shadow-split-side-aa1yat:-1px 0px 1px 0px #192534, -36px 6px 36px -36px rgba(0, 7, 22, 1);
    --shadow-sticky-gvza4y:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
    --shadow-sticky-embedded-x9azsh:0px 2px 0px 0px #414d5c, 0px 16px 16px -12px rgba(0, 7, 22, 1);
    --shadow-sticky-column-first-xegwd9:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
    --shadow-sticky-column-last-4ku5ax:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  }
}
.awsui-polaris-compact-mode.awsui-visual-refresh:not(#\9) {
  --space-button-icon-only-horizontal-5qslnl:var(--space-xxs-y2432o);
  --space-dark-header-overlap-distance-i3uplx:32px;
  --space-table-header-focus-outline-gutter-fa3jt3:-1px;
}

.awsui-motion-disabled.awsui-visual-refresh:not(#\9) {
  --motion-duration-refresh-only-fast-pio18j:0ms;
  --motion-duration-refresh-only-medium-mxx5d2:0ms;
  --motion-duration-refresh-only-slow-undpf8:0ms;
  --motion-duration-responsive-yunov1:var(--motion-duration-refresh-only-fast-pio18j);
  --motion-duration-expressive-e4x8so:var(--motion-duration-refresh-only-medium-mxx5d2);
  --motion-duration-complex-qpi5tw:var(--motion-duration-refresh-only-slow-undpf8);
}

.awsui-visual-refresh .awsui-context-top-navigation:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-700-9pul7d);
  --color-background-button-normal-default-ufp5vz:var(--color-neutral-850-859dhc);
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-850-859dhc);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-home-header-okj2z0:var(--color-neutral-950-jf30j7);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-layout-main-taq3m8:var(--color-neutral-850-859dhc);
  --color-background-layout-mobile-panel-fl2uvt:var(--color-neutral-950-jf30j7);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-white-kgwwch);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-border-button-normal-active-njl25d:var(--color-primary-300-b5dsag);
  --color-border-button-normal-default-fb0wc6:var(--color-primary-400-b1br1n);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-primary-300-b5dsag);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-dlr0y7:transparent;
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-container-divider-fqsegd:transparent;
  --color-border-container-top-rg8ta8:transparent;
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-neutral-650-zoshes);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-dropdown-item-top-xuwrd8:transparent;
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-button-normal-active-wy2wet:var(--color-primary-300-b5dsag);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-primary-400-b1br1n);
  --color-text-button-normal-hover-9xe1r9:var(--color-primary-300-b5dsag);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-accent-bpzut2);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-form-default-93zw0v:var(--color-neutral-250-7lo1d8);
  --color-text-form-label-6u4d63:var(--color-neutral-250-7lo1d8);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-layout-toggle-9my0w0:var(--color-white-kgwwch);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
}

.awsui-context-top-navigation.awsui-visual-refresh:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-700-9pul7d);
  --color-background-button-normal-default-ufp5vz:var(--color-neutral-850-859dhc);
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-850-859dhc);
  --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-850-859dhc);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-primary-300-b5dsag);
  --color-border-button-normal-default-fb0wc6:var(--color-primary-400-b1br1n);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-primary-300-b5dsag);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-neutral-650-zoshes);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-body-secondary-fjt04v:var(--color-neutral-300-1wmt1b);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-primary-300-b5dsag);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-primary-400-b1br1n);
  --color-text-button-normal-hover-9xe1r9:var(--color-primary-300-b5dsag);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-300-1wmt1b);
  --color-text-form-default-93zw0v:var(--color-neutral-250-7lo1d8);
  --color-text-form-label-6u4d63:var(--color-neutral-250-7lo1d8);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-accent-bpzut2);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
}

.awsui-visual-refresh .awsui-context-content-header:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-700-9pul7d);
  --color-background-button-normal-default-ufp5vz:var(--color-neutral-950-jf30j7);
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-950-jf30j7);
  --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-default-qjjy1s:var(--color-neutral-950-jf30j7);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
  --color-background-input-default-bh53wr:var(--color-neutral-950-jf30j7);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-950-jf30j7);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-segment-default-5vfa3b:var(--color-neutral-950-jf30j7);
  --color-background-segment-disabled-0sowgk:var(--color-neutral-950-jf30j7);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
  --color-background-table-header-rjqhy8:var(--color-neutral-950-jf30j7);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-primary-300-b5dsag);
  --color-border-button-normal-default-fb0wc6:var(--color-primary-400-b1br1n);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-primary-300-b5dsag);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-neutral-650-zoshes);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-body-secondary-fjt04v:var(--color-neutral-350-q92be0);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-primary-300-b5dsag);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-primary-400-b1br1n);
  --color-text-button-normal-hover-9xe1r9:var(--color-primary-300-b5dsag);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-300-1wmt1b);
  --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
  --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --shadow-container-s3t20x:none;
  --shadow-container-active-woxiop:0px 1px 1px 1px #192534, 0px 6px 36px #00040c;
  --shadow-dropdown-chscpc:0px 4px 20px 1px rgba(0, 4, 12, 1);
  --shadow-split-bottom-cvei9g:0px -36px 36px -36px rgba(0, 7, 22, 1);
  --shadow-split-side-aa1yat:-1px 0px 1px 0px #192534, -36px 6px 36px -36px rgba(0, 7, 22, 1);
  --shadow-sticky-gvza4y:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --shadow-sticky-embedded-x9azsh:0px 2px 0px 0px #414d5c, 0px 16px 16px -12px rgba(0, 7, 22, 1);
  --shadow-sticky-column-first-xegwd9:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --shadow-sticky-column-last-4ku5ax:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-accent-bpzut2);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
  --shadow-dropup-iwstma:var(--shadow-dropdown-chscpc);
  --shadow-modal-pz4qvc:var(--shadow-dropdown-chscpc);
  --shadow-popover-yo81w3:var(--shadow-dropdown-chscpc);
}

.awsui-context-content-header.awsui-visual-refresh:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:var(--color-neutral-700-9pul7d);
  --color-background-button-normal-default-ufp5vz:var(--color-neutral-950-jf30j7);
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-950-jf30j7);
  --color-background-button-normal-hover-tvksqq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-default-qjjy1s:var(--color-neutral-950-jf30j7);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
  --color-background-input-default-bh53wr:var(--color-neutral-950-jf30j7);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-950-jf30j7);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-segment-default-5vfa3b:var(--color-neutral-950-jf30j7);
  --color-background-segment-disabled-0sowgk:var(--color-neutral-950-jf30j7);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
  --color-background-table-header-rjqhy8:var(--color-neutral-950-jf30j7);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-primary-300-b5dsag);
  --color-border-button-normal-default-fb0wc6:var(--color-primary-400-b1br1n);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-primary-300-b5dsag);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-neutral-650-zoshes);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-item-focused-jl0a80:var(--color-primary-400-b1br1n);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-body-secondary-fjt04v:var(--color-neutral-350-q92be0);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-primary-300-b5dsag);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-primary-400-b1br1n);
  --color-text-button-normal-hover-9xe1r9:var(--color-primary-300-b5dsag);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-300-1wmt1b);
  --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
  --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --shadow-container-s3t20x:none;
  --shadow-container-active-woxiop:0px 1px 1px 1px #192534, 0px 6px 36px #00040c;
  --shadow-dropdown-chscpc:0px 4px 20px 1px rgba(0, 4, 12, 1);
  --shadow-split-bottom-cvei9g:0px -36px 36px -36px rgba(0, 7, 22, 1);
  --shadow-split-side-aa1yat:-1px 0px 1px 0px #192534, -36px 6px 36px -36px rgba(0, 7, 22, 1);
  --shadow-sticky-gvza4y:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --shadow-sticky-embedded-x9azsh:0px 2px 0px 0px #414d5c, 0px 16px 16px -12px rgba(0, 7, 22, 1);
  --shadow-sticky-column-first-xegwd9:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --shadow-sticky-column-last-4ku5ax:0px 4px 8px 1px rgba(0, 7, 22, 0.5);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-accent-bpzut2);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
  --shadow-dropup-iwstma:var(--shadow-dropdown-chscpc);
  --shadow-modal-pz4qvc:var(--shadow-dropdown-chscpc);
  --shadow-popover-yo81w3:var(--shadow-dropdown-chscpc);
}

.awsui-visual-refresh .awsui-context-app-layout-toolbar:not(#\9) {
  --color-background-layout-main-taq3m8:var(--color-neutral-50-c6rq2d);
}

.awsui-context-app-layout-toolbar.awsui-visual-refresh:not(#\9) {
  --color-background-layout-main-taq3m8:var(--color-neutral-50-c6rq2d);
}

.awsui-visual-refresh .awsui-context-compact-table:not(#\9) {
  --space-alert-vertical-bll0jx:var(--space-flashbar-vertical-pfvdha);
  --space-button-modal-dismiss-vertical-wsynsn:var(--space-scaled-xxxs-refrgq);
  --space-card-vertical-pmyg65:var(--space-scaled-m-3hllro);
  --space-container-content-top-ad3tyw:var(--space-xxs-y2432o);
  --space-container-header-top-ommali:var(--space-s-vmutj3);
  --space-container-header-bottom-hrntyo:var(--space-scaled-xs-urwryp);
  --space-expandable-section-icon-offset-top-vpm52v:var(--space-scaled-2x-xxs-b0ph6q);
  --space-key-value-gap-352094:0px;
  --space-layout-content-bottom-m3xce3:var(--space-scaled-2x-xxxl-8kfztb);
  --space-modal-content-bottom-la0k0r:var(--space-scaled-2x-m-njhs97);
  --space-panel-side-left-xqvt9q:28px;
  --space-panel-side-right-ww1no5:var(--space-scaled-xl-aejq34);
  --space-tabs-content-top-cxb380:var(--space-scaled-s-eec346);
  --space-table-embedded-header-top-ynl6fd:0px;
  --space-table-header-tools-bottom-lodo4b:0px;
}

.awsui-visual-refresh .awsui-context-flashbar:not(#\9) {
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-home-header-okj2z0:var(--color-neutral-950-jf30j7);
  --color-border-calendar-grid-dlr0y7:transparent;
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-100-qduu0q);
  --color-border-container-divider-fqsegd:transparent;
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-dropdown-item-top-xuwrd8:transparent;
  --color-border-input-focused-iz32in:var(--color-primary-600-ftgjos);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-text-calendar-month-88ncvx:var(--color-neutral-600-yw670h);
  --color-text-group-label-061elk:var(--color-neutral-650-zoshes);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-default-yrbpfw:var(--color-neutral-650-zoshes);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
}

.awsui-context-flashbar.awsui-visual-refresh:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.2);
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.15);
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-border-button-normal-active-njl25d:var(--color-white-kgwwch);
  --color-border-button-normal-default-fb0wc6:var(--color-neutral-100-qduu0q);
  --color-border-button-normal-hover-bi9j56:var(--color-white-kgwwch);
  --color-border-divider-default-6sbidx:var(--color-neutral-100-qduu0q);
  --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
  --color-text-body-default-hiigui:var(--color-neutral-100-qduu0q);
  --color-text-body-secondary-fjt04v:var(--color-neutral-100-qduu0q);
  --color-text-button-normal-active-wy2wet:var(--color-white-kgwwch);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-100-qduu0q);
  --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-text-expandable-section-default-5p81hl:var(--color-neutral-100-qduu0q);
  --color-text-expandable-section-hover-frnjdw:var(--color-white-kgwwch);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-100-qduu0q);
  --color-text-label-hjecy9:var(--color-neutral-100-qduu0q);
  --color-text-link-default-evfd7a:var(--color-neutral-100-qduu0q);
  --color-text-link-hover-tk9ipy:var(--color-white-kgwwch);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-neutral-300-1wmt1b);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-neutral-100-qduu0q);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-button-normal-default-isrwwc);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-visual-refresh .awsui-context-flashbar-warning:not(#\9) {
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-home-header-okj2z0:var(--color-neutral-950-jf30j7);
  --color-border-calendar-grid-dlr0y7:transparent;
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-100-qduu0q);
  --color-border-container-divider-fqsegd:transparent;
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-dropdown-item-top-xuwrd8:transparent;
  --color-border-input-focused-iz32in:var(--color-primary-600-ftgjos);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
  --color-text-calendar-month-88ncvx:var(--color-neutral-600-yw670h);
  --color-text-group-label-061elk:var(--color-neutral-650-zoshes);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-context-flashbar-warning.awsui-visual-refresh:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.1);
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.05);
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-progress-bar-content-in-flash-rvwu2m:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-divider-default-6sbidx:var(--color-text-notification-yellow-8jy4bt);
  --color-border-item-focused-jl0a80:var(--color-text-notification-yellow-8jy4bt);
  --color-text-body-default-hiigui:var(--color-text-notification-yellow-8jy4bt);
  --color-text-body-secondary-fjt04v:var(--color-text-notification-yellow-8jy4bt);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-text-expandable-section-default-5p81hl:var(--color-text-notification-yellow-8jy4bt);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-notification-yellow-8jy4bt);
  --color-text-heading-secondary-ybtpom:var(--color-text-notification-yellow-8jy4bt);
  --color-text-interactive-inverted-default-ga1ni9:var(--color-neutral-650-zoshes);
  --color-text-interactive-inverted-hover-g5pbqz:var(--color-neutral-950-jf30j7);
  --color-text-label-hjecy9:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-default-evfd7a:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-hover-tk9ipy:var(--color-text-notification-yellow-8jy4bt);
  --color-text-link-inverted-hover-dlfmch:var(--color-text-notification-yellow-8jy4bt);
  --color-text-notification-default-pqw4br:var(--color-text-notification-yellow-8jy4bt);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-neutral-600-yw670h);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-neutral-900-jtn4nh);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-visual-refresh .awsui-context-alert:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.1);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.05);
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-home-header-okj2z0:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-calendar-grid-dlr0y7:transparent;
  --color-border-container-divider-fqsegd:transparent;
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-dropdown-item-top-xuwrd8:transparent;
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-expandable-section-default-5p81hl:var(--color-text-button-normal-default-isrwwc);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-button-normal-hover-9xe1r9);
  --font-expandable-heading-size-klfjki:14px;
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-border-divider-default-6sbidx:var(--color-text-button-normal-default-isrwwc);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-context-alert.awsui-visual-refresh:not(#\9) {
  --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.1);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.05);
  --color-background-button-primary-active-5valgw:var(--color-primary-900-fgpwr0);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-divider-default-6sbidx:var(--color-text-button-normal-default-isrwwc);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-650-zoshes);
  --color-text-button-normal-hover-9xe1r9:var(--color-neutral-950-jf30j7);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-button-primary-active-cf7bah:var(--color-white-kgwwch);
  --color-text-button-primary-default-qh066v:var(--color-white-kgwwch);
  --color-text-button-primary-hover-r2f2xu:var(--color-white-kgwwch);
  --color-text-expandable-section-default-5p81hl:var(--color-text-button-normal-default-isrwwc);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-button-normal-hover-9xe1r9);
  --font-expandable-heading-size-klfjki:14px;
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
}

.awsui-visual-refresh .awsui-context-content-header .awsui-context-alert:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:rgba(255, 255, 255, 0.15);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-850-859dhc);
  --color-background-button-normal-hover-tvksqq:rgba(255, 255, 255, 0.1);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-default-qjjy1s:var(--color-neutral-850-859dhc);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
  --color-background-input-default-bh53wr:var(--color-neutral-850-859dhc);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-850-859dhc);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-text-button-normal-default-isrwwc);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-body-secondary-fjt04v:var(--color-neutral-350-q92be0);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
  --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-default-5p81hl:var(--color-text-button-normal-default-isrwwc);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
  --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
}

.awsui-context-content-header .awsui-context-alert.awsui-visual-refresh:not(#\9) {
  --color-grey-opaque-70-ut4skp:rgba(15, 20, 26, 0.7);
  --color-grey-transparent-ry9nu2:rgba(15, 20, 26, 1);
  --color-grey-transparent-heavy-x4qp11:rgba(15, 20, 26, 1);
  --color-grey-transparent-light-q5247z:rgba(15, 20, 26, 1);
  --color-background-badge-icon-0jvt99:var(--color-error-400-hwa476);
  --color-background-button-link-active-0jt56e:var(--color-neutral-700-9pul7d);
  --color-background-button-link-hover-w2eeip:var(--color-neutral-800-5v6awu);
  --color-background-button-normal-active-ty9a3e:rgba(255, 255, 255, 0.15);
  --color-background-button-normal-default-ufp5vz:transparent;
  --color-background-button-normal-disabled-1v3vdk:var(--color-neutral-850-859dhc);
  --color-background-button-normal-hover-tvksqq:rgba(255, 255, 255, 0.1);
  --color-background-toggle-button-normal-pressed-1cfifg:var(--color-neutral-700-9pul7d);
  --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
  --color-background-button-primary-default-a8naz7:var(--color-border-button-normal-default-fb0wc6);
  --color-background-button-primary-disabled-7ea134:var(--color-neutral-750-crmdvz);
  --color-background-button-primary-hover-g6hmk1:var(--color-border-button-normal-hover-bi9j56);
  --color-background-direction-button-disabled-49mzi0:var(--color-neutral-750-crmdvz);
  --color-background-calendar-current-date-iktoy4:var(--color-neutral-700-9pul7d);
  --color-background-cell-shaded-mlyy05:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-gutter-active-line-default-8ja11w:var(--color-neutral-500-fj201t);
  --color-background-code-editor-gutter-default-jv4kyk:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-loading-ri6tlm:var(--color-neutral-800-5v6awu);
  --color-background-code-editor-pane-item-hover-qch8i0:var(--color-neutral-700-9pul7d);
  --color-background-code-editor-status-bar-lhjfjv:var(--color-neutral-800-5v6awu);
  --color-background-container-content-x1dxuu:var(--color-neutral-850-859dhc);
  --color-background-container-header-etndi4:var(--color-neutral-850-859dhc);
  --color-background-control-checked-xlktby:var(--color-primary-400-b1br1n);
  --color-background-control-default-qjjy1s:var(--color-neutral-850-859dhc);
  --color-background-control-disabled-mak075:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-default-545xgb:var(--color-neutral-800-5v6awu);
  --color-background-dropdown-item-filter-match-lvdz96:var(--color-neutral-700-9pul7d);
  --color-background-dropdown-item-hover-b5d29r:var(--color-neutral-900-jtn4nh);
  --color-background-inline-code-o44jn1:rgba(255, 255, 255, 0.1);
  --color-background-input-default-bh53wr:var(--color-neutral-850-859dhc);
  --color-background-input-disabled-v4v2mt:var(--color-neutral-800-5v6awu);
  --color-background-item-selected-fi77f6:var(--color-primary-1000-jxqouw);
  --color-background-layout-main-taq3m8:var(--color-neutral-850-859dhc);
  --color-background-layout-panel-hover-jxgwob:var(--color-neutral-700-9pul7d);
  --color-background-layout-toggle-selected-active-n1ujcx:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-default-b654ar:var(--color-primary-400-b1br1n);
  --color-background-layout-toggle-selected-hover-ycj2tr:var(--color-primary-300-b5dsag);
  --color-background-notification-grey-2s2h37:var(--color-neutral-600-yw670h);
  --color-background-popover-ngs2t8:var(--color-neutral-800-5v6awu);
  --color-background-progress-bar-content-default-3df1ac:var(--color-primary-400-b1br1n);
  --color-background-progress-bar-layout-default-e4w56v:var(--color-neutral-700-9pul7d);
  --color-background-segment-active-pxq0wr:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-default-fqr8ek:var(--color-primary-400-b1br1n);
  --color-background-slider-handle-active-gah52r:var(--color-primary-300-b5dsag);
  --color-background-slider-track-83bh0l:var(--color-neutral-600-yw670h);
  --color-background-slider-handle-ring-pgpqmt:var(--color-neutral-850-859dhc);
  --color-background-slider-error-pressed-mh0jcs:var(--color-error-400-hwa476);
  --color-background-slider-warning-pressed-5yjpyt:var(--color-warning-500-zsn4au);
  --color-background-status-error-qqw3y6:var(--color-error-1000-q8bpkn);
  --color-background-status-info-60ssq8:var(--color-info-1000-wzlldx);
  --color-background-status-success-n9cvxc:var(--color-success-1000-ddltr2);
  --color-background-status-warning-vog9u8:var(--color-warning-1000-cx2oru);
  --color-background-tiles-disabled-vkq7mq:var(--color-neutral-800-5v6awu);
  --color-background-toggle-checked-disabled-ya1a50:var(--color-primary-900-fgpwr0);
  --color-background-toggle-default-84stlt:var(--color-neutral-500-fj201t);
  --color-background-chat-bubble-incoming-8misd5:var(--color-neutral-950-jf30j7);
  --color-border-button-normal-active-njl25d:var(--color-text-button-normal-hover-9xe1r9);
  --color-border-button-normal-default-fb0wc6:var(--color-text-button-normal-default-isrwwc);
  --color-border-toggle-button-normal-pressed-tgz6ti:var(--color-primary-400-b1br1n);
  --color-border-button-normal-disabled-6o7xph:var(--color-neutral-600-yw670h);
  --color-border-button-normal-hover-bi9j56:var(--color-text-button-normal-hover-9xe1r9);
  --color-item-selected-0ydxoi:var(--color-primary-400-b1br1n);
  --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
  --color-border-cell-shaded-1emful:var(--color-neutral-700-9pul7d);
  --color-border-code-editor-default-n16e59:var(--color-neutral-600-yw670h);
  --color-border-divider-active-7baolw:var(--color-neutral-100-qduu0q);
  --color-border-divider-default-6sbidx:var(--color-text-button-normal-default-isrwwc);
  --color-border-divider-secondary-iammms:var(--color-neutral-750-crmdvz);
  --color-border-dropdown-container-xi63eq:var(--color-neutral-600-yw670h);
  --color-border-dropdown-item-hover-t6obhh:var(--color-neutral-600-yw670h);
  --color-border-input-default-mr3924:var(--color-neutral-600-yw670h);
  --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
  --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
  --color-border-dropdown-item-focused-pym6dq:var(--color-neutral-300-1wmt1b);
  --color-border-layout-w1w3v8:var(--color-neutral-650-zoshes);
  --color-border-segment-default-dlzn5a:var(--color-neutral-300-1wmt1b);
  --color-border-status-error-si9bvu:var(--color-error-400-hwa476);
  --color-border-status-info-fjyzd6:var(--color-info-400-vb7jn9);
  --color-border-status-success-pd93hw:var(--color-success-500-5wh1cn);
  --color-border-status-warning-6ord33:var(--color-warning-500-zsn4au);
  --color-border-divider-interactive-default-dbr8ce:var(--color-neutral-300-1wmt1b);
  --color-border-tabs-divider-ltt0tu:var(--color-neutral-650-zoshes);
  --color-border-tutorial-k1re4v:var(--color-neutral-650-zoshes);
  --color-foreground-control-default-keh5ne:var(--color-neutral-950-jf30j7);
  --color-foreground-control-disabled-gyioux:var(--color-neutral-850-859dhc);
  --color-foreground-control-read-only-oroq1f:var(--color-neutral-450-x4rmle);
  --color-text-accent-bpzut2:var(--color-primary-400-b1br1n);
  --color-text-body-default-hiigui:var(--color-neutral-350-q92be0);
  --color-text-body-secondary-fjt04v:var(--color-neutral-350-q92be0);
  --color-text-breadcrumb-current-mo2rx4:var(--color-neutral-500-fj201t);
  --color-text-breadcrumb-icon-s4vdyq:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-normal-active-wy2wet:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-toggle-button-normal-pressed-gfannd:var(--color-primary-300-b5dsag);
  --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
  --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
  --color-text-link-button-normal-default-h7gwcm:var(--color-text-link-default-evfd7a);
  --color-text-link-button-normal-hover-3ehbl0:var(--color-text-link-hover-tk9ipy);
  --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
  --color-text-code-editor-gutter-active-line-z4zzug:var(--color-neutral-950-jf30j7);
  --color-text-code-editor-gutter-default-ddxzhr:var(--color-neutral-300-1wmt1b);
  --color-text-code-editor-status-bar-disabled-89d5b4:var(--color-neutral-600-yw670h);
  --color-text-code-editor-tab-button-error-r3tj4y:var(--color-neutral-950-jf30j7);
  --color-text-column-header-6epu4g:var(--color-neutral-400-ln6p8l);
  --color-text-counter-juw2f1:var(--color-neutral-450-x4rmle);
  --color-text-disabled-danjmx:var(--color-neutral-600-yw670h);
  --color-text-disabled-inline-edit-uqaqjj:var(--color-neutral-400-ln6p8l);
  --color-text-dropdown-item-default-m5occm:var(--color-neutral-300-1wmt1b);
  --color-text-dropdown-item-filter-match-u80kb9:var(--color-primary-300-b5dsag);
  --color-text-dropdown-item-highlighted-5ym7f8:var(--color-neutral-250-7lo1d8);
  --color-text-dropdown-item-secondary-hover-gv0sg2:var(--color-neutral-300-1wmt1b);
  --color-text-empty-pnot20:var(--color-neutral-300-1wmt1b);
  --color-text-expandable-section-default-5p81hl:var(--color-text-button-normal-default-isrwwc);
  --color-text-expandable-section-hover-frnjdw:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-form-default-93zw0v:var(--color-neutral-300-1wmt1b);
  --color-text-form-secondary-btuye6:var(--color-neutral-450-x4rmle);
  --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  --color-text-label-gen-ai-na1xhy:var(--color-purple-400-prvu0e);
  --color-text-heading-default-smq8pd:var(--color-neutral-250-7lo1d8);
  --color-text-heading-secondary-ybtpom:var(--color-neutral-450-x4rmle);
  --color-text-icon-caret-ty5go0:var(--color-neutral-450-x4rmle);
  --color-text-icon-subtle-wxntoa:var(--color-neutral-400-ln6p8l);
  --color-text-input-disabled-jnrq2g:var(--color-neutral-600-yw670h);
  --color-text-input-placeholder-lhl4lu:var(--color-neutral-450-x4rmle);
  --color-text-interactive-active-472la4:var(--color-neutral-100-qduu0q);
  --color-text-interactive-default-v7wvbt:var(--color-neutral-300-1wmt1b);
  --color-text-interactive-disabled-1dr5n6:var(--color-neutral-600-yw670h);
  --color-text-interactive-hover-prkzek:var(--color-neutral-100-qduu0q);
  --color-text-toggle-button-icon-pressed-j1rwx7:var(--color-neutral-100-qduu0q);
  --color-text-inverted-fz0iii:var(--color-neutral-950-jf30j7);
  --color-text-layout-toggle-active-lz5ee5:var(--color-neutral-850-859dhc);
  --color-text-layout-toggle-hover-54o3xf:var(--color-primary-400-b1br1n);
  --color-text-layout-toggle-selected-0szdko:var(--color-neutral-950-jf30j7);
  --color-text-link-default-evfd7a:var(--color-primary-400-b1br1n);
  --color-text-link-hover-tk9ipy:var(--color-primary-300-b5dsag);
  --color-text-pagination-page-number-default-t5skl4:var(--color-neutral-400-ln6p8l);
  --color-text-segment-active-onztcq:var(--color-neutral-950-jf30j7);
  --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  --color-text-small-f074fl:var(--color-neutral-450-x4rmle);
  --color-text-status-error-15fc8r:var(--color-error-400-hwa476);
  --color-text-status-inactive-fg16yu:var(--color-neutral-450-x4rmle);
  --color-text-status-info-f9d9f2:var(--color-info-400-vb7jn9);
  --color-text-status-success-1y5tbo:var(--color-success-500-5wh1cn);
  --color-text-status-warning-3d0ovg:var(--color-warning-500-zsn4au);
  --color-text-top-navigation-title-aohr2j:var(--color-neutral-100-qduu0q);
  --color-board-placeholder-active-qurjro:var(--color-neutral-600-yw670h);
  --color-board-placeholder-hover-65yu5w:var(--color-primary-600-ftgjos);
  --color-drag-placeholder-active-jg6dgn:var(--color-neutral-600-yw670h);
  --color-drag-placeholder-hover-6pexh8:var(--color-primary-600-ftgjos);
  --color-dropzone-background-default-eeut4o:var(--color-neutral-850-859dhc);
  --color-dropzone-background-hover-l4keub:var(--color-primary-1000-jxqouw);
  --color-dropzone-text-default-z44ge1:var(--color-neutral-350-q92be0);
  --color-dropzone-text-hover-x0epne:var(--color-neutral-350-q92be0);
  --color-dropzone-border-default-kil4hh:var(--color-neutral-600-yw670h);
  --color-dropzone-border-hover-61fvj3:var(--color-primary-300-b5dsag);
  --color-gap-global-drawer-4xmarv:var(--color-neutral-950-jf30j7);
  --color-tree-view-connector-line-qn71n7:var(--color-neutral-300-1wmt1b);
  --color-text-direction-button-disabled-3mfx2u:var(--color-text-interactive-disabled-1dr5n6);
  --color-background-code-editor-gutter-active-line-error-nhdkgn:var(--color-text-status-error-15fc8r);
  --color-background-dropdown-item-selected-2o9fj7:var(--color-background-item-selected-fi77f6);
  --color-background-layout-panel-content-99qshe:var(--color-background-container-content-x1dxuu);
  --color-background-modal-overlay-bw35zk:var(--color-grey-opaque-70-ut4skp);
  --color-background-segment-default-5vfa3b:var(--color-background-button-normal-default-ufp5vz);
  --color-background-segment-disabled-0sowgk:var(--color-background-button-normal-disabled-1v3vdk);
  --color-background-segment-hover-hm9v9n:var(--color-background-button-normal-hover-tvksqq);
  --color-background-segment-wrapper-eunk0l:var(--color-background-container-content-x1dxuu);
  --color-background-dialog-wvxius:var(--color-background-status-info-60ssq8);
  --color-background-table-header-rjqhy8:var(--color-background-container-header-etndi4);
  --color-text-chat-bubble-outgoing-pvh8t4:var(--color-text-body-default-hiigui);
  --color-text-chat-bubble-incoming-upzomk:var(--color-text-body-default-hiigui);
  --color-border-button-primary-disabled-ioh6va:var(--color-background-button-primary-disabled-7ea134);
  --color-border-code-editor-pane-item-hover-5h4f35:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-control-checked-odv1rr:var(--color-background-control-checked-xlktby);
  --color-border-control-disabled-bnzzmj:var(--color-background-control-disabled-mak075);
  --color-border-divider-panel-bottom-v0deuv:var(--color-border-divider-default-6sbidx);
  --color-border-divider-panel-side-y2lot0:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-group-tu6b11:var(--color-border-dropdown-item-default-etkshp);
  --color-border-dropdown-item-default-etkshp:var(--color-border-divider-default-6sbidx);
  --color-border-dropdown-item-selected-mmfhwp:var(--color-border-item-selected-uwu6tq);
  --color-border-editable-cell-hover-mtrc38:var(--color-border-dropdown-item-hover-t6obhh);
  --color-border-input-disabled-0ancsl:var(--color-background-input-disabled-v4v2mt);
  --color-border-item-placeholder-7etaf9:var(--color-border-item-selected-uwu6tq);
  --color-border-item-selected-uwu6tq:var(--color-item-selected-0ydxoi);
  --color-border-panel-header-m0h2xg:var(--color-border-divider-default-6sbidx);
  --color-border-popover-quoqw5:var(--color-border-dropdown-container-xi63eq);
  --color-border-segment-active-wgk08x:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-disabled-bcfjxn:var(--color-border-segment-default-dlzn5a);
  --color-border-segment-hover-2m2gvm:var(--color-border-segment-default-dlzn5a);
  --color-border-dialog-aq2n8d:var(--color-border-status-info-fjyzd6);
  --color-border-tabs-shadow-4q9l55:var(--color-grey-transparent-ry9nu2);
  --color-border-tabs-underline-6ige2b:var(--color-text-accent-bpzut2);
  --color-border-tiles-disabled-9k1cjn:var(--color-background-tiles-disabled-vkq7mq);
  --color-shadow-default-ltuav4:var(--color-grey-transparent-heavy-x4qp11);
  --color-shadow-side-3nl8zh:var(--color-grey-transparent-light-q5247z);
  --color-text-button-inline-icon-default-z6j2qc:var(--color-text-link-default-evfd7a);
  --color-text-button-inline-icon-disabled-wzogue:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-button-inline-icon-hover-jvet43:var(--color-text-link-hover-tk9ipy);
  --color-text-link-button-normal-active-91bct9:var(--color-text-button-normal-active-wy2wet);
  --color-text-calendar-date-hover-rmbxm8:var(--color-text-dropdown-item-default-m5occm);
  --color-text-column-sorting-icon-1jm9ll:var(--color-text-column-header-6epu4g);
  --color-text-control-disabled-749mmm:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-footer-i3se8d:var(--color-text-form-secondary-btuye6);
  --color-text-dropdown-group-label-vlo2n8:var(--color-text-group-label-061elk);
  --color-text-dropdown-item-dimmed-zg4gkr:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-disabled-nlabmn:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-dropdown-item-secondary-irpxjy:var(--color-text-form-secondary-btuye6);
  --color-text-expandable-section-navigation-icon-default-mrtpaw:var(--color-text-interactive-default-v7wvbt);
  --color-text-form-label-6u4d63:var(--color-text-form-default-93zw0v);
  --color-text-input-placeholder-disabled-npyii7:var(--color-text-input-disabled-jnrq2g);
  --color-text-label-hjecy9:var(--color-text-form-label-6u4d63);
  --color-text-pagination-page-number-active-disabled-mm6veb:var(--color-text-interactive-disabled-1dr5n6);
  --color-text-segment-hover-ypb1qm:var(--color-text-button-normal-hover-9xe1r9);
  --color-text-tutorial-hotspot-default-9iy2ht:var(--color-text-link-default-evfd7a);
  --color-text-tutorial-hotspot-hover-ffhsfb:var(--color-text-link-hover-tk9ipy);
}

@media not print {
  .awsui-context-top-navigation.awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-text-body-secondary-fjt04v:var(--color-neutral-300-1wmt1b);
  }
}
@media not print {
  .awsui-polaris-dark-mode.awsui-visual-refresh .awsui-context-app-layout-toolbar:not(#\9) {
    --color-background-layout-main-taq3m8:var(--color-neutral-900-jtn4nh);
  }
}
@media not print {
  .awsui-context-app-layout-toolbar.awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-background-layout-main-taq3m8:var(--color-neutral-900-jtn4nh);
  }
}
@media not print {
  .awsui-polaris-dark-mode.awsui-visual-refresh .awsui-context-flashbar:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
    --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
    --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
    --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
    --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  }
}
@media not print {
  .awsui-context-flashbar.awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.2);
    --color-background-button-normal-default-ufp5vz:transparent;
    --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.15);
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-border-button-normal-active-njl25d:var(--color-white-kgwwch);
    --color-border-button-normal-default-fb0wc6:var(--color-neutral-100-qduu0q);
    --color-border-button-normal-hover-bi9j56:var(--color-white-kgwwch);
    --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
    --color-border-divider-default-6sbidx:var(--color-neutral-100-qduu0q);
    --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
    --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
    --color-text-body-default-hiigui:var(--color-neutral-100-qduu0q);
    --color-text-body-secondary-fjt04v:var(--color-neutral-100-qduu0q);
    --color-text-button-normal-active-wy2wet:var(--color-white-kgwwch);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-100-qduu0q);
    --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
    --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
    --color-text-expandable-section-default-5p81hl:var(--color-neutral-100-qduu0q);
    --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
    --color-text-heading-secondary-ybtpom:var(--color-neutral-100-qduu0q);
    --color-text-link-default-evfd7a:var(--color-neutral-100-qduu0q);
    --color-text-link-hover-tk9ipy:var(--color-white-kgwwch);
    --color-text-segment-default-yrbpfw:var(--color-neutral-300-1wmt1b);
  }
}
@media not print {
  .awsui-polaris-dark-mode.awsui-visual-refresh .awsui-context-flashbar-warning:not(#\9) {
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
    --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
    --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
    --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
  }
}
@media not print {
  .awsui-context-flashbar-warning.awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-background-button-normal-active-ty9a3e:rgba(0, 7, 22, 0.1);
    --color-background-button-normal-default-ufp5vz:transparent;
    --color-background-button-normal-hover-tvksqq:rgba(0, 7, 22, 0.05);
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-background-inline-code-o44jn1:rgba(0, 0, 0, 0.1);
    --color-border-calendar-grid-selected-focus-ring-sytrvs:var(--color-neutral-850-859dhc);
    --color-border-divider-default-6sbidx:var(--color-text-notification-yellow-8jy4bt);
    --color-border-input-focused-iz32in:var(--color-primary-400-b1br1n);
    --color-border-item-focused-jl0a80:var(--color-text-notification-yellow-8jy4bt);
    --color-text-body-default-hiigui:var(--color-text-notification-yellow-8jy4bt);
    --color-text-body-secondary-fjt04v:var(--color-text-notification-yellow-8jy4bt);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
    --color-text-calendar-month-88ncvx:var(--color-neutral-450-x4rmle);
    --color-text-expandable-section-default-5p81hl:var(--color-text-notification-yellow-8jy4bt);
    --color-text-group-label-061elk:var(--color-neutral-350-q92be0);
    --color-text-heading-secondary-ybtpom:var(--color-text-notification-yellow-8jy4bt);
    --color-text-link-default-evfd7a:var(--color-text-notification-yellow-8jy4bt);
    --color-text-link-hover-tk9ipy:var(--color-text-notification-yellow-8jy4bt);
  }
}
@media not print {
  .awsui-polaris-dark-mode.awsui-visual-refresh .awsui-context-alert:not(#\9) {
    --color-background-button-normal-active-ty9a3e:rgba(255, 255, 255, 0.15);
    --color-background-button-normal-hover-tvksqq:rgba(255, 255, 255, 0.1);
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
    --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
  }
}
@media not print {
  .awsui-context-alert.awsui-polaris-dark-mode.awsui-visual-refresh:not(#\9) {
    --color-background-button-normal-active-ty9a3e:rgba(255, 255, 255, 0.15);
    --color-background-button-normal-hover-tvksqq:rgba(255, 255, 255, 0.1);
    --color-background-button-primary-active-5valgw:var(--color-primary-400-b1br1n);
    --color-border-item-focused-jl0a80:var(--color-neutral-100-qduu0q);
    --color-text-button-normal-default-isrwwc:var(--color-neutral-300-1wmt1b);
    --color-text-button-normal-hover-9xe1r9:var(--color-white-kgwwch);
    --color-text-button-primary-active-cf7bah:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-default-qh066v:var(--color-neutral-950-jf30j7);
    --color-text-button-primary-hover-r2f2xu:var(--color-neutral-950-jf30j7);
  }
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
@keyframes awsui-fade-in-35003c {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes awsui-fade-in-35003c {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes awsui-fade-out-35003c {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes awsui-fade-out-35003c {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes awsui-status-icon-error-35003c {
  0% {
    transform: translateX(-5px);
    animation-timing-function: linear;
  }
  50% {
    transform: translateX(5px);
    animation-timing-function: var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes awsui-scale-popup-35003c {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
:root {
  --awsui-version-info-8c378343: true;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_content_vjswe_1mhv4_153:not(#\9) {
  /* used in test-utils */
}

.awsui_button_vjswe_1mhv4_157:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  min-inline-size: 0;
  word-break: break-word;
  font-weight: var(--font-weight-button-rw26ot, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  letter-spacing: var(--font-button-letter-spacing-y3mzp4, 0.25px);
  border-start-start-radius: var(--border-radius-button-nhy1md, 2px);
  border-start-end-radius: var(--border-radius-button-nhy1md, 2px);
  border-end-start-radius: var(--border-radius-button-nhy1md, 2px);
  border-end-end-radius: var(--border-radius-button-nhy1md, 2px);
  border-block: var(--border-width-button-sp4b2l, 1px) solid;
  border-inline: var(--border-width-button-sp4b2l, 1px) solid;
  padding-block: var(--space-scaled-xxs-9g5fvl, 4px);
  padding-inline: var(--space-button-horizontal-t663bl, 20px);
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  --awsui-style-focus-ring-box-shadow-rhu47t: 0 0 0 var(--awsui-style-focus-ring-border-width-rhu47t, 2px) var(--awsui-style-focus-ring-border-color-rhu47t, var(--color-border-item-focused-jl0a80, #0073bb));
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-normal_vjswe_1mhv4_206:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, var(--color-background-button-normal-default-ufp5vz, #ffffff));
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-normal-default-isrwwc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, var(--color-border-button-normal-default-fb0wc6, #545b64));
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-normal_vjswe_1mhv4_206:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, var(--color-background-button-normal-hover-tvksqq, #fafafa));
  border-color: var(--awsui-style-border-color-hover-rhu47t, var(--color-border-button-normal-hover-bi9j56, #16191f));
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-normal-hover-9xe1r9, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-normal_vjswe_1mhv4_206:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, var(--color-background-button-normal-active-ty9a3e, #eaeded));
  border-color: var(--awsui-style-border-color-active-rhu47t, var(--color-border-button-normal-active-njl25d, #545b64));
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-normal-active-wy2wet, #16191f));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-normal_vjswe_1mhv4_206.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, var(--color-background-button-normal-disabled-1v3vdk, #ffffff));
  border-color: var(--awsui-style-border-color-disabled-rhu47t, var(--color-border-button-normal-disabled-6o7xph, #d5dbdb));
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-button-normal-disabled-tyfjqv, #879596));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-primary_vjswe_1mhv4_235:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, var(--color-background-button-primary-default-a8naz7, #ff9900));
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-primary-default-qh066v, #16191f));
  border-color: var(--awsui-style-border-color-default-rhu47t, var(--color-background-button-primary-default-a8naz7, #ff9900));
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-primary_vjswe_1mhv4_235:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, var(--color-background-button-primary-hover-g6hmk1, #fa6f00));
  border-color: var(--awsui-style-border-color-hover-rhu47t, var(--color-background-button-primary-hover-g6hmk1, #fa6f00));
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-primary-hover-r2f2xu, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-primary_vjswe_1mhv4_235:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, var(--color-background-button-primary-active-5valgw, #fa6f00));
  border-color: var(--awsui-style-border-color-active-rhu47t, var(--color-background-button-primary-active-5valgw, #fa6f00));
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-primary-active-cf7bah, #16191f));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-primary_vjswe_1mhv4_235.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, var(--color-background-button-primary-disabled-7ea134, #ffffff));
  border-color: var(--awsui-style-border-color-disabled-rhu47t, var(--color-border-button-primary-disabled-ioh6va, #d5dbdb));
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-button-primary-disabled-yvkdaf, #879596));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-link_vjswe_1mhv4_264:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-normal-default-isrwwc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-link_vjswe_1mhv4_264:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, var(--color-background-button-link-hover-w2eeip, #fafafa));
  border-color: var(--awsui-style-border-color-hover-rhu47t, var(--color-background-button-link-hover-w2eeip, #fafafa));
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-normal-hover-9xe1r9, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-link_vjswe_1mhv4_264:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, var(--color-background-button-link-active-0jt56e, #eaeded));
  border-color: var(--awsui-style-border-color-active-rhu47t, var(--color-background-button-link-active-0jt56e, #eaeded));
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-normal-active-wy2wet, #16191f));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-link_vjswe_1mhv4_264.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-icon_vjswe_1mhv4_293:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-interactive-default-v7wvbt, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-icon_vjswe_1mhv4_293:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-interactive-hover-prkzek, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-icon_vjswe_1mhv4_293:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-interactive-default-v7wvbt, #545b64));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-icon_vjswe_1mhv4_293.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-button-icon-disabled-5g8qh4, #879596));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-inline-icon-default-z6j2qc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-inline-icon-hover-jvet43, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-inline-icon-default-z6j2qc, #545b64));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-button-inline-icon-disabled-wzogue, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-inline-icon-default-z6j2qc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-inline-icon-hover-jvet43, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-inline-icon-default-z6j2qc, #545b64));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-button-inline-icon-disabled-wzogue, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-normal-default-isrwwc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  border-block-width: 0;
  border-inline-width: 0;
  position: relative;
  text-decoration: none;
  padding-block: 0;
  padding-inline: 0;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-normal-hover-9xe1r9, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-normal-active-wy2wet, #16191f));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-modal-dismiss_vjswe_1mhv4_413:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-interactive-default-v7wvbt, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-modal-dismiss_vjswe_1mhv4_413:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-interactive-hover-prkzek, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-modal-dismiss_vjswe_1mhv4_413:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-interactive-default-v7wvbt, #545b64));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-modal-dismiss_vjswe_1mhv4_413.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-flashbar-icon_vjswe_1mhv4_442:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-interactive-inverted-default-ga1ni9, #d5dbdb));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-flashbar-icon_vjswe_1mhv4_442:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-interactive-inverted-hover-g5pbqz, #fafafa));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-flashbar-icon_vjswe_1mhv4_442:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-interactive-inverted-default-ga1ni9, #d5dbdb));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-flashbar-icon_vjswe_1mhv4_442.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-breadcrumb-group_vjswe_1mhv4_471:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  border-block-width: 0;
  border-inline-width: 0;
  position: relative;
  text-decoration: none;
  padding-block: 0;
  padding-inline: 0;
  font-weight: normal;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-breadcrumb-group_vjswe_1mhv4_471:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-breadcrumb-group_vjswe_1mhv4_471:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-breadcrumb-group_vjswe_1mhv4_471.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-menu-trigger_vjswe_1mhv4_505:not(#\9) {
  background: var(--awsui-style-background-default-rhu47t, transparent);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-button-normal-default-isrwwc, #545b64));
  border-color: var(--awsui-style-border-color-default-rhu47t, transparent);
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  position: relative;
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-menu-trigger_vjswe_1mhv4_505:not(#\9):hover {
  background: var(--awsui-style-background-hover-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-hover-rhu47t, transparent);
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-button-normal-hover-9xe1r9, #16191f));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t);
  text-decoration: none;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-menu-trigger_vjswe_1mhv4_505:not(#\9):active {
  background: var(--awsui-style-background-active-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-active-rhu47t, transparent);
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-button-normal-active-wy2wet, #16191f));
  box-shadow: var(--awsui-style-box-shadow-active-rhu47t);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-menu-trigger_vjswe_1mhv4_505.awsui_disabled_vjswe_1mhv4_227:not(#\9) {
  background: var(--awsui-style-background-disabled-rhu47t, transparent);
  border-color: var(--awsui-style-border-color-disabled-rhu47t, transparent);
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-interactive-disabled-1dr5n6, #aab7b8));
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
  text-decoration: none;
  cursor: auto;
}
.awsui_button_vjswe_1mhv4_157:not(#\9):focus {
  outline: none;
  text-decoration: none;
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  border-start-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-start-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  box-shadow: var(--awsui-style-focus-ring-box-shadow-rhu47t);
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-icon_vjswe_1mhv4_293, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-modal-dismiss_vjswe_1mhv4_413, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-flashbar-icon_vjswe_1mhv4_442 {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-icon_vjswe_1mhv4_293, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-modal-dismiss_vjswe_1mhv4_413, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-flashbar-icon_vjswe_1mhv4_442 {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-icon_vjswe_1mhv4_293::before, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-modal-dismiss_vjswe_1mhv4_413::before, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-flashbar-icon_vjswe_1mhv4_442::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px) + var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px));
  border-start-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-start-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  box-shadow: var(--awsui-style-focus-ring-box-shadow-rhu47t);
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon_vjswe_1mhv4_322, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351 {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon_vjswe_1mhv4_322, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351 {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon_vjswe_1mhv4_322::before, body[data-awsui-focus-visible=true] .awsui_button_vjswe_1mhv4_157:not(#\9):focus.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  inset-block-start: calc(-1 * var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  inline-size: calc(100% + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  block-size: calc(100% + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_button_vjswe_1mhv4_157.awsui_button-no-text_vjswe_1mhv4_601:not(#\9) {
  padding-inline-start: var(--space-button-icon-only-horizontal-5qslnl, 16px);
  padding-inline-end: var(--space-button-icon-only-horizontal-5qslnl, 16px);
}
.awsui_button_vjswe_1mhv4_157.awsui_button-no-wrap_vjswe_1mhv4_605:not(#\9) {
  white-space: nowrap;
}
.awsui_button_vjswe_1mhv4_157.awsui_full-width_vjswe_1mhv4_608:not(#\9) {
  inline-size: 100%;
  text-align: center;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-icon_vjswe_1mhv4_293:not(#\9), .awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322:not(#\9), .awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351:not(#\9), .awsui_button_vjswe_1mhv4_157.awsui_variant-flashbar-icon_vjswe_1mhv4_442:not(#\9) {
  padding-inline: var(--space-xxs-y2432o, 4px);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-modal-dismiss_vjswe_1mhv4_413:not(#\9) {
  padding-block: var(--space-button-modal-dismiss-vertical-wsynsn, 4px);
  padding-inline: var(--space-xxs-y2432o, 4px);
  margin-inline-end: calc(-1 * var(--space-xxs-y2432o, 4px));
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon_vjswe_1mhv4_322:not(#\9) {
  padding-block: 0;
  border-block-width: 0;
  border-inline-width: 0;
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-icon-pointer-target_vjswe_1mhv4_351:not(#\9) {
  padding-block: var(--space-xxxs-gn3248, 2px);
  border-block-width: 0;
  border-inline-width: 0;
}
.awsui_button_vjswe_1mhv4_157 > .awsui_icon-left_vjswe_1mhv4_630:not(#\9) {
  position: relative;
  inset-inline-start: calc(-1 * var(--space-xxs-y2432o, 4px));
  margin-inline-end: var(--space-xxs-y2432o, 4px);
}
.awsui_button_vjswe_1mhv4_157 > .awsui_icon-right_vjswe_1mhv4_635:not(#\9) {
  position: relative;
  inset-inline-end: calc(-1 * var(--space-xxs-y2432o, 4px));
  margin-inline-start: var(--space-xxs-y2432o, 4px);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380 > .awsui_icon-left_vjswe_1mhv4_630:not(#\9) {
  inset-inline-start: 0;
  margin-inline-end: var(--space-xs-6dgkww, 8px);
}
.awsui_button_vjswe_1mhv4_157.awsui_variant-inline-link_vjswe_1mhv4_380 > .awsui_icon-right_vjswe_1mhv4_635:not(#\9) {
  inset-inline-end: 0;
  margin-inline-start: var(--space-xs-6dgkww, 8px);
}
.awsui_button_vjswe_1mhv4_157.awsui_button-no-text_vjswe_1mhv4_601 > .awsui_icon_vjswe_1mhv4_630:not(#\9) {
  margin-inline-start: auto;
  margin-inline-end: auto;
  inset-inline: 0;
}

.awsui_link_vjswe_1mhv4_654.awsui_disabled_vjswe_1mhv4_227:not(#\9):not(.awsui_disabled-with-reason_vjswe_1mhv4_654) {
  pointer-events: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_label_1f1d4_ocied_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_icon_h11ix_11cyn_189:not(#\9) {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* stylelint-disable-next-line selector-max-type */
  /* stylelint-disable selector-max-type, selector-max-universal */
  /* stylelint-enable selector-max-type, selector-max-universal */
}
.awsui_icon-flex-height_h11ix_11cyn_197:not(#\9) {
  display: inline-flex;
  align-items: center;
}
.awsui_icon_h11ix_11cyn_189 > svg:not(#\9) {
  pointer-events: none;
}
.awsui_icon_h11ix_11cyn_189 > svg:not(#\9) {
  fill: none;
}
.awsui_icon_h11ix_11cyn_189 > svg *:not(#\9) {
  stroke: currentColor;
}
.awsui_icon_h11ix_11cyn_189 > svg .stroke-linejoin-round:not(#\9) {
  stroke-linejoin: round;
}
.awsui_icon_h11ix_11cyn_189 > svg .stroke-linecap-square:not(#\9) {
  stroke-linecap: square;
}
.awsui_icon_h11ix_11cyn_189 > svg .stroke-linecap-round:not(#\9) {
  stroke-linecap: round;
}
.awsui_icon_h11ix_11cyn_189 > svg .filled:not(#\9) {
  fill: currentColor;
}
.awsui_icon_h11ix_11cyn_189 > svg .no-stroke:not(#\9) {
  stroke: none;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-small_h11ix_11cyn_225:not(#\9) {
  inline-size: var(--size-icon-normal-19036g, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-small-mapped-height_h11ix_11cyn_229:not(#\9) {
  block-size: var(--line-height-body-s-egzl4q, 16px);
  padding-block: calc((var(--line-height-body-s-egzl4q, 16px) - var(--size-icon-normal-19036g, 16px)) / 2);
  padding-inline: 0;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-small_h11ix_11cyn_225 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-small_h11ix_11cyn_225 > img:not(#\9) {
  inline-size: var(--size-icon-normal-19036g, 16px);
  block-size: var(--size-icon-normal-19036g, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-small_h11ix_11cyn_225 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-small_h11ix_11cyn_225 > svg *:not(#\9) {
  stroke-width: calc(var(--border-width-icon-small-fw5nj6, 2px) / 1);
}
.awsui_icon_h11ix_11cyn_189.awsui_size-normal_h11ix_11cyn_244:not(#\9) {
  inline-size: var(--size-icon-normal-19036g, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-normal-mapped-height_h11ix_11cyn_248:not(#\9) {
  block-size: var(--line-height-body-m-ku8qvj, 22px);
  padding-block: calc((var(--line-height-body-m-ku8qvj, 22px) - var(--size-icon-normal-19036g, 16px)) / 2);
  padding-inline: 0;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-normal_h11ix_11cyn_244 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-normal_h11ix_11cyn_244 > img:not(#\9) {
  inline-size: var(--size-icon-normal-19036g, 16px);
  block-size: var(--size-icon-normal-19036g, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-normal_h11ix_11cyn_244 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-normal_h11ix_11cyn_244 > svg *:not(#\9) {
  stroke-width: calc(var(--border-width-icon-normal-mdkah7, 2px) / 1);
}
.awsui_icon_h11ix_11cyn_189.awsui_size-medium_h11ix_11cyn_263:not(#\9) {
  inline-size: var(--size-icon-medium-hqjt7c, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-medium-mapped-height_h11ix_11cyn_267:not(#\9) {
  block-size: var(--line-height-heading-l-csxym2, 22px);
  padding-block: calc((var(--line-height-heading-l-csxym2, 22px) - var(--size-icon-medium-hqjt7c, 16px)) / 2);
  padding-inline: 0;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-medium_h11ix_11cyn_263 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-medium_h11ix_11cyn_263 > img:not(#\9) {
  inline-size: var(--size-icon-medium-hqjt7c, 16px);
  block-size: var(--size-icon-medium-hqjt7c, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-medium_h11ix_11cyn_263 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-medium_h11ix_11cyn_263 > svg *:not(#\9) {
  stroke-width: calc(var(--border-width-icon-medium-i0ysbv, 2px) / 1.25);
}
.awsui_icon_h11ix_11cyn_189.awsui_size-big_h11ix_11cyn_282:not(#\9) {
  inline-size: var(--size-icon-big-fdyugp, 32px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-big-mapped-height_h11ix_11cyn_286:not(#\9) {
  block-size: var(--line-height-heading-xl-vhld21, 36px);
  padding-block: calc((var(--line-height-heading-xl-vhld21, 36px) - var(--size-icon-big-fdyugp, 32px)) / 2);
  padding-inline: 0;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-big_h11ix_11cyn_282 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-big_h11ix_11cyn_282 > img:not(#\9) {
  inline-size: var(--size-icon-big-fdyugp, 32px);
  block-size: var(--size-icon-big-fdyugp, 32px);
  vertical-align: top;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-big_h11ix_11cyn_282 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-big_h11ix_11cyn_282 > svg *:not(#\9) {
  stroke-width: calc(var(--border-width-icon-big-7jv7iu, 3px) / 2);
}
.awsui_icon_h11ix_11cyn_189.awsui_size-large_h11ix_11cyn_301:not(#\9) {
  inline-size: var(--size-icon-large-s31gew, 48px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-large-mapped-height_h11ix_11cyn_305:not(#\9) {
  block-size: var(--line-height-display-l-85ifs7, 56px);
  padding-block: calc((var(--line-height-display-l-85ifs7, 56px) - var(--size-icon-large-s31gew, 48px)) / 2);
  padding-inline: 0;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-large_h11ix_11cyn_301 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-large_h11ix_11cyn_301 > img:not(#\9) {
  inline-size: var(--size-icon-large-s31gew, 48px);
  block-size: var(--size-icon-large-s31gew, 48px);
  vertical-align: top;
}
.awsui_icon_h11ix_11cyn_189.awsui_size-large_h11ix_11cyn_301 > svg:not(#\9),
.awsui_icon_h11ix_11cyn_189.awsui_size-large_h11ix_11cyn_301 > svg *:not(#\9) {
  stroke-width: calc(var(--border-width-icon-large-rtxtcj, 4px) / 3);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-normal_h11ix_11cyn_320:not(#\9) {
  color: currentColor;
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-disabled_h11ix_11cyn_323:not(#\9) {
  color: var(--color-text-interactive-disabled-1dr5n6, #aab7b8);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-inverted_h11ix_11cyn_326:not(#\9) {
  color: var(--color-text-inverted-fz0iii, #ffffff);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-subtle_h11ix_11cyn_329:not(#\9) {
  color: var(--color-text-icon-subtle-wxntoa, #687078);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-warning_h11ix_11cyn_332:not(#\9) {
  color: var(--color-text-status-warning-3d0ovg, #906806);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-error_h11ix_11cyn_335:not(#\9) {
  color: var(--color-text-status-error-15fc8r, #d13212);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-success_h11ix_11cyn_338:not(#\9) {
  color: var(--color-text-status-success-1y5tbo, #1d8102);
}
.awsui_icon_h11ix_11cyn_189.awsui_variant-link_h11ix_11cyn_341:not(#\9) {
  color: var(--color-text-link-default-evfd7a, #0073bb);
}
.awsui_icon_h11ix_11cyn_189:not(#\9):is(.awsui_name-angle-left-double_h11ix_11cyn_344,
.awsui_name-angle-left_h11ix_11cyn_344,
.awsui_name-angle-right-double_h11ix_11cyn_346,
.awsui_name-angle-right_h11ix_11cyn_346,
.awsui_name-arrow-left_h11ix_11cyn_348,
.awsui_name-arrow-right_h11ix_11cyn_349,
.awsui_name-caret-left-filled_h11ix_11cyn_350,
.awsui_name-caret-right-filled_h11ix_11cyn_351,
.awsui_name-audio-full_h11ix_11cyn_352,
.awsui_name-audio-half_h11ix_11cyn_353,
.awsui_name-audio-off_h11ix_11cyn_354,
.awsui_name-external_h11ix_11cyn_355,
.awsui_name-redo_h11ix_11cyn_356,
.awsui_name-resize-area_h11ix_11cyn_357,
.awsui_name-send_h11ix_11cyn_358,
.awsui_name-shrink_h11ix_11cyn_359,
.awsui_name-undo_h11ix_11cyn_360,
.awsui_name-view-vertical_h11ix_11cyn_361) {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_icon_h11ix_11cyn_189:not(#\9):is(.awsui_name-angle-left-double_h11ix_11cyn_344,
.awsui_name-angle-left_h11ix_11cyn_344,
.awsui_name-angle-right-double_h11ix_11cyn_346,
.awsui_name-angle-right_h11ix_11cyn_346,
.awsui_name-arrow-left_h11ix_11cyn_348,
.awsui_name-arrow-right_h11ix_11cyn_349,
.awsui_name-caret-left-filled_h11ix_11cyn_350,
.awsui_name-caret-right-filled_h11ix_11cyn_351,
.awsui_name-audio-full_h11ix_11cyn_352,
.awsui_name-audio-half_h11ix_11cyn_353,
.awsui_name-audio-off_h11ix_11cyn_354,
.awsui_name-external_h11ix_11cyn_355,
.awsui_name-redo_h11ix_11cyn_356,
.awsui_name-resize-area_h11ix_11cyn_357,
.awsui_name-send_h11ix_11cyn_358,
.awsui_name-shrink_h11ix_11cyn_359,
.awsui_name-undo_h11ix_11cyn_360,
.awsui_name-view-vertical_h11ix_11cyn_361):dir(rtl) {
  transform: scaleX(-1);
}

.awsui_badge_h11ix_11cyn_385:not(#\9)::after {
  content: "";
  position: absolute;
  inline-size: 6px;
  block-size: 6px;
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  border-end-start-radius: 4px;
  border-end-end-radius: 4px;
  background-color: var(--color-background-badge-icon-0jvt99, #d13212);
  inset-block-start: 0px;
  inset-inline-end: -3px;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
@keyframes awsui_spinner-rotator_1612d_1m3qq_1 {
  0% {
    transform: rotate(var(--awsui-spinner-rotator-from-rhu47t));
  }
  100% {
    transform: rotate(var(--awsui-spinner-rotator-to-rhu47t));
  }
}
@keyframes awsui_spinner-line-left_1612d_1m3qq_1 {
  0% {
    transform: rotate(var(--awsui-spinner-line-left-from-rhu47t));
  }
  50% {
    transform: rotate(var(--awsui-spinner-line-left-to-rhu47t));
  }
  100% {
    transform: rotate(var(--awsui-spinner-line-left-from-rhu47t));
  }
}
@keyframes awsui_spinner-line-right_1612d_1m3qq_1 {
  0% {
    transform: rotate(var(--awsui-spinner-line-right-from-rhu47t));
  }
  50% {
    transform: rotate(var(--awsui-spinner-line-right-to-rhu47t));
  }
  100% {
    transform: rotate(var(--awsui-spinner-line-right-from-rhu47t));
  }
}
.awsui_root_1612d_1m3qq_183:not(#\9) {
  --awsui-spinner-rotator-from-rhu47t: 0deg;
  --awsui-spinner-rotator-to-rhu47t: 360deg;
  --awsui-spinner-line-left-from-rhu47t: 0deg;
  --awsui-spinner-line-left-to-rhu47t: 120deg;
  --awsui-spinner-line-right-from-rhu47t: 90deg;
  --awsui-spinner-line-right-to-rhu47t: -30deg;
  display: inline-block;
  vertical-align: top;
  /*stylelint-disable-next-line @amzn/awsui-no-motion-outside-of-mixin */
  animation: awsui_spinner-rotator_1612d_1m3qq_1 0.7s linear infinite;
  box-sizing: border-box;
  line-height: 0;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_root_1612d_1m3qq_183.awsui_size-normal_1612d_1m3qq_198:not(#\9) {
  inline-size: var(--size-icon-normal-19036g, 16px);
  block-size: var(--size-icon-normal-19036g, 16px);
  padding-block: calc((var(--size-icon-normal-19036g, 16px) - 12px) / 2);
  padding-inline: calc((var(--size-icon-normal-19036g, 16px) - 12px) / 2);
  margin-block: calc((var(--line-height-body-m-ku8qvj, 22px) - var(--size-icon-normal-19036g, 16px)) / 2);
  box-sizing: border-box;
}
.awsui_root_1612d_1m3qq_183.awsui_size-big_1612d_1m3qq_206:not(#\9) {
  inline-size: var(--size-icon-big-fdyugp, 32px);
  block-size: var(--size-icon-big-fdyugp, 32px);
  padding-block: calc((var(--size-icon-big-fdyugp, 32px) - 24px) / 2);
  padding-inline: calc((var(--size-icon-big-fdyugp, 32px) - 24px) / 2);
  margin-block: calc((var(--line-height-heading-xl-vhld21, 36px) - var(--size-icon-big-fdyugp, 32px)) / 2);
  box-sizing: border-box;
}
.awsui_root_1612d_1m3qq_183.awsui_size-large_1612d_1m3qq_214:not(#\9) {
  inline-size: var(--size-icon-large-s31gew, 48px);
  block-size: var(--size-icon-large-s31gew, 48px);
  padding-block: calc((var(--size-icon-large-s31gew, 48px) - 36px) / 2);
  padding-inline: calc((var(--size-icon-large-s31gew, 48px) - 36px) / 2);
  margin-block: calc((var(--line-height-display-l-85ifs7, 56px) - var(--size-icon-large-s31gew, 48px)) / 2);
  box-sizing: border-box;
}
.awsui_root_1612d_1m3qq_183.awsui_variant-normal_1612d_1m3qq_222:not(#\9) {
  color: currentColor;
}
.awsui_root_1612d_1m3qq_183.awsui_variant-disabled_1612d_1m3qq_225:not(#\9) {
  color: var(--color-text-interactive-disabled-1dr5n6, #aab7b8);
}
.awsui_root_1612d_1m3qq_183.awsui_variant-inverted_1612d_1m3qq_228:not(#\9) {
  color: var(--color-text-inverted-fz0iii, #ffffff);
}
.awsui_root_1612d_1m3qq_183:not(#\9):dir(rtl) {
  --awsui-spinner-rotator-from-rhu47t: 360deg;
  --awsui-spinner-rotator-to-rhu47t: 0deg;
  --awsui-spinner-line-left-from-rhu47t: 0deg;
  --awsui-spinner-line-left-to-rhu47t: -120deg;
  --awsui-spinner-line-right-from-rhu47t: -90deg;
  --awsui-spinner-line-right-to-rhu47t: 30deg;
}

.awsui_circle_1612d_1m3qq_240:not(#\9) {
  display: inline-block;
  inline-size: 50%;
  block-size: 100%;
  overflow: hidden;
  position: relative;
}
.awsui_circle_1612d_1m3qq_240:not(#\9):after {
  position: absolute;
  box-sizing: border-box;
  content: "";
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  border-end-start-radius: 50%;
  border-end-end-radius: 50%;
  border-block: 2px solid;
  border-inline: 2px solid;
  border-inline-end-color: transparent;
  border-block-end-color: transparent;
}
.awsui_circle_1612d_1m3qq_240:not(#\9):after {
  /*stylelint-disable-next-line @amzn/awsui-no-motion-outside-of-mixin */
  animation: 1.5s ease-in-out infinite;
  inset-block-start: 0;
  inset-inline-start: 0;
  block-size: 100%;
  inline-size: 200%;
}
.awsui_circle_1612d_1m3qq_240.awsui_circle-left_1612d_1m3qq_268:not(#\9):after {
  inset-inline-start: 0;
  /*stylelint-disable-next-line @amzn/awsui-no-motion-outside-of-mixin */
  animation-name: awsui_spinner-line-left_1612d_1m3qq_1;
}
.awsui_circle_1612d_1m3qq_240.awsui_circle-right_1612d_1m3qq_273:not(#\9):after {
  inset-inline-start: -100%;
  /*stylelint-disable-next-line @amzn/awsui-no-motion-outside-of-mixin */
  animation-name: awsui_spinner-line-right_1612d_1m3qq_1;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_disabled-reason-tooltip_1ueyk_ca6yt_5:not(#\9) {
  /* used in test-utils or tests */
}

.awsui_external-icon_1ueyk_ca6yt_9:not(#\9) {
  /* used in test-utils or tests */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1qprf_160mh_5:not(#\9) {
  /* used in tests */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_arrow_xjuzf_1sawi_153:not(#\9) {
  inline-size: 20px;
  block-size: 10px;
}
.awsui_arrow-outer_xjuzf_1sawi_157:not(#\9), .awsui_arrow-inner_xjuzf_1sawi_157:not(#\9) {
  position: absolute;
  overflow: hidden;
  inline-size: 20px;
  block-size: 10px;
  inset-block-start: 0;
  inset-inline-start: 0;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-inner_xjuzf_1sawi_157:not(#\9)::after {
  content: "";
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  border-start-start-radius: 2px;
  border-start-end-radius: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inline-size: 14px;
  block-size: 14px;
  transform: rotate(45deg);
  transform-origin: 0 100%;
}
.awsui_arrow-outer_xjuzf_1sawi_157:not(#\9):dir(rtl)::after, .awsui_arrow-inner_xjuzf_1sawi_157:not(#\9):dir(rtl)::after {
  transform: rotate(-45deg);
  transform-origin: 100% 100%;
}
.awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  background-color: var(--color-border-popover-quoqw5, #d5dbdb);
}
.awsui_arrow-inner_xjuzf_1sawi_157:not(#\9) {
  inset-block-start: calc(var(--border-width-popover-0na7pc, 1px) + 1px);
}
.awsui_arrow-inner_xjuzf_1sawi_157:not(#\9)::after {
  border-start-start-radius: 1px;
  border-start-end-radius: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  background-color: var(--color-background-popover-ngs2t8, #ffffff);
}
.awsui_arrow-position-right-top_xjuzf_1sawi_199 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-right-bottom_xjuzf_1sawi_199 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  box-shadow: -0.71px 0.71px 4px -2px var(--color-shadow-default-ltuav4, rgba(0, 28, 36, 0.5));
}
.awsui_arrow-position-left-top_xjuzf_1sawi_202 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-left-bottom_xjuzf_1sawi_202 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  box-shadow: 0.71px -0.71px 4px -2px var(--color-shadow-default-ltuav4, rgba(0, 28, 36, 0.5));
}
.awsui_arrow-position-top-center_xjuzf_1sawi_205 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-top-right_xjuzf_1sawi_205 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-top-left_xjuzf_1sawi_205 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-top-responsive_xjuzf_1sawi_205 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  box-shadow: -0.71px -0.71px 4px -2px var(--color-shadow-default-ltuav4, rgba(0, 28, 36, 0.5));
}
.awsui_arrow-position-bottom-center_xjuzf_1sawi_208 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-bottom-right_xjuzf_1sawi_208 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-bottom-left_xjuzf_1sawi_208 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after, .awsui_arrow-position-bottom-responsive_xjuzf_1sawi_208 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  box-shadow: 0.71px 0.71px 4px -2px var(--color-shadow-default-ltuav4, rgba(0, 28, 36, 0.5));
}

.awsui_arrow-variant-info_xjuzf_1sawi_212 > .awsui_arrow-outer_xjuzf_1sawi_157:not(#\9)::after {
  background-color: var(--color-border-status-info-fjyzd6, #0073bb);
}
.awsui_arrow-variant-info_xjuzf_1sawi_212 > .awsui_arrow-inner_xjuzf_1sawi_157:not(#\9)::after {
  background-color: var(--color-background-status-info-60ssq8, #f1faff);
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_body_xjuzf_1sawi_227:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  word-wrap: break-word;
  max-inline-size: 100%;
  overflow: hidden;
  padding-block: var(--space-s-vmutj3, 12px);
  padding-inline: var(--space-m-u91ipm, 16px);
}
.awsui_body-overflow-visible_xjuzf_1sawi_263:not(#\9) {
  overflow: visible;
}
.awsui_body-variant-chart_xjuzf_1sawi_266:not(#\9) {
  padding-block: var(--space-static-s-pwj45y, 12px);
  padding-inline: var(--space-static-s-pwj45y, 12px);
}

.awsui_has-dismiss_xjuzf_1sawi_271:not(#\9) {
  display: flex;
  align-items: baseline;
}

.awsui_dismiss_xjuzf_1sawi_276:not(#\9) {
  margin-block: calc(-1 * var(--space-xs-6dgkww, 8px));
  margin-inline-start: 0;
  margin-inline-end: calc(-1 * (var(--space-xxs-y2432o, 4px) + var(--border-width-popover-0na7pc, 1px)));
  flex: 0 0 auto;
  order: 1;
}

.awsui_dismiss-control_xjuzf_1sawi_284:not(#\9) {
  /* used in test-utils */
}

.awsui_header-row_xjuzf_1sawi_288:not(#\9) {
  margin-block-end: var(--space-xs-6dgkww, 8px);
}

.awsui_header_xjuzf_1sawi_288:not(#\9) {
  word-wrap: break-word;
  max-inline-size: 100%;
  overflow: hidden;
  font-size: var(--font-size-heading-xs-nmr45t, 16px);
  line-height: var(--line-height-heading-xs-apei93, 20px);
  font-weight: var(--font-weight-heading-xs-zs0wlo, 400);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  flex: 1 1 auto;
  /* stylelint-disable-next-line selector-max-type */
}
.awsui_header_xjuzf_1sawi_288 > h2:not(#\9) {
  font-size: var(--font-size-heading-xs-nmr45t, 16px);
  line-height: var(--line-height-heading-xs-apei93, 20px);
  font-weight: var(--font-weight-heading-xs-zs0wlo, 400);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  display: inline;
}

.awsui_content_xjuzf_1sawi_313:not(#\9) {
  word-wrap: break-word;
  max-inline-size: 100%;
  overflow: hidden;
  word-break: normal;
  color: var(--color-text-body-secondary-fjt04v, #545b64);
  flex: 1 1 auto;
  min-inline-size: 0;
}
.awsui_content-overflow-visible_xjuzf_1sawi_322:not(#\9) {
  overflow: visible;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_container_xjuzf_1sawi_334:not(#\9) {
  display: inline-block;
  position: fixed;
  inset-block-start: -9999px;
  inset-inline-start: -9999px;
  z-index: 2000;
}
.awsui_container_xjuzf_1sawi_334:not(#\9)::before {
  content: "";
  position: absolute;
}
.awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-bottom-left_xjuzf_1sawi_345)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-bottom-center_xjuzf_1sawi_345)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-bottom-right_xjuzf_1sawi_345)::before {
  inset-inline: 0;
  inset-block-start: -10px;
  block-size: 10px;
}
.awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-top-left_xjuzf_1sawi_350)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-top-center_xjuzf_1sawi_350)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-top-right_xjuzf_1sawi_350)::before {
  inset-inline: 0;
  inset-block-end: -10px;
  block-size: 10px;
}
.awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-right-top_xjuzf_1sawi_355)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-right-bottom_xjuzf_1sawi_355)::before {
  inset-block: 0;
  inset-inline-start: -10px;
  inline-size: 10px;
}
.awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-left-top_xjuzf_1sawi_360)::before, .awsui_container_xjuzf_1sawi_334:not(#\9):has(.awsui_container-arrow-position-left-bottom_xjuzf_1sawi_360)::before {
  inset-block: 0;
  inset-inline-end: -10px;
  inline-size: 10px;
}

.awsui_container-body_xjuzf_1sawi_366:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  border-start-start-radius: var(--border-radius-popover-723s7w, 2px);
  border-start-end-radius: var(--border-radius-popover-723s7w, 2px);
  border-end-start-radius: var(--border-radius-popover-723s7w, 2px);
  border-end-end-radius: var(--border-radius-popover-723s7w, 2px);
  background-color: var(--color-background-popover-ngs2t8, #ffffff);
  box-shadow: var(--shadow-popover-yo81w3, 0px 1px 4px -2px rgba(0, 28, 36, 0.5));
  border-block: var(--border-width-popover-0na7pc, 1px) solid var(--color-border-popover-quoqw5, #d5dbdb);
  border-inline: var(--border-width-popover-0na7pc, 1px) solid var(--color-border-popover-quoqw5, #d5dbdb);
}

.awsui_container-body-variant-annotation_xjuzf_1sawi_406:not(#\9) {
  background-color: var(--color-background-status-info-60ssq8, #f1faff);
  border-color: var(--color-border-status-info-fjyzd6, #0073bb);
}

.awsui_container-body-size-small_xjuzf_1sawi_411:not(#\9) {
  max-inline-size: 210px;
}
.awsui_container-body-size-small_xjuzf_1sawi_411.awsui_fixed-width_xjuzf_1sawi_414:not(#\9) {
  inline-size: 210px;
}

.awsui_container-body-size-medium_xjuzf_1sawi_418:not(#\9) {
  max-inline-size: 310px;
}
.awsui_container-body-size-medium_xjuzf_1sawi_418.awsui_fixed-width_xjuzf_1sawi_414:not(#\9) {
  inline-size: 310px;
}

.awsui_container-body-size-large_xjuzf_1sawi_425:not(#\9) {
  max-inline-size: 482px;
}
@media (max-width: 482px) {
  .awsui_container-body-size-large_xjuzf_1sawi_425:not(#\9) {
    max-inline-size: 310px;
  }
}
.awsui_container-body-size-large_xjuzf_1sawi_425.awsui_fixed-width_xjuzf_1sawi_414:not(#\9) {
  inline-size: 482px;
}

.awsui_container-arrow_xjuzf_1sawi_345:not(#\9) {
  position: absolute;
  display: inline-block;
}
.awsui_container-arrow-position-right-top_xjuzf_1sawi_355:not(#\9), .awsui_container-arrow-position-right-bottom_xjuzf_1sawi_355:not(#\9) {
  transform: rotate(-90deg);
  transform-origin: 0 100%;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_container-arrow-position-right-top_xjuzf_1sawi_355:not(#\9):dir(rtl), .awsui_container-arrow-position-right-bottom_xjuzf_1sawi_355:not(#\9):dir(rtl) {
  transform: rotate(90deg);
  transform-origin: 100% 100%;
}
.awsui_container-arrow-position-right-top_xjuzf_1sawi_355:not(#\9) {
  inset-block-start: calc(12px + 10px);
  inset-inline-start: 0;
}
.awsui_container-arrow-position-right-bottom_xjuzf_1sawi_355:not(#\9) {
  inset-block-end: 12px;
  inset-inline-start: 0;
}
.awsui_container-arrow-position-left-top_xjuzf_1sawi_360:not(#\9), .awsui_container-arrow-position-left-bottom_xjuzf_1sawi_360:not(#\9) {
  transform: rotate(90deg);
  transform-origin: 100% 100%;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_container-arrow-position-left-top_xjuzf_1sawi_360:not(#\9):dir(rtl), .awsui_container-arrow-position-left-bottom_xjuzf_1sawi_360:not(#\9):dir(rtl) {
  transform: rotate(-90deg);
  transform-origin: 0% 100%;
}
.awsui_container-arrow-position-left-top_xjuzf_1sawi_360:not(#\9) {
  inset-block-start: calc(12px + 10px);
  inset-inline-end: 0;
}
.awsui_container-arrow-position-left-bottom_xjuzf_1sawi_360:not(#\9) {
  inset-block-end: 12px;
  inset-inline-end: 0;
}
.awsui_container-arrow-position-top-center_xjuzf_1sawi_350:not(#\9), .awsui_container-arrow-position-top-right_xjuzf_1sawi_350:not(#\9), .awsui_container-arrow-position-top-left_xjuzf_1sawi_350:not(#\9), .awsui_container-arrow-position-top-responsive_xjuzf_1sawi_475:not(#\9) {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
.awsui_container-arrow-position-top-center_xjuzf_1sawi_350:not(#\9) {
  inset-block-end: -10px;
  inset-inline-start: calc(50% - 10px);
}
.awsui_container-arrow-position-top-right_xjuzf_1sawi_350:not(#\9) {
  inset-block-end: -10px;
  inset-inline-start: 12px;
}
.awsui_container-arrow-position-top-left_xjuzf_1sawi_350:not(#\9) {
  inset-block-end: -10px;
  inset-inline-start: calc(100% - 20px - 12px);
}
.awsui_container-arrow-position-bottom-center_xjuzf_1sawi_345:not(#\9) {
  inset-block-start: -10px;
  inset-inline-start: calc(50% - 10px);
}
.awsui_container-arrow-position-bottom-right_xjuzf_1sawi_345:not(#\9) {
  inset-block-start: -10px;
  inset-inline-start: 12px;
}
.awsui_container-arrow-position-bottom-left_xjuzf_1sawi_345:not(#\9) {
  inset-block-start: -10px;
  inset-inline-start: calc(100% - 20px - 12px);
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_container_xjuzf_1sawi_334:not(#\9) {
  animation: awsui_awsui-motion-fade-in_xjuzf_1sawi_1 var(--motion-duration-show-paced-kxd6k3, 180ms) var(--motion-easing-show-paced-2zwyek, ease-out);
}
@keyframes awsui_awsui-motion-fade-in_xjuzf_1sawi_1 {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_container_xjuzf_1sawi_334:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_container_xjuzf_1sawi_334:not(#\9), .awsui-mode-entering .awsui_container_xjuzf_1sawi_334:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_container_xjuzf_1sawi_334.awsui_refresh_xjuzf_1sawi_533:not(#\9) {
  animation: awsui_awsui-motion-fade-in_xjuzf_1sawi_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
}
@keyframes awsui_awsui-motion-fade-in_xjuzf_1sawi_1 {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_container_xjuzf_1sawi_334.awsui_refresh_xjuzf_1sawi_533:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_container_xjuzf_1sawi_334.awsui_refresh_xjuzf_1sawi_533:not(#\9), .awsui-mode-entering .awsui_container_xjuzf_1sawi_334.awsui_refresh_xjuzf_1sawi_533:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_xjuzf_1sawi_555:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  color: inherit;
}
.awsui_root_xjuzf_1sawi_555.awsui_no-wrap_xjuzf_1sawi_587:not(#\9) {
  white-space: nowrap;
}
body[data-awsui-focus-visible=true] .awsui_root_xjuzf_1sawi_555:not(#\9):has(.awsui_trigger-type-text-inline_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus, .awsui_trigger-type-text_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus) {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_root_xjuzf_1sawi_555:not(#\9):has(.awsui_trigger-type-text-inline_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus, .awsui_trigger-type-text_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus) {
  outline: 2px dotted transparent;
  outline-offset: calc(1px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_root_xjuzf_1sawi_555:not(#\9):has(.awsui_trigger-type-text-inline_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus, .awsui_trigger-type-text_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:focus)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 1px);
  inset-block-start: calc(-1 * 1px);
  inline-size: calc(100% + 1px + 1px);
  block-size: calc(100% + 1px + 1px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_root-filtering-token_xjuzf_1sawi_612:not(#\9) {
  display: flex;
}

.awsui_trigger_xjuzf_1sawi_590:not(#\9) {
  display: inline-block;
  max-inline-size: 100%;
  color: inherit;
  text-align: inherit;
}

.awsui_overflow-ellipsis_xjuzf_1sawi_590:not(#\9) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-inline-size: 0;
  word-break: break-word;
}

.awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  border-block: 0;
  /*
    This transparent border is necessary to maintain space between the trigger and the bottom-positioned popover.
  */
  border-block-end: var(--border-divider-list-width-x6rz7e, 1px) dashed transparent;
  -webkit-text-decoration: underline dashed currentColor;
          text-decoration: underline dashed currentColor;
  text-decoration-thickness: var(--border-divider-list-width-x6rz7e, 1px);
  text-underline-offset: 0.25em;
}
.awsui_trigger-type-text-inline_xjuzf_1sawi_590.awsui_overflow-ellipsis_xjuzf_1sawi_590:not(#\9) {
  /*
    This style needs because of the overflow: hidden would otherwise conceal the underline styles.
  */
  padding-block-end: calc(0.25em + var(--border-divider-list-width-x6rz7e, 1px));
}

.awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9) {
  border-block: 0;
  border-block-end: var(--border-divider-list-width-x6rz7e, 1px) dashed currentColor;
}

.awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9),
.awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9) {
  border-inline: 0;
  margin-block: 0;
  margin-inline: 0;
  padding-block: 0;
  padding-inline: 0;
  background-color: transparent;
  cursor: pointer;
}
.awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9):focus,
.awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9):focus {
  outline: none;
}
body[data-awsui-focus-visible=true] .awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus,
body[data-awsui-focus-visible=true] .awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus,
body[data-awsui-focus-visible=true] .awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(1px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_trigger-type-text-inline_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus::before,
body[data-awsui-focus-visible=true] .awsui_trigger-type-text_xjuzf_1sawi_590:not(#\9):not(.awsui_overflow-ellipsis_xjuzf_1sawi_590):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 1px);
  inset-block-start: calc(-1 * 1px);
  inline-size: calc(100% + 1px + 1px);
  block-size: calc(100% + 1px + 1px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_trigger-type-filtering-token_xjuzf_1sawi_699:not(#\9) {
  display: flex;
}

.awsui_popover-inline-content_xjuzf_1sawi_703:not(#\9) {
  display: inline;
}

.awsui_hover-area_xjuzf_1sawi_707:not(#\9) {
  pointer-events: none;
  padding-block: var(--space-static-s-pwj45y, 12px);
  padding-inline: var(--space-static-s-pwj45y, 12px);
  margin-block: calc(-1 * var(--space-static-s-pwj45y, 12px));
  margin-inline: calc(-1 * var(--space-static-s-pwj45y, 12px));
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_error-boundary_9pwoq_r5exj_5:not(#\9),
.awsui_header_9pwoq_r5exj_6:not(#\9),
.awsui_description_9pwoq_r5exj_7:not(#\9),
.awsui_action_9pwoq_r5exj_8:not(#\9) {
  display: contents;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_fallback_11u4a_1e43p_5:not(#\9),
.awsui_feedback-action_11u4a_1e43p_6:not(#\9),
.awsui_refresh-action_11u4a_1e43p_7:not(#\9),
.awsui_header_11u4a_1e43p_8:not(#\9),
.awsui_description_11u4a_1e43p_9:not(#\9),
.awsui_action_11u4a_1e43p_10:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_alert_mx3cw_19rpc_193:not(#\9) {
  animation: awsui_awsui-motion-fade-in_mx3cw_19rpc_1 var(--motion-duration-show-paced-kxd6k3, 180ms) var(--motion-easing-show-paced-2zwyek, ease-out);
}
@keyframes awsui_awsui-motion-fade-in_mx3cw_19rpc_1 {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_alert_mx3cw_19rpc_193:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_alert_mx3cw_19rpc_193:not(#\9), .awsui-mode-entering .awsui_alert_mx3cw_19rpc_193:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_mx3cw_19rpc_215:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  word-wrap: break-word;
  max-inline-size: 100%;
  overflow: hidden;
  display: block;
}
.awsui_root_mx3cw_19rpc_215.awsui_hidden_mx3cw_19rpc_250:not(#\9) {
  display: none;
}

.awsui_alert_mx3cw_19rpc_193:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  position: relative;
  display: flex;
  flex-direction: row;
  border-block: var(--border-width-alert-hhv0sm, 1px) solid;
  border-inline: var(--border-width-alert-hhv0sm, 1px) solid;
  border-start-start-radius: var(--border-radius-alert-ucuq5b, 2px);
  border-start-end-radius: var(--border-radius-alert-ucuq5b, 2px);
  border-end-start-radius: var(--border-radius-alert-ucuq5b, 2px);
  border-end-end-radius: var(--border-radius-alert-ucuq5b, 2px);
  padding-block: var(--space-alert-vertical-bll0jx, 12px);
  padding-inline: var(--space-alert-horizontal-cz9bkf, 20px);
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  --awsui-alert-focus-ring-box-shadow-rhu47t: 0 0 0 var(--awsui-alert-focus-ring-border-width-rhu47t, 2px) var(--awsui-alert-focus-ring-border-color-rhu47t, var(--color-border-item-focused-jl0a80, #0073bb));
}

.awsui_alert-wrapper_mx3cw_19rpc_299:not(#\9) {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--space-alert-action-left-9iq0uj, 20px);
}

.awsui_hidden_mx3cw_19rpc_250:not(#\9) {
  display: none;
}

.awsui_initial-hidden_mx3cw_19rpc_311:not(#\9) {
  overflow: hidden;
  block-size: 0;
}

.awsui_header_mx3cw_19rpc_316:not(#\9),
.awsui_header-replacement_mx3cw_19rpc_317:not(#\9) {
  font-weight: 700;
}

.awsui_action_mx3cw_19rpc_321:not(#\9) {
  white-space: nowrap;
}

.awsui_action-slot_mx3cw_19rpc_325:not(#\9),
.awsui_action-button_mx3cw_19rpc_326:not(#\9) {
  /* used in test-utils */
}

.awsui_alert-focus-wrapper_mx3cw_19rpc_330:not(#\9) {
  flex: 1;
  min-inline-size: 70%;
  display: grid;
  grid-template-columns: min-content auto;
}
.awsui_alert-focus-wrapper_mx3cw_19rpc_330:not(#\9):focus {
  outline: none;
}
body[data-awsui-focus-visible=true] .awsui_alert-focus-wrapper_mx3cw_19rpc_330:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_alert-focus-wrapper_mx3cw_19rpc_330:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_alert-focus-wrapper_mx3cw_19rpc_330:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  border-start-start-radius: var(--awsui-alert-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-start-end-radius: var(--awsui-alert-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-start-radius: var(--awsui-alert-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-end-radius: var(--awsui-alert-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  box-shadow: var(--awsui-alert-focus-ring-box-shadow-rhu47t);
}

.awsui_text_mx3cw_19rpc_361:not(#\9) {
  min-inline-size: 0;
  padding-block: var(--border-width-button-sp4b2l, 1px);
  padding-inline: 0;
  margin-block: var(--space-scaled-xxs-9g5fvl, 4px);
  margin-inline: var(--space-xxs-y2432o, 4px);
}
.awsui_text_mx3cw_19rpc_361.awsui_icon_mx3cw_19rpc_368:not(#\9) {
  margin-inline-start: 0;
}
.awsui_text_mx3cw_19rpc_361.awsui_message_mx3cw_19rpc_371:not(#\9) {
  margin-inline-end: var(--space-alert-message-right-woadlh, 0px);
}

.awsui_action-wrapped_mx3cw_19rpc_375:not(#\9) {
  margin-block-end: var(--space-xxs-y2432o, 4px);
}

.awsui_icon-size-medium_mx3cw_19rpc_379 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_action-wrapped_mx3cw_19rpc_375:not(#\9) {
  margin-inline-start: calc(var(--size-icon-medium-hqjt7c, 16px) + var(--space-xs-6dgkww, 8px));
}

.awsui_icon-size-big_mx3cw_19rpc_383 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_action-wrapped_mx3cw_19rpc_375:not(#\9) {
  margin-inline-start: calc(var(--size-icon-big-fdyugp, 32px) + var(--space-xs-6dgkww, 8px));
}

.awsui_icon-size-normal_mx3cw_19rpc_387 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_action-wrapped_mx3cw_19rpc_375:not(#\9) {
  margin-inline-start: calc(var(--size-icon-normal-19036g, 16px) + var(--space-xs-6dgkww, 8px));
}

.awsui_content_mx3cw_19rpc_391:not(#\9),
.awsui_content-replacement_mx3cw_19rpc_392:not(#\9) {
  /* used in test-utils */
}

.awsui_dismiss_mx3cw_19rpc_396:not(#\9) {
  margin-inline-end: calc(-1 * var(--space-xxs-y2432o, 4px));
  margin-inline-start: var(--space-s-vmutj3, 12px);
}

.awsui_dismiss-button_mx3cw_19rpc_401:not(#\9) {
  /* used in test-utils */
}

.awsui_type-error_mx3cw_19rpc_405:not(#\9) {
  border-color: var(--color-border-status-error-si9bvu, #d13212);
  background-color: var(--color-background-status-error-qqw3y6, #fdf3f1);
}
.awsui_type-error_mx3cw_19rpc_405 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_alert-focus-wrapper_mx3cw_19rpc_330 > .awsui_icon_mx3cw_19rpc_368:not(#\9) {
  color: var(--awsui-alert-icon-color-rhu47t, var(--color-text-status-error-15fc8r, #d13212));
}

.awsui_type-warning_mx3cw_19rpc_413:not(#\9) {
  border-color: var(--color-border-status-warning-6ord33, #906806);
  background-color: var(--color-background-status-warning-vog9u8, #fffef0);
}
.awsui_type-warning_mx3cw_19rpc_413 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_alert-focus-wrapper_mx3cw_19rpc_330 > .awsui_icon_mx3cw_19rpc_368:not(#\9) {
  color: var(--awsui-alert-icon-color-rhu47t, var(--color-text-status-warning-3d0ovg, #906806));
}

.awsui_type-success_mx3cw_19rpc_421:not(#\9) {
  border-color: var(--color-border-status-success-pd93hw, #1d8102);
  background-color: var(--color-background-status-success-n9cvxc, #f2f8f0);
}
.awsui_type-success_mx3cw_19rpc_421 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_alert-focus-wrapper_mx3cw_19rpc_330 > .awsui_icon_mx3cw_19rpc_368:not(#\9) {
  color: var(--awsui-alert-icon-color-rhu47t, var(--color-text-status-success-1y5tbo, #1d8102));
}

.awsui_type-info_mx3cw_19rpc_429:not(#\9) {
  border-color: var(--color-border-status-info-fjyzd6, #0073bb);
  background-color: var(--color-background-status-info-60ssq8, #f1faff);
}
.awsui_type-info_mx3cw_19rpc_429 > .awsui_alert-wrapper_mx3cw_19rpc_299 > .awsui_alert-focus-wrapper_mx3cw_19rpc_330 > .awsui_icon_mx3cw_19rpc_368:not(#\9) {
  color: var(--awsui-alert-icon-color-rhu47t, var(--color-text-status-info-f9d9f2, #0073bb));
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_header_17427_1ns0c_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_37gf8_14dd3_9:not(#\9) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-xs-6dgkww, 8px);
}
.awsui_root_37gf8_14dd3_9 > :not(#\9):empty {
  display: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_oip5a_160mh_5:not(#\9) {
  /* used in tests */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_1iee7_xy9l5_145:not(#\9) {
  display: contents;
}

.awsui_root_1iee7_xy9l5_145[hidden]:not(#\9) {
  display: none;
}

.awsui_announcer_1iee7_xy9l5_153:not(#\9) {
  position: absolute !important;
  inset-block-start: -9999px !important;
  inset-inline-start: -9999px !important;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1pc7b_1k8pp_5:not(#\9) {
  /* used in test-utils or tests */
}

.awsui_announcer_1pc7b_1k8pp_9:not(#\9) {
  /* used in test-utils or tests */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_trigger-label_q2oen_w271r_5:not(#\9),
.awsui_menu-item_q2oen_w271r_6:not(#\9),
.awsui_main-action-label_q2oen_w271r_7:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_button-dropdown_sne0l_1t2lq_145:not(#\9) {
  display: inline-block;
}
.awsui_button-dropdown_sne0l_1t2lq_145.awsui_full-width_sne0l_1t2lq_148:not(#\9) {
  inline-size: 100%;
  display: block;
}

.awsui_items-list-container_sne0l_1t2lq_153:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
  margin-block: 0;
  margin-inline: 0;
  animation: awsui_awsui-motion-fade-in-0_sne0l_1t2lq_1 500ms var(--motion-easing-show-quick-014od6, ease-out);
  animation-fill-mode: none;
}
@media (prefers-reduced-motion: reduce) {
  .awsui_items-list-container_sne0l_1t2lq_153:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_items-list-container_sne0l_1t2lq_153:not(#\9), .awsui-mode-entering .awsui_items-list-container_sne0l_1t2lq_153:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_rotate_sne0l_1t2lq_172:not(#\9) {
  transform: rotate(0deg);
  transition: transform var(--motion-duration-rotate-180-llqolb, 135ms) var(--motion-easing-rotate-180-wt4cje, cubic-bezier(0.165, 0.84, 0.44, 1));
}
@media (prefers-reduced-motion: reduce) {
  .awsui_rotate_sne0l_1t2lq_172:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_rotate_sne0l_1t2lq_172:not(#\9), .awsui-mode-entering .awsui_rotate_sne0l_1t2lq_172:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_rotate-open_sne0l_1t2lq_186:not(#\9) {
  transform: rotate(-180deg);
}

.awsui_header_sne0l_1t2lq_190:not(#\9) {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding-block: var(--space-s-vmutj3, 12px);
  padding-inline: var(--space-l-eenfqd, 20px);
  border-block-start: var(--border-width-dropdown-46c2sp, 1px) solid transparent;
  border-block-end: var(--border-width-dropdown-46c2sp, 1px) solid var(--color-border-dropdown-group-tu6b11, #eaeded);
  border-inline: var(--border-width-dropdown-46c2sp, 1px) solid transparent;
}

.awsui_title_sne0l_1t2lq_201:not(#\9),
.awsui_description_sne0l_1t2lq_202:not(#\9) {
  color: var(--color-text-top-navigation-title-aohr2j, #16191f);
}

.awsui_trigger-button_sne0l_1t2lq_206.awsui_full-width_sne0l_1t2lq_148:not(#\9) {
  display: grid;
  grid-template-columns: 1fr auto;
}
.awsui_trigger-button_sne0l_1t2lq_206.awsui_full-width_sne0l_1t2lq_148.awsui_loading_sne0l_1t2lq_210:not(#\9) {
  grid-template-columns: auto 1fr auto;
}

.awsui_split-trigger-wrapper_sne0l_1t2lq_214:not(#\9) {
  display: flex;
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217 > .awsui_trigger-button_sne0l_1t2lq_206:not(#\9):focus, .awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217 > .awsui_trigger-button_sne0l_1t2lq_206:not(#\9):hover {
  z-index: 1;
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217:not(#\9):not(:last-child) > .awsui_trigger-button_sne0l_1t2lq_206 {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  padding-inline-end: var(--space-m-u91ipm, 16px);
  margin-inline-end: var(--space-xxxs-gn3248, 2px);
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217:not(#\9):not(:last-child) > .awsui_trigger-button_sne0l_1t2lq_206.awsui_has-no-text_sne0l_1t2lq_226 {
  padding-inline: var(--space-button-icon-only-horizontal-5qslnl, 16px);
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217:not(#\9):not(:last-child) > .awsui_trigger-button_sne0l_1t2lq_206.awsui_has-no-text_sne0l_1t2lq_226.awsui_visual-refresh_sne0l_1t2lq_229 {
  padding-inline-start: calc(var(--space-s-vmutj3, 12px) - 2px);
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217:not(#\9):not(:first-child) > .awsui_trigger-button_sne0l_1t2lq_206 {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  padding-inline: calc(var(--space-xs-6dgkww, 8px) - 2px);
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217:not(#\9):not(:first-child).awsui_visual-refresh_sne0l_1t2lq_229 > .awsui_trigger-button_sne0l_1t2lq_206 {
  padding-inline-end: calc(var(--space-s-vmutj3, 12px) - 2px);
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217.awsui_variant-normal_sne0l_1t2lq_240:not(#\9):not(:last-child) > .awsui_trigger-button_sne0l_1t2lq_206 {
  margin-inline-end: 0;
}
.awsui_split-trigger-wrapper_sne0l_1t2lq_214 > .awsui_trigger-item_sne0l_1t2lq_217.awsui_variant-normal_sne0l_1t2lq_240:not(#\9):not(:first-child) > .awsui_trigger-button_sne0l_1t2lq_206 {
  margin-inline-start: calc(var(--border-width-button-sp4b2l, 1px) * -1);
}

.awsui_split-trigger_sne0l_1t2lq_214:not(#\9) {
  display: contents;
}

.awsui_dropdown-trigger_sne0l_1t2lq_251:not(#\9) {
  display: contents;
}

.awsui_main-action-full-width_sne0l_1t2lq_255:not(#\9) {
  flex: 1 1 0;
}

.awsui_main-action-trigger-full-width_sne0l_1t2lq_259:not(#\9) {
  flex: 0 0 auto;
}

.awsui_test-utils-button-trigger_sne0l_1t2lq_263:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  animation: awsui_awsui-motion-fade-in-dropdown_qwoo0_53h6v_1 var(--motion-duration-show-quick-fo1fgn, 135ms) var(--motion-easing-show-quick-014od6, ease-out);
}
@keyframes awsui_awsui-motion-fade-in-dropdown_qwoo0_53h6v_1 {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9), .awsui-mode-entering .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_dropdown-content-wrapper_qwoo0_53h6v_153.awsui_refresh_qwoo0_53h6v_174:not(#\9) {
  transform-origin: top;
  animation-name: awsui_awsui-motion-fade-in-0_qwoo0_53h6v_1;
  animation-duration: var(--motion-duration-show-quick-fo1fgn, 135ms);
  animation-timing-function: var(--motion-easing-show-quick-014od6, ease-out);
}
@keyframes awsui_awsui-motion-fade-in-0_qwoo0_53h6v_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_dropdown-content-wrapper_qwoo0_53h6v_153.awsui_refresh_qwoo0_53h6v_174:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_dropdown-content-wrapper_qwoo0_53h6v_153.awsui_refresh_qwoo0_53h6v_174:not(#\9), .awsui-mode-entering .awsui_dropdown-content-wrapper_qwoo0_53h6v_153.awsui_refresh_qwoo0_53h6v_174:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_qwoo0_53h6v_199:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  position: relative;
  white-space: inherit;
}
.awsui_root_qwoo0_53h6v_199.awsui_interior_qwoo0_53h6v_232:not(#\9) {
  position: static;
}

.awsui_dropdown_qwoo0_53h6v_153:not(#\9) {
  position: absolute;
  display: none;
  z-index: 2000;
  transform-origin: top;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_use-portal_qwoo0_53h6v_242:not(#\9) {
  z-index: 7000;
}
.awsui_dropdown_qwoo0_53h6v_153:not(#\9):not(.awsui_interior_qwoo0_53h6v_232) {
  transform: translateY(0px);
  transition: transform var(--motion-duration-show-quick-fo1fgn, 135ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_dropdown_qwoo0_53h6v_153:not(#\9):not(.awsui_interior_qwoo0_53h6v_232) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_dropdown_qwoo0_53h6v_153:not(#\9):not(.awsui_interior_qwoo0_53h6v_232), .awsui-mode-entering .awsui_dropdown_qwoo0_53h6v_153:not(#\9):not(.awsui_interior_qwoo0_53h6v_232) {
  animation: none;
  transition: none;
}
.awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  position: relative;
  background-color: var(--color-background-dropdown-item-default-545xgb, #ffffff);
  outline: none;
  box-shadow: var(--shadow-dropdown-chscpc, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
  border-start-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-start-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-block: var(--border-divider-list-width-x6rz7e, 1px) solid var(--color-border-container-top-rg8ta8, #eaeded);
  box-sizing: border-box;
}
.awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9)::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset-block-start: -1px;
  inset-block-end: -1px;
  inset-inline-start: 0px;
  inset-inline-end: 0px;
  background-color: transparent;
  border-block: var(--border-width-popover-0na7pc, 1px) solid var(--color-border-dropdown-container-xi63eq, transparent);
  border-inline: var(--border-width-popover-0na7pc, 1px) solid var(--color-border-dropdown-container-xi63eq, transparent);
  border-start-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-start-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  pointer-events: none;
}
.awsui_dropdown-content-wrapper_qwoo0_53h6v_153.awsui_is-empty_qwoo0_53h6v_288:not(#\9)::after {
  display: none;
}
.awsui_dropdown_qwoo0_53h6v_153 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  border-block-start: var(--border-divider-list-width-x6rz7e, 1px) solid var(--color-border-container-top-rg8ta8, #eaeded);
  border-block-end: var(--border-divider-list-width-x6rz7e, 1px) solid var(--color-border-dropdown-group-tu6b11, #eaeded);
}
.awsui_dropdown-drop-up_qwoo0_53h6v_295 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  transform-origin: bottom;
  box-shadow: var(--shadow-dropup-iwstma, 0 -1px 1px 0 rgba(0, 28, 36, 0.3), 1px -1px 1px 0 rgba(0, 28, 36, 0.15), -1px -1px 1px 0 rgba(0, 28, 36, 0.15));
}
.awsui_dropdown-drop-up_qwoo0_53h6v_295.awsui_with-limited-width_qwoo0_53h6v_299 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  border-block-start: none;
}
.awsui_dropdown-drop-left_qwoo0_53h6v_302:not(#\9) {
  inset-inline-end: 0;
}
.awsui_dropdown-drop-right_qwoo0_53h6v_305:not(#\9) {
  inset-inline-start: 0;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_occupy-entire-width_qwoo0_53h6v_308:not(#\9) {
  min-inline-size: 100%;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_stretch-beyond-trigger-width_qwoo0_53h6v_311:not(#\9) {
  inline-size: max-content;
  max-inline-size: var(--awsui-dropdown-default-max-width-rhu47t, 100%);
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_interior_qwoo0_53h6v_232 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  margin-block-start: -1px;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_hide-block-border_qwoo0_53h6v_318 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  border-block-start: none;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_hide-block-border_qwoo0_53h6v_318:not(#\9):not(.awsui_dropdown-drop-up_qwoo0_53h6v_295) > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153 {
  border-block-end: none;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_hide-block-border_qwoo0_53h6v_318.awsui_refresh_qwoo0_53h6v_174 > .awsui_dropdown-content-wrapper_qwoo0_53h6v_153:not(#\9) {
  border-block-end: none;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_open_qwoo0_53h6v_327:not(#\9) {
  display: block;
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_open_qwoo0_53h6v_327:not(#\9):not(.awsui_interior_qwoo0_53h6v_232).awsui_refresh_qwoo0_53h6v_174[data-animating=true] {
  transform: translateY(4px);
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_open_qwoo0_53h6v_327:not(#\9):not(.awsui_interior_qwoo0_53h6v_232).awsui_refresh_qwoo0_53h6v_174[data-animating=true].awsui_dropdown-drop-up_qwoo0_53h6v_295 {
  transform: translateY(-4px);
}
.awsui_dropdown_qwoo0_53h6v_153.awsui_open_qwoo0_53h6v_327.awsui_nowrap_qwoo0_53h6v_336:not(#\9) {
  white-space: nowrap;
  overflow: scroll;
}

.awsui_dropdown-content_qwoo0_53h6v_153:not(#\9) {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
}

.awsui_stretch-trigger-height_qwoo0_53h6v_347:not(#\9) {
  block-size: 100%;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-implicit-descendant */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-implicit-descendant */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-implicit-descendant */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_box_18wu0_3h5y5_172.awsui_p-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_b-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_strong-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_code-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_pre-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_samp-variant_18wu0_3h5y5_172.awsui_color-default_18wu0_3h5y5_172:not(#\9) {
  color: var(--color-text-body-default-hiigui, #16191f);
}

.awsui_box_18wu0_3h5y5_172.awsui_h1-variant_18wu0_3h5y5_176.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h2-variant_18wu0_3h5y5_176.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h3-variant_18wu0_3h5y5_176.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h4-variant_18wu0_3h5y5_176.awsui_color-default_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h5-variant_18wu0_3h5y5_176.awsui_color-default_18wu0_3h5y5_172:not(#\9) {
  color: var(--color-text-heading-default-smq8pd, #16191f);
}

.awsui_box_18wu0_3h5y5_172.awsui_small-variant_18wu0_3h5y5_180.awsui_color-default_18wu0_3h5y5_172:not(#\9) {
  color: var(--color-text-small-f074fl, #687078);
}

.awsui_box_18wu0_3h5y5_172.awsui_a-variant_18wu0_3h5y5_184.awsui_color-default_18wu0_3h5y5_172:not(#\9) {
  color: var(--color-text-link-default-evfd7a, #0073bb);
}

.awsui_box_18wu0_3h5y5_172.awsui_small-variant_18wu0_3h5y5_180.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_code-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_b-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_strong-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_pre-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_samp-variant_18wu0_3h5y5_172.awsui_font-size-default_18wu0_3h5y5_188:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_a-variant_18wu0_3h5y5_184.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
}

.awsui_box_18wu0_3h5y5_172.awsui_h5-variant_18wu0_3h5y5_176.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-heading-xs-nmr45t, 16px);
  line-height: var(--line-height-heading-xs-apei93, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_h4-variant_18wu0_3h5y5_176.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-heading-s-1xsp6b, 16px);
  line-height: var(--line-height-heading-s-av19j1, 20px);
  letter-spacing: var(--letter-spacing-heading-s-gxk1hf, normal);
}

.awsui_box_18wu0_3h5y5_172.awsui_h3-variant_18wu0_3h5y5_176.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
  line-height: var(--line-height-heading-m-v86qsm, 22px);
  letter-spacing: var(--letter-spacing-heading-m-ou0vcz, normal);
}

.awsui_box_18wu0_3h5y5_172.awsui_h2-variant_18wu0_3h5y5_176.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
  line-height: var(--line-height-heading-l-csxym2, 22px);
  letter-spacing: var(--letter-spacing-heading-l-i1its6, normal);
}

.awsui_box_18wu0_3h5y5_172.awsui_h1-variant_18wu0_3h5y5_176.awsui_font-size-default_18wu0_3h5y5_188:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  line-height: var(--line-height-heading-xl-vhld21, 36px);
  letter-spacing: var(--letter-spacing-heading-xl-oma7pf, normal);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_code-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_pre-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_samp-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_small-variant_18wu0_3h5y5_180.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_a-variant_18wu0_3h5y5_184.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: 400;
}

.awsui_box_18wu0_3h5y5_172.awsui_strong-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_b-variant_18wu0_3h5y5_172.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: 700;
}

.awsui_box_18wu0_3h5y5_172.awsui_h5-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: var(--font-weight-heading-xs-zs0wlo, 400);
}

.awsui_box_18wu0_3h5y5_172.awsui_h4-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: var(--font-weight-heading-s-zyfn4j, 700);
}

.awsui_box_18wu0_3h5y5_172.awsui_h3-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: var(--font-weight-heading-m-g6flre, 400);
}

.awsui_box_18wu0_3h5y5_172.awsui_h2-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: var(--font-weight-heading-l-ypbqtk, 700);
}

.awsui_box_18wu0_3h5y5_172.awsui_h1-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9) {
  font-weight: var(--font-weight-heading-xl-2dfrtq, 400);
}

.awsui_box_18wu0_3h5y5_172.awsui_h1-variant_18wu0_3h5y5_176:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h2-variant_18wu0_3h5y5_176:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h3-variant_18wu0_3h5y5_176:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h4-variant_18wu0_3h5y5_176:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h5-variant_18wu0_3h5y5_176:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_p-variant_18wu0_3h5y5_172:not(#\9) {
  margin-block: 0;
  margin-inline: 0;
  text-decoration: none;
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: 0;
}
.awsui_box_18wu0_3h5y5_172.awsui_small-variant_18wu0_3h5y5_180:not(#\9) {
  display: inline-block;
}
.awsui_box_18wu0_3h5y5_172.awsui_code-variant_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_pre-variant_18wu0_3h5y5_172:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_samp-variant_18wu0_3h5y5_172:not(#\9) {
  font-family: var(--font-family-monospace-tee0wi, Monaco, Menlo, Consolas, "Courier Prime", Courier, "Courier New", monospace);
  background: transparent;
}
.awsui_box_18wu0_3h5y5_172.awsui_key-label-variant_18wu0_3h5y5_270:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  font-weight: var(--font-display-label-weight-otlpwd, 400);
  color: var(--color-text-label-hjecy9, #545b64);
  margin-block-end: var(--space-key-value-gap-352094, 2px);
}
.awsui_box_18wu0_3h5y5_172.awsui_gen-ai-label-variant_18wu0_3h5y5_277:not(#\9) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  font-style: italic;
  color: var(--color-text-label-gen-ai-na1xhy, #7300e5);
}
.awsui_box_18wu0_3h5y5_172.awsui_value-large-variant_18wu0_3h5y5_284:not(#\9) {
  font-size: var(--font-size-display-l-5exf0u, 44px);
  line-height: var(--line-height-display-l-85ifs7, 56px);
  letter-spacing: var(--letter-spacing-display-l-4b5d4y, normal);
  font-weight: var(--font-box-value-large-weight-i90agj, 300);
  color: inherit;
}
.awsui_box_18wu0_3h5y5_172.awsui_inline-code-variant_18wu0_3h5y5_291:not(#\9) {
  font-family: var(--font-family-monospace-tee0wi, Monaco, Menlo, Consolas, "Courier Prime", Courier, "Courier New", monospace);
  background: transparent;
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  border-start-start-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-start-end-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-end-start-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-end-end-radius: var(--space-static-xxs-9qxzo2, 4px);
  background-color: var(--color-background-inline-code-o44jn1, rgba(0, 0, 0, 0.1));
  padding-block: var(--space-static-xxxs-h1c9px, 2px);
  padding-inline: var(--space-static-xxs-9qxzo2, 4px);
}
.awsui_box_18wu0_3h5y5_172.awsui_h1-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h2-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h3-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h4-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_h5-variant_18wu0_3h5y5_176.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_value-large-variant_18wu0_3h5y5_284.awsui_font-weight-default_18wu0_3h5y5_228:not(#\9), .awsui_box_18wu0_3h5y5_172.awsui_font-weight-heavy_18wu0_3h5y5_305:not(#\9) {
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
}

.awsui_box_18wu0_3h5y5_172.awsui_color-inverted_18wu0_3h5y5_310:not(#\9) {
  color: var(--color-text-notification-default-pqw4br, #fafafa);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-label_18wu0_3h5y5_313:not(#\9) {
  color: var(--color-text-label-hjecy9, #545b64);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-body-secondary_18wu0_3h5y5_316:not(#\9) {
  color: var(--color-text-body-secondary-fjt04v, #545b64);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-status-error_18wu0_3h5y5_319:not(#\9) {
  color: var(--color-text-status-error-15fc8r, #d13212);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-status-success_18wu0_3h5y5_322:not(#\9) {
  color: var(--color-text-status-success-1y5tbo, #1d8102);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-status-info_18wu0_3h5y5_325:not(#\9) {
  color: var(--color-text-status-info-f9d9f2, #0073bb);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-status-inactive_18wu0_3h5y5_328:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-text-status-warning_18wu0_3h5y5_331:not(#\9) {
  color: var(--color-text-status-warning-3d0ovg, #906806);
}
.awsui_box_18wu0_3h5y5_172.awsui_color-inherit_18wu0_3h5y5_334:not(#\9) {
  color: inherit;
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-body-s_18wu0_3h5y5_337:not(#\9) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-body-m_18wu0_3h5y5_342:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-heading-xs_18wu0_3h5y5_346:not(#\9) {
  font-size: var(--font-size-heading-xs-nmr45t, 16px);
  line-height: var(--line-height-heading-xs-apei93, 20px);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-heading-s_18wu0_3h5y5_350:not(#\9) {
  font-size: var(--font-size-heading-s-1xsp6b, 16px);
  line-height: var(--line-height-heading-s-av19j1, 20px);
  letter-spacing: var(--letter-spacing-heading-s-gxk1hf, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-heading-m_18wu0_3h5y5_355:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
  line-height: var(--line-height-heading-m-v86qsm, 22px);
  letter-spacing: var(--letter-spacing-heading-m-ou0vcz, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-heading-l_18wu0_3h5y5_360:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
  line-height: var(--line-height-heading-l-csxym2, 22px);
  letter-spacing: var(--letter-spacing-heading-l-i1its6, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-heading-xl_18wu0_3h5y5_365:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  line-height: var(--line-height-heading-xl-vhld21, 36px);
  letter-spacing: var(--letter-spacing-heading-xl-oma7pf, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-size-display-l_18wu0_3h5y5_370:not(#\9) {
  font-size: var(--font-size-display-l-5exf0u, 44px);
  line-height: var(--line-height-display-l-85ifs7, 56px);
  letter-spacing: var(--letter-spacing-display-l-4b5d4y, normal);
}
.awsui_box_18wu0_3h5y5_172.awsui_font-weight-light_18wu0_3h5y5_375:not(#\9) {
  font-weight: 300;
}
.awsui_box_18wu0_3h5y5_172.awsui_font-weight-normal_18wu0_3h5y5_378:not(#\9) {
  font-weight: 400;
}
.awsui_box_18wu0_3h5y5_172.awsui_font-weight-bold_18wu0_3h5y5_381:not(#\9) {
  font-weight: 700;
}
.awsui_box_18wu0_3h5y5_172.awsui_font-weight-heavy_18wu0_3h5y5_305:not(#\9) {
  font-weight: var(--font-weight-heavy-84ppb0, 700);
}

.awsui_t-left_18wu0_3h5y5_388:not(#\9) {
  text-align: start;
}

.awsui_t-right_18wu0_3h5y5_392:not(#\9) {
  text-align: end;
}

.awsui_t-center_18wu0_3h5y5_396:not(#\9) {
  text-align: center;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-implicit-descendant */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_box_18wu0_3h5y5_172.awsui_p-n_18wu0_3h5y5_413:not(#\9) {
  padding-block: var(--space-scaled-none-gz162p, 0px);
  padding-inline: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-n_18wu0_3h5y5_418:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-n_18wu0_3h5y5_419:not(#\9) {
  padding-block-start: var(--space-scaled-none-gz162p, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-n_18wu0_3h5y5_423:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-n_18wu0_3h5y5_424:not(#\9) {
  padding-inline-end: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-n_18wu0_3h5y5_428:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-n_18wu0_3h5y5_419:not(#\9) {
  padding-block-end: var(--space-scaled-none-gz162p, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-n_18wu0_3h5y5_433:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-n_18wu0_3h5y5_424:not(#\9) {
  padding-inline-start: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xxxs_18wu0_3h5y5_438:not(#\9) {
  padding-block: var(--space-scaled-xxxs-refrgq, 2px);
  padding-inline: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xxxs_18wu0_3h5y5_443:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxxs_18wu0_3h5y5_444:not(#\9) {
  padding-block-start: var(--space-scaled-xxxs-refrgq, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xxxs_18wu0_3h5y5_448:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxxs_18wu0_3h5y5_449:not(#\9) {
  padding-inline-end: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xxxs_18wu0_3h5y5_453:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxxs_18wu0_3h5y5_444:not(#\9) {
  padding-block-end: var(--space-scaled-xxxs-refrgq, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xxxs_18wu0_3h5y5_458:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxxs_18wu0_3h5y5_449:not(#\9) {
  padding-inline-start: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xxs_18wu0_3h5y5_463:not(#\9) {
  padding-block: var(--space-scaled-xxs-9g5fvl, 4px);
  padding-inline: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xxs_18wu0_3h5y5_468:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxs_18wu0_3h5y5_469:not(#\9) {
  padding-block-start: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xxs_18wu0_3h5y5_473:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxs_18wu0_3h5y5_474:not(#\9) {
  padding-inline-end: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xxs_18wu0_3h5y5_478:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxs_18wu0_3h5y5_469:not(#\9) {
  padding-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xxs_18wu0_3h5y5_483:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxs_18wu0_3h5y5_474:not(#\9) {
  padding-inline-start: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xs_18wu0_3h5y5_488:not(#\9) {
  padding-block: var(--space-scaled-xs-urwryp, 8px);
  padding-inline: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xs_18wu0_3h5y5_493:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xs_18wu0_3h5y5_494:not(#\9) {
  padding-block-start: var(--space-scaled-xs-urwryp, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xs_18wu0_3h5y5_498:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xs_18wu0_3h5y5_499:not(#\9) {
  padding-inline-end: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xs_18wu0_3h5y5_503:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xs_18wu0_3h5y5_494:not(#\9) {
  padding-block-end: var(--space-scaled-xs-urwryp, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xs_18wu0_3h5y5_508:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xs_18wu0_3h5y5_499:not(#\9) {
  padding-inline-start: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-s_18wu0_3h5y5_513:not(#\9) {
  padding-block: var(--space-scaled-s-eec346, 12px);
  padding-inline: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-s_18wu0_3h5y5_518:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-s_18wu0_3h5y5_519:not(#\9) {
  padding-block-start: var(--space-scaled-s-eec346, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-s_18wu0_3h5y5_523:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-s_18wu0_3h5y5_524:not(#\9) {
  padding-inline-end: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-s_18wu0_3h5y5_528:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-s_18wu0_3h5y5_519:not(#\9) {
  padding-block-end: var(--space-scaled-s-eec346, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-s_18wu0_3h5y5_533:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-s_18wu0_3h5y5_524:not(#\9) {
  padding-inline-start: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-m_18wu0_3h5y5_538:not(#\9) {
  padding-block: var(--space-scaled-m-3hllro, 16px);
  padding-inline: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-m_18wu0_3h5y5_543:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-m_18wu0_3h5y5_544:not(#\9) {
  padding-block-start: var(--space-scaled-m-3hllro, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-m_18wu0_3h5y5_548:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-m_18wu0_3h5y5_549:not(#\9) {
  padding-inline-end: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-m_18wu0_3h5y5_553:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-m_18wu0_3h5y5_544:not(#\9) {
  padding-block-end: var(--space-scaled-m-3hllro, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-m_18wu0_3h5y5_558:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-m_18wu0_3h5y5_549:not(#\9) {
  padding-inline-start: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-l_18wu0_3h5y5_433:not(#\9) {
  padding-block: var(--space-scaled-l-khg2t2, 20px);
  padding-inline: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-l_18wu0_3h5y5_568:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-l_18wu0_3h5y5_569:not(#\9) {
  padding-block-start: var(--space-scaled-l-khg2t2, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-l_18wu0_3h5y5_573:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-l_18wu0_3h5y5_574:not(#\9) {
  padding-inline-end: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-l_18wu0_3h5y5_578:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-l_18wu0_3h5y5_569:not(#\9) {
  padding-block-end: var(--space-scaled-l-khg2t2, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-l_18wu0_3h5y5_583:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-l_18wu0_3h5y5_574:not(#\9) {
  padding-inline-start: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xl_18wu0_3h5y5_588:not(#\9) {
  padding-block: var(--space-scaled-xl-aejq34, 24px);
  padding-inline: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xl_18wu0_3h5y5_593:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xl_18wu0_3h5y5_594:not(#\9) {
  padding-block-start: var(--space-scaled-xl-aejq34, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xl_18wu0_3h5y5_598:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xl_18wu0_3h5y5_599:not(#\9) {
  padding-inline-end: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xl_18wu0_3h5y5_603:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xl_18wu0_3h5y5_594:not(#\9) {
  padding-block-end: var(--space-scaled-xl-aejq34, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xl_18wu0_3h5y5_608:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xl_18wu0_3h5y5_599:not(#\9) {
  padding-inline-start: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xxl_18wu0_3h5y5_613:not(#\9) {
  padding-block: var(--space-scaled-xxl-41l1un, 32px);
  padding-inline: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xxl_18wu0_3h5y5_618:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxl_18wu0_3h5y5_619:not(#\9) {
  padding-block-start: var(--space-scaled-xxl-41l1un, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xxl_18wu0_3h5y5_623:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxl_18wu0_3h5y5_624:not(#\9) {
  padding-inline-end: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xxl_18wu0_3h5y5_628:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxl_18wu0_3h5y5_619:not(#\9) {
  padding-block-end: var(--space-scaled-xxl-41l1un, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xxl_18wu0_3h5y5_633:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxl_18wu0_3h5y5_624:not(#\9) {
  padding-inline-start: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-xxxl_18wu0_3h5y5_638:not(#\9) {
  padding-block: var(--space-scaled-xxxl-1lj2kf, 40px);
  padding-inline: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-top-xxxl_18wu0_3h5y5_643:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxxl_18wu0_3h5y5_644:not(#\9) {
  padding-block-start: var(--space-scaled-xxxl-1lj2kf, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-right-xxxl_18wu0_3h5y5_648:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxxl_18wu0_3h5y5_649:not(#\9) {
  padding-inline-end: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-bottom-xxxl_18wu0_3h5y5_653:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-vertical-xxxl_18wu0_3h5y5_644:not(#\9) {
  padding-block-end: var(--space-scaled-xxxl-1lj2kf, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_p-left-xxxl_18wu0_3h5y5_658:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_p-horizontal-xxxl_18wu0_3h5y5_649:not(#\9) {
  padding-inline-start: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-n_18wu0_3h5y5_663:not(#\9) {
  margin-block: var(--space-scaled-none-gz162p, 0px);
  margin-inline: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-n_18wu0_3h5y5_668:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-n_18wu0_3h5y5_669:not(#\9) {
  margin-block-start: var(--space-scaled-none-gz162p, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-n_18wu0_3h5y5_673:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-n_18wu0_3h5y5_674:not(#\9) {
  margin-inline-end: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-n_18wu0_3h5y5_678:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-n_18wu0_3h5y5_669:not(#\9) {
  margin-block-end: var(--space-scaled-none-gz162p, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-n_18wu0_3h5y5_683:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-n_18wu0_3h5y5_674:not(#\9) {
  margin-inline-start: var(--space-none-suaz0b, 0px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xxxs_18wu0_3h5y5_688:not(#\9) {
  margin-block: var(--space-scaled-xxxs-refrgq, 2px);
  margin-inline: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xxxs_18wu0_3h5y5_693:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxxs_18wu0_3h5y5_694:not(#\9) {
  margin-block-start: var(--space-scaled-xxxs-refrgq, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xxxs_18wu0_3h5y5_698:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxxs_18wu0_3h5y5_699:not(#\9) {
  margin-inline-end: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xxxs_18wu0_3h5y5_703:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxxs_18wu0_3h5y5_694:not(#\9) {
  margin-block-end: var(--space-scaled-xxxs-refrgq, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xxxs_18wu0_3h5y5_708:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxxs_18wu0_3h5y5_699:not(#\9) {
  margin-inline-start: var(--space-xxxs-gn3248, 2px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xxs_18wu0_3h5y5_713:not(#\9) {
  margin-block: var(--space-scaled-xxs-9g5fvl, 4px);
  margin-inline: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xxs_18wu0_3h5y5_718:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxs_18wu0_3h5y5_719:not(#\9) {
  margin-block-start: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xxs_18wu0_3h5y5_723:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxs_18wu0_3h5y5_724:not(#\9) {
  margin-inline-end: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xxs_18wu0_3h5y5_728:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxs_18wu0_3h5y5_719:not(#\9) {
  margin-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xxs_18wu0_3h5y5_733:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxs_18wu0_3h5y5_724:not(#\9) {
  margin-inline-start: var(--space-xxs-y2432o, 4px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xs_18wu0_3h5y5_738:not(#\9) {
  margin-block: var(--space-scaled-xs-urwryp, 8px);
  margin-inline: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xs_18wu0_3h5y5_743:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xs_18wu0_3h5y5_744:not(#\9) {
  margin-block-start: var(--space-scaled-xs-urwryp, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xs_18wu0_3h5y5_748:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xs_18wu0_3h5y5_749:not(#\9) {
  margin-inline-end: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xs_18wu0_3h5y5_753:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xs_18wu0_3h5y5_744:not(#\9) {
  margin-block-end: var(--space-scaled-xs-urwryp, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xs_18wu0_3h5y5_758:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xs_18wu0_3h5y5_749:not(#\9) {
  margin-inline-start: var(--space-xs-6dgkww, 8px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-s_18wu0_3h5y5_763:not(#\9) {
  margin-block: var(--space-scaled-s-eec346, 12px);
  margin-inline: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-s_18wu0_3h5y5_768:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-s_18wu0_3h5y5_769:not(#\9) {
  margin-block-start: var(--space-scaled-s-eec346, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-s_18wu0_3h5y5_773:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-s_18wu0_3h5y5_774:not(#\9) {
  margin-inline-end: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-s_18wu0_3h5y5_778:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-s_18wu0_3h5y5_769:not(#\9) {
  margin-block-end: var(--space-scaled-s-eec346, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-s_18wu0_3h5y5_783:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-s_18wu0_3h5y5_774:not(#\9) {
  margin-inline-start: var(--space-s-vmutj3, 12px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-m_18wu0_3h5y5_788:not(#\9) {
  margin-block: var(--space-scaled-m-3hllro, 16px);
  margin-inline: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-m_18wu0_3h5y5_793:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-m_18wu0_3h5y5_794:not(#\9) {
  margin-block-start: var(--space-scaled-m-3hllro, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-m_18wu0_3h5y5_798:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-m_18wu0_3h5y5_799:not(#\9) {
  margin-inline-end: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-m_18wu0_3h5y5_803:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-m_18wu0_3h5y5_794:not(#\9) {
  margin-block-end: var(--space-scaled-m-3hllro, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-m_18wu0_3h5y5_808:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-m_18wu0_3h5y5_799:not(#\9) {
  margin-inline-start: var(--space-m-u91ipm, 16px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-l_18wu0_3h5y5_683:not(#\9) {
  margin-block: var(--space-scaled-l-khg2t2, 20px);
  margin-inline: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-l_18wu0_3h5y5_818:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-l_18wu0_3h5y5_819:not(#\9) {
  margin-block-start: var(--space-scaled-l-khg2t2, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-l_18wu0_3h5y5_823:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-l_18wu0_3h5y5_824:not(#\9) {
  margin-inline-end: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-l_18wu0_3h5y5_828:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-l_18wu0_3h5y5_819:not(#\9) {
  margin-block-end: var(--space-scaled-l-khg2t2, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-l_18wu0_3h5y5_833:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-l_18wu0_3h5y5_824:not(#\9) {
  margin-inline-start: var(--space-l-eenfqd, 20px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xl_18wu0_3h5y5_838:not(#\9) {
  margin-block: var(--space-scaled-xl-aejq34, 24px);
  margin-inline: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xl_18wu0_3h5y5_843:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xl_18wu0_3h5y5_844:not(#\9) {
  margin-block-start: var(--space-scaled-xl-aejq34, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xl_18wu0_3h5y5_848:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xl_18wu0_3h5y5_849:not(#\9) {
  margin-inline-end: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xl_18wu0_3h5y5_853:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xl_18wu0_3h5y5_844:not(#\9) {
  margin-block-end: var(--space-scaled-xl-aejq34, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xl_18wu0_3h5y5_858:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xl_18wu0_3h5y5_849:not(#\9) {
  margin-inline-start: var(--space-xl-vss8pc, 24px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xxl_18wu0_3h5y5_863:not(#\9) {
  margin-block: var(--space-scaled-xxl-41l1un, 32px);
  margin-inline: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xxl_18wu0_3h5y5_868:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxl_18wu0_3h5y5_869:not(#\9) {
  margin-block-start: var(--space-scaled-xxl-41l1un, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xxl_18wu0_3h5y5_873:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxl_18wu0_3h5y5_874:not(#\9) {
  margin-inline-end: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xxl_18wu0_3h5y5_878:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxl_18wu0_3h5y5_869:not(#\9) {
  margin-block-end: var(--space-scaled-xxl-41l1un, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xxl_18wu0_3h5y5_883:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxl_18wu0_3h5y5_874:not(#\9) {
  margin-inline-start: var(--space-xxl-thzxkv, 32px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-xxxl_18wu0_3h5y5_888:not(#\9) {
  margin-block: var(--space-scaled-xxxl-1lj2kf, 40px);
  margin-inline: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-top-xxxl_18wu0_3h5y5_893:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxxl_18wu0_3h5y5_894:not(#\9) {
  margin-block-start: var(--space-scaled-xxxl-1lj2kf, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-right-xxxl_18wu0_3h5y5_898:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxxl_18wu0_3h5y5_899:not(#\9) {
  margin-inline-end: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-bottom-xxxl_18wu0_3h5y5_903:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-vertical-xxxl_18wu0_3h5y5_894:not(#\9) {
  margin-block-end: var(--space-scaled-xxxl-1lj2kf, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_m-left-xxxl_18wu0_3h5y5_908:not(#\9),
.awsui_box_18wu0_3h5y5_172.awsui_m-horizontal-xxxl_18wu0_3h5y5_899:not(#\9) {
  margin-inline-start: var(--space-xxxl-vkrt7p, 40px);
}

.awsui_box_18wu0_3h5y5_172.awsui_d-block_18wu0_3h5y5_913:not(#\9) {
  display: block;
}
.awsui_box_18wu0_3h5y5_172.awsui_d-inline_18wu0_3h5y5_916:not(#\9) {
  display: inline;
}
.awsui_box_18wu0_3h5y5_172.awsui_d-inline-block_18wu0_3h5y5_919:not(#\9) {
  display: inline-block;
}
.awsui_box_18wu0_3h5y5_172.awsui_d-none_18wu0_3h5y5_922:not(#\9) {
  display: none;
}

.awsui_f-left_18wu0_3h5y5_926:not(#\9) {
  float: inline-start;
}

.awsui_f-right_18wu0_3h5y5_930:not(#\9) {
  float: inline-end;
}

.awsui_root_18wu0_3h5y5_934:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_options-list_19gcf_1qfef_145:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
  margin-block: 0;
  margin-inline: 0;
  outline: none;
  border-block: none;
  border-inline: none;
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  white-space: inherit;
  overflow-y: auto;
  flex: 1 1 auto;
  min-block-size: 0;
  border-start-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-start-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  -webkit-user-select: none;
          user-select: none;
}
.awsui_options-list-embedded_19gcf_1qfef_192:not(#\9) {
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}

.awsui_decrease-block-margin_19gcf_1qfef_199:not(#\9) {
  margin-block: -1px;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_item-element_93a1u_1gnz5_145:not(#\9) {
  position: relative;
  z-index: 1;
  border-block: var(--border-item-width-ctrog6, 1px) solid transparent;
  border-inline: var(--border-item-width-ctrog6, 1px) solid transparent;
  list-style: none;
  padding-block: 0;
  padding-inline: 0;
  color: var(--color-text-dropdown-item-default-m5occm, #16191f);
  margin-block-start: calc(-1 * var(--border-width-dropdown-46c2sp, 1px));
  cursor: pointer;
}
.awsui_item-element_93a1u_1gnz5_145.awsui_disabled_93a1u_1gnz5_157:not(#\9) {
  cursor: default;
  color: var(--color-text-dropdown-item-disabled-nlabmn, #aab7b8);
}
.awsui_item-element_93a1u_1gnz5_145:not(#\9):first-child {
  margin-block-start: 0;
}
.awsui_item-element_93a1u_1gnz5_145.awsui_show-divider_93a1u_1gnz5_164:not(#\9) {
  border-block-end: var(--border-item-width-ctrog6, 1px) solid var(--color-border-dropdown-group-tu6b11, #eaeded);
}
.awsui_item-element_93a1u_1gnz5_145.awsui_highlighted_93a1u_1gnz5_167:not(#\9) {
  color: var(--color-text-dropdown-item-highlighted-5ym7f8, #16191f);
  z-index: 2;
  background-color: var(--color-background-dropdown-item-hover-b5d29r, #f2f3f3);
  border-color: var(--color-border-dropdown-item-hover-t6obhh, #879596);
  border-start-start-radius: var(--border-radius-item-bsscts, 0px);
  border-start-end-radius: var(--border-radius-item-bsscts, 0px);
  border-end-start-radius: var(--border-radius-item-bsscts, 0px);
  border-end-end-radius: var(--border-radius-item-bsscts, 0px);
}
.awsui_item-element_93a1u_1gnz5_145.awsui_highlighted_93a1u_1gnz5_167.awsui_disabled_93a1u_1gnz5_157:not(#\9) {
  color: var(--color-text-dropdown-item-dimmed-zg4gkr, #aab7b8);
  border-color: var(--color-border-dropdown-item-dimmed-hover-479hmp, #879596);
  background-color: var(--color-background-dropdown-item-dimmed-dtqtu6, transparent);
}
.awsui_item-element_93a1u_1gnz5_145.awsui_highlighted_93a1u_1gnz5_167.awsui_is-focused_93a1u_1gnz5_182:not(#\9) {
  border-color: var(--color-border-dropdown-item-focused-pym6dq, #0073bb);
}
.awsui_item-element_93a1u_1gnz5_145.awsui_highlighted_93a1u_1gnz5_167.awsui_is-focused_93a1u_1gnz5_182:not(#\9):not(.awsui_visual-refresh_93a1u_1gnz5_185) {
  box-shadow: inset 0 0 0 var(--border-control-focus-ring-shadow-spread-m3abtb, 1px) var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_menu-item_93a1u_1gnz5_189:not(#\9) {
  min-inline-size: 0;
  word-break: break-word;
  display: flex;
  align-items: flex-start;
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: var(--space-l-eenfqd, 20px);
  color: inherit;
  text-decoration: none;
  /* stylelint-disable selector-max-type */
  /* stylelint-enable selector-max-type */
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9) {
  padding-block-end: calc(var(--space-xxs-y2432o, 4px) + var(--space-xxxs-gn3248, 2px));
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: inherit;
  letter-spacing: normal;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9), .awsui-mode-entering .awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):focus {
  outline: none;
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):active, .awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):focus, .awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201.awsui_current-breadcrumb_93a1u_1gnz5_237:not(#\9) {
  font-weight: var(--font-weight-button-rw26ot, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  color: var(--color-text-breadcrumb-current-mo2rx4, #687078);
  font-weight: 700;
  text-decoration: none;
}
.awsui_menu-item_93a1u_1gnz5_189.awsui_link-style_93a1u_1gnz5_201.awsui_link-style-highlighted_93a1u_1gnz5_245:not(#\9) {
  color: var(--color-text-link-hover-tk9ipy, #0a4a74);
}
.awsui_menu-item_93a1u_1gnz5_189:not(#\9):focus {
  outline: none;
}
.awsui_has-category-header_93a1u_1gnz5_251 > .awsui_menu-item_93a1u_1gnz5_189:not(#\9), .awsui_has-category-header_93a1u_1gnz5_251 > .awsui_item-tooltip-wrapper_93a1u_1gnz5_251 > .awsui_menu-item_93a1u_1gnz5_189:not(#\9), .awsui_has-category-header_93a1u_1gnz5_251:not(#\9):not(.awsui_has-checkmark_93a1u_1gnz5_251) > span > .awsui_menu-item_93a1u_1gnz5_189 {
  padding-inline-start: calc(var(--space-xs-6dgkww, 8px) + var(--space-l-eenfqd, 20px));
}

.awsui_icon_93a1u_1gnz5_255:not(#\9) {
  padding-inline-end: var(--space-xxs-y2432o, 4px);
  flex-shrink: 0;
}
.awsui_icon_93a1u_1gnz5_255.awsui_checkmark_93a1u_1gnz5_259:not(#\9) {
  color: var(--color-item-selected-0ydxoi, #0073bb);
}
.awsui_icon_93a1u_1gnz5_255.awsui_disabled_93a1u_1gnz5_157:not(#\9) {
  color: var(--color-text-interactive-disabled-1dr5n6, #aab7b8);
}

.awsui_external-icon_93a1u_1gnz5_266:not(#\9) {
  margin-inline-start: var(--space-xxs-y2432o, 4px);
}

.awsui_content-wrapper_93a1u_1gnz5_270:not(#\9) {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.awsui_main-row_93a1u_1gnz5_276:not(#\9) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-s-vmutj3, 12px);
}

.awsui_label-tag_93a1u_1gnz5_283:not(#\9) {
  color: var(--color-text-body-default-hiigui, #16191f);
}
.awsui_label-tag_93a1u_1gnz5_283.awsui_disabled_93a1u_1gnz5_157:not(#\9) {
  color: var(--color-text-interactive-disabled-1dr5n6, #aab7b8);
}

.awsui_secondary-text_93a1u_1gnz5_290:not(#\9) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  color: var(--color-text-dropdown-item-secondary-irpxjy, #687078);
}
.awsui_secondary-text_93a1u_1gnz5_290.awsui_highlighted_93a1u_1gnz5_167:not(#\9) {
  color: var(--color-text-dropdown-item-highlighted-5ym7f8, #16191f);
}
.awsui_secondary-text_93a1u_1gnz5_290.awsui_disabled_93a1u_1gnz5_157:not(#\9) {
  color: var(--color-text-interactive-disabled-1dr5n6, #aab7b8);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_header_16mm3_vpd2b_145:not(#\9) {
  position: relative;
  margin-block: 0;
  margin-inline: 0;
  color: var(--color-text-dropdown-group-label-vlo2n8, #545b64);
  border-block: var(--border-divider-list-width-x6rz7e, 1px) solid transparent;
  border-inline: var(--border-divider-list-width-x6rz7e, 1px) solid transparent;
  border-inline-width: 0;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: calc(var(--space-xxs-y2432o, 4px) + var(--border-item-width-ctrog6, 1px) - var(--border-divider-list-width-x6rz7e, 1px));
  padding-inline: calc(var(--space-button-horizontal-t663bl, 20px) + var(--border-item-width-ctrog6, 1px));
  z-index: 1;
}
.awsui_header_16mm3_vpd2b_145.awsui_disabled_16mm3_vpd2b_161:not(#\9) {
  color: var(--color-text-dropdown-item-disabled-nlabmn, #aab7b8);
  cursor: default;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165:not(#\9) {
  border-block-start-color: var(--color-border-dropdown-group-tu6b11, #eaeded);
  border-block-end-color: var(--color-border-dropdown-group-tu6b11, #eaeded);
  cursor: pointer;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_disabled_16mm3_vpd2b_161:not(#\9) {
  cursor: default;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165:not(#\9):focus {
  outline: none;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_rolled-down_16mm3_vpd2b_176:not(#\9) {
  border-block-end-color: transparent;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_highlighted_16mm3_vpd2b_179:not(#\9) {
  background-color: var(--color-background-dropdown-item-hover-b5d29r, #f2f3f3);
  color: var(--color-text-dropdown-item-highlighted-5ym7f8, #16191f);
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: var(--space-button-horizontal-t663bl, 20px);
  border-block: var(--border-item-width-ctrog6, 1px) solid var(--color-border-dropdown-item-hover-t6obhh, #879596);
  border-inline: var(--border-item-width-ctrog6, 1px) solid var(--color-border-dropdown-item-hover-t6obhh, #879596);
  border-start-start-radius: var(--border-radius-item-bsscts, 0px);
  border-start-end-radius: var(--border-radius-item-bsscts, 0px);
  border-end-start-radius: var(--border-radius-item-bsscts, 0px);
  border-end-end-radius: var(--border-radius-item-bsscts, 0px);
  z-index: 2;
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_highlighted_16mm3_vpd2b_179.awsui_disabled_16mm3_vpd2b_161:not(#\9) {
  background-color: var(--color-background-dropdown-item-dimmed-dtqtu6, transparent);
  border-color: var(--color-border-dropdown-item-dimmed-hover-479hmp, #879596);
  color: var(--color-text-dropdown-item-dimmed-zg4gkr, #aab7b8);
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_highlighted_16mm3_vpd2b_179.awsui_is-focused_16mm3_vpd2b_197:not(#\9) {
  border-color: var(--color-border-dropdown-item-focused-pym6dq, #0073bb);
}
.awsui_header_16mm3_vpd2b_145.awsui_expandable-header_16mm3_vpd2b_165.awsui_highlighted_16mm3_vpd2b_179.awsui_is-focused_16mm3_vpd2b_197:not(#\9):not(.awsui_visual-refresh_16mm3_vpd2b_200) {
  box-shadow: inset 0 0 0 var(--border-control-focus-ring-shadow-spread-m3abtb, 1px) var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_category_16mm3_vpd2b_204:not(#\9) {
  list-style: none;
  margin-block-start: calc(-1 * var(--border-divider-list-width-x6rz7e, 1px));
  padding-block: 0;
  padding-inline: 0;
}
.awsui_category_16mm3_vpd2b_204:not(#\9):first-child {
  margin-block-start: 0;
}
.awsui_category_16mm3_vpd2b_204.awsui_expandable_16mm3_vpd2b_165:not(#\9) {
  border-block-start: 0;
}
.awsui_category_16mm3_vpd2b_204:not(#\9):last-child {
  border-block-end: none;
}
.awsui_category_16mm3_vpd2b_204.awsui_variant-navigation_16mm3_vpd2b_219:not(#\9) {
  padding-block-start: var(--space-xxs-y2432o, 4px);
}
.awsui_category_16mm3_vpd2b_204.awsui_variant-navigation_16mm3_vpd2b_219.awsui_expandable_16mm3_vpd2b_165:not(#\9) {
  padding-block-start: 0;
}

.awsui_expand-icon_16mm3_vpd2b_226:not(#\9) {
  position: relative;
  inset-inline-end: calc(-1 * var(--space-s-vmutj3, 12px));
  inline-size: var(--space-m-u91ipm, 16px);
  display: inline-block;
  margin-inline-start: auto;
  transition: transform var(--motion-duration-rotate-180-llqolb, 135ms) var(--motion-easing-rotate-180-wt4cje, cubic-bezier(0.165, 0.84, 0.44, 1));
}
@media (prefers-reduced-motion: reduce) {
  .awsui_expand-icon_16mm3_vpd2b_226:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_expand-icon_16mm3_vpd2b_226:not(#\9), .awsui-mode-entering .awsui_expand-icon_16mm3_vpd2b_226:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_expand-icon-up_16mm3_vpd2b_244:not(#\9) {
  transform: rotate(-180deg);
}
.awsui_expand-icon-right_16mm3_vpd2b_247:not(#\9) {
  transform: rotate(-90deg);
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_expand-icon-right_16mm3_vpd2b_247:not(#\9):dir(rtl) {
  transform: rotate(90deg);
}

.awsui_items-list-container_16mm3_vpd2b_255:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
  margin-block-start: -1px;
  margin-block-end: 0;
  margin-inline: 0;
  overflow-y: auto;
}

.awsui_in-dropdown_16mm3_vpd2b_264:not(#\9) {
  margin-block-end: -1px;
}

.awsui_icon-wrapper_16mm3_vpd2b_268:not(#\9) {
  margin-inline-end: var(--space-xxs-y2432o, 4px);
}

.awsui_header-content_16mm3_vpd2b_272:not(#\9) {
  display: flex;
  align-items: center;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_14cnr_gepxe_145:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  position: static;
  white-space: inherit;
  display: inline;
}
.awsui_root_14cnr_gepxe_145 > .awsui_trigger_14cnr_gepxe_179:not(#\9) {
  display: inline;
}
.awsui_root_14cnr_gepxe_145 > .awsui_dropdown_14cnr_gepxe_182:not(#\9) {
  position: static;
  -webkit-user-select: none;
          user-select: none;
  background-color: var(--color-background-dropdown-item-default-545xgb, #ffffff);
  outline: none;
  border-block-start: none;
  border-block-end: none;
  display: flex;
  flex-direction: column;
  inline-size: 100%;
}
.awsui_root_14cnr_gepxe_145 > .awsui_dropdown_14cnr_gepxe_182.awsui_nowrap_14cnr_gepxe_193:not(#\9) {
  white-space: nowrap;
}
.awsui_root_14cnr_gepxe_145 > .awsui_dropdown_14cnr_gepxe_182.awsui_open_14cnr_gepxe_196:not(#\9) {
  display: flex;
}
.custom-code{background-color:#f4f4f4;padding:10px;border-radius:5px;font-family:"Courier New",monospace;margin-bottom:20px}.layout{display:flex;flex-direction:column;height:100%}.layout .layout-end{display:flex;justify-content:end;margin-bottom:20px}.right-align{float:right}.button-height{height:50px}.button-text{font-size:20px;font-weight:bold}.italic-light-text{transform:skew(-15deg);color:#999;display:inline-block}.container-second{display:flex;justify-content:space-between;align-items:center}.container-second .container-img{width:35%;margin-bottom:15px}.container-first{display:flex;justify-content:space-between;align-items:center}.container-first .container-img-hide{width:35%;margin-bottom:15px;visibility:hidden}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face {
  font-family: 'Amazon Ember';
  font-weight: 400;
  font-style: normal;
  src: url(data:font/woff;base64,d09GRgABAAAAAEbsABAAAAAAiagAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABwAAAAcbjn2yEdERUYAAAGIAAAAMwAAADgFFwODR1BPUwAAAbwAAAw5AAAmVDGI9a5HU1VCAAAN+AAABNIAAAsi+2GWR09TLzIAABLMAAAAXQAAAGCIbG6MY21hcAAAEywAAAIRAAADDi4Vrc1nYXNwAAAVQAAAAAgAAAAIAAAAEGdseWYAABVIAAAl4AAAPiTZSEt1aGVhZAAAOygAAAA0AAAANgj8ZOJoaGVhAAA7XAAAACEAAAAkCA0ExmhtdHgAADuAAAACyAAABRyyMDbRbG9jYQAAPkgAAAJpAAACnivTHIRtYXhwAABAtAAAAB0AAAAgAV4Ao25hbWUAAEDUAAABvwAABKxfvqgQcG9zdAAAQpQAAAROAAAIR7QPcfl3ZWJmAABG5AAAAAYAAAAGXvJWqgAAAAEAAAAAzD2izwAAAADPLESIAAAAANLQD3B42mNgZGBg4ANiAwYQYGJgBZKXGBgZLgMhM8MVhldA9msgZGZ4w+gLZLOAVTEAALZEB5wAeNrNWmtsFNcVPne9z/F6x7ueNawfa68feME2DwPhYUMKaimFNDgUaEIDhPJIKhJIKX2pKvmRSk0fUquUtBKiUh4VakKkEhqqiqahaSnEf1Alpy1tcItcVAfiRkWt/KvS9LvfjNez610/II4yR3tnfOfOnfO65zvnjkWJiCFH5Jfi/+i6e7ZIzZ6vHn5U5j98eN8BWfvo7iMHZZv4MUZsWwI4KfFJGXrupC+w5/EvPC6New8eekzm7D+8e490HNh3+KAsP/jFxw7Lao5U7njBePcp9gjbMglKTOqkRTpkifRgRBgj7lJ/iNbUPes827LaPb/mni9yNtVy1Tm3VopSm8lfk9wrW2SnPCKH5StyVI7JcZxfljPQyuvyplyWqzKInnfwG8H1/5QhZ1SdalIdqkstx8irIKWC9jDm7oY+d4ipr+whWWXfwpUJ0v0Kfw+hPS1ZyGOipxvtKpxPS1ouYazilZ+jV3Emiz0K/DXz7ka0m9DrzKrvKxVFW6aCYqgwflFJYcwxPtVtX4G2usHZKntAdtgj7BvE6JBYGJ3is3732ZSK2P3oyWLUfoz1cb4InzqiWxUBT0G818L9AfiNxSedp8AJdBnB3TZpl6WyAlL0QIrVsgZcbwOvD8vn5Al5Up6T5+WiXJIb8i95D8YOqpCKKHCuFqnlaqX4Iv/Vlgm+GXoas7bLjB72Schk4XyloH8QGhexYDGxz9kj9nlIbNlneW8kb+QA22HM4z0MaGLyt4+Mn+82ZBiZId3c0jPbAzhfcHUidj/8tNT44dt+0/CHS/IPEzel9V3gcdObdWgmZs3Nfh66sArsa9jnsKZSknJWzJ3qeQIJ3l/9DzFK6MMs0E++ptK5iNJT4BFmcRk484iOPFo/uBqYYG0V6szAWKu4/fjWLH4pcpjK3dma42iM8568Zy27XzrHWxO/U+QgxZnTkCirY8ForNTRkdFhREtgn5B1uWevlFzhmgdTRxY8PWhfwGwWPIRjMXpvScnHeB2klAW9nHXI1QD9jZHcOXqL2G5r3vNmMQ1MeVYrt2a3AqMzUgEySRVSCYpKHKQkAYpJFUjhGQt3GqQRT7SAyuQjoARwcw3GPgSqkn2ggHweFAOCPgl8/BUoKm/JFfS8DVLyd5CS6yAlN0FlKqACEgS+BiWkwkDzMHA2Ihpry3WmANQuV+2qU2JqvpovplqoFkolUHiRxJHbdElCLVFL8HYf3h4CZfFGnR/EQOWUJ+KRx/DIE82TZw4ojrygDaOyIEvmAtcTyN86cN0p83G9AFQlC2UxrpeALOQQS3F9F8iSZaCELAclkVmskGpZCZqFHKNbZsOHe2CPVaAa5BurpVbuBtVRgxWyFhSDR66Tevk4qEHWywbkKhtBabkH1CSfBDUgs9oErnvlPlxvlk/BfltATbDlVlxvAzXJp0EZuR/ULA+A0rId1CKfkQelFVnODsi6E9Qqu0Bt8lmQKYdAlbSfId+Qb0Eb3wbNle+ALPmuPAPpfojM05ITIEt+LM9CuudAtciWnsfdn8hL4P+U/Aw8nJGfyzx5FdQkZ0EZ+YWcw7X2iYi8BmqSX8tvwNUboFb5HahVLoAs+T2oCfnXRcysvceQv8hfYRPHh67K33DteNI1UNb1p3dAla5XifJLml7lR+YWkgB9K0jfCtGrwvQqQy1QC+Bh2qui9KoKtVgthrctVUvhbcvUMnjbCrUCMyvoQq+USmgmAT+w6D8tWAdr4P/7oLcnIdtb8kf5k/wZXL8NDq/LTXh4UIWZPZbjze3IyTvhywvxti54rq9yvs4ko7MrbsJaHR8IXFgT5AGGJxKaRWOiVSL69zGuD5a4qyPvECPpkDfmFh95O/mHw6nLrzEBv82F2Oli9QVGhVxmrGO6fRlRvw/RNuVE/QJst4g7xsR5QKEGiaqDOdQeKLTE6N95mGIUSJtlX1rSYxnGtHKNnhKWN10NpT1IPTyNrG+ZrkTy8HwUB/sYRTtHfQX1yq2cbQzn53rGLfs/eW95Cs3GGciZhkv78sytsPxMYTrZOH0mVSz3zdkB/utaS2ew/WOaZZZl5q8RtFZutXUxNzS8s8MzB/BMs855mFc482Tt95y1rtcG7l4owo3BEVZpv2QeOaQp9y4nzxx0rrHq+kv53egb7R8VmXWEUcgz1smKx/QM7xrKrbD8GvmoGxum4hMmc9v8TLeUVc2xvHsqttdSeNqh4vGB+acToVH558U0E7E1i7iU0nkMNDAMmS/bZ2npNG1o6f0EzH3ZXYt99hX8tN51nn8U8/VO0X8Hpx516I+WW3eZBSsxBbs1a9LyguM+cDyQs4XpSjrgxusBV3r6sP20k93iro6Iqbx4ZkCiNDNhZ4Z+x9OcXJn7W2NxZ9i+jrmHcxHrpJs1W0Utp3dkUrm3paD1wdzqya0jxyvc1uvPa/D3WcyTKtCtxpk09XBFywhdnRvVm8utkbObtlk/Wu3RGquOeOKkUSQ+mHle58R1h1Mjv/4rsuOzpgReWJTbcK9l4nrd5cN4vyr4CY7sbe0qTM2P+9z6cvTogiaXwQI9QL+uSeOGtxbXHujMs/2O953MmUOyqep3Gpp1/OGGy7k1c94wufamm29OsNeVl/WVznBLx30n6vPwodprBTmVqZ+VaYCVaRB1yFxUi/NAIdSo7RJmlRphlWqwSi1HlYqKRhaBKuCVi9GvK9YYK1aTFWuMFWslK9Y4K9YEK9YqVqwWK9YkK9ZqVqyzWLHOZpWaYZXahCp1PWLYJ0A1qFc3oF7TFWsdK9Z6VqwZuRdUw7o1jXjai6rpPlBjrnrdinl03VrPClTJEyAfK1A/K9AQK9AgKtDv4fr78gPIcgwUQ0X6DK51TRpjTRpjTVrFmnQWqtEXMf9LoFrUpKfA58uoTGvltLwCfrw1qVON/hbUxAo0xAq0lhXoLNaVSm6AfPzsU6dwSI3yKZ80qjJVhms/6s1GVotKLVfLMVLXjEqt1N8KVLfqhh19qBKDIH+RfQodCaa2T6F9IkGfqKI3JGn7JK1u0cZJWjdJu1bTrrNo19m0a4p2raFda2nXOtq1ftxORNqzB9Hg7kE4uw9T3XdomPa+g7Z9nLav8uw+JGnjJG2cpI1n08Z13HFIe3Yc2ovsOEy015D07DXUySXQvGnvOGjPiHv2HRq473BnOw7ah+LOvgN9KE4fSsALYuD8bsSHddB4LXXXQa11QmvHsf5PQC8fg15egdXOQv4HKP8uevdDkPii7AbXN2Qved2P93XLAfGFDupdCP9PA/MYWWYmFveNQ5P06F6AJ/JJsTGejKTZyV8nfdu0d/AnqMYmyu9LfZPQ+6l39pVjsicvF9WVwcrO0ZBVRE+pAjlShfnfbRzG5F8Tio2fCpYW+R7gQW1kx8gfUBOmSnzjOcnKlbm+pwr8NyqXgbHcwD6kM7dSiI2xw2O8Iue+4GaBOgcv/TXk3LTtOSgf+DHZO+/4C1ZvXq7Y4/7WETeKH13Etey4XpFvIv4liZ5homeYiKOIOD4iThkRx0/ECRBxgkScABEnxH3qiLwAKideVBAvokQHP9EhQHQIEAscFAgz/ocZ+cMFKN5GPtqI4lG3ohxD8XIPileMQ/EqorhFWauJ4tVE8SRRvJooPorf3m8IGrNriNYxorVJtK5lRlZPzM54srAMs7B6ZmFp4ncDvx7UE8UbieIZWqORKJ6hThup0ybqtI46baZOW6jTVuq0hTqdQxSvJBLFieLlxKMEvwEFiOUWsTxLLK8mllcTy6uJ4jVE8VqieIbZWZq2mUvbZIjljcTyDLEsQ2s101ottFYLsbyaWJ4hltcQxctpvzYPird5ULzNg+JxonjCg+J1RPEgUTxEFA8TxSNE8XKieJQoXkEUjxHFTaJ4JVE8ThRPEMXjRPEEUVx7RD18Jwo93w/9bqdmd0Cju+CdL1D2VyHj63Iecr4B+S5RjqsyAAmu4WkDejX4HzYWPDGElRGFL/gghYU72s8i0MlayK+/zM2jhdr5fa6DduqUr4Hm004LYKXjqBVO4N3rqcdN/M+XXn7F2Iw3X4OH/AOaelD+Ce3shPw9sgdc6LXwCH5KmWq2iNNjv8j/hvqSfBk9Xwf5VEo1oEfBU4R8p4uQknfp3aWe3cBnFeQ0lKlHqkq2cbYJtlVsWbeoJNtqtrPYOqtHJ/Dv/h/3AceJAAAAeNrNVk1sVFUU/s6b12n7+j+dzkynnZlailZFVETU2gUFLImtGJrGmKYh9ocScJg20z8FqkgMMcQQYggxpHFBiDEuiCEuiAsWxoVhYQgL3RgXmhAVQwQUsUrr9+49lulM60/iwkzeOXPv/e453/nOe+8+CABPQnIJ7pbO7l7Eh17OptG+K7vzRfSlByYyeAkuMVhYQDmdIMBxEUpQCg9lnKtA5SLCo/PX/83qepR09D3VhJ7NHb1NGNvcQ9uztWMrbVdHH+0zz3bT9vqrPb09XbR/w+bPVcesBpdZrcjZW5y3XjU0ML4T/cPp3bswaOye4czoXoyNZAeGMMWJARwy9kh6dCiNY5nJvVmcGM0OZzA7xgFOje/OjOC98cnBcZwZnxwbx4cT/vxHJisMM+YxI2t9tq5hEySfwnUxtsRYy90x1jO2zNhSrakGLVhDVduxBd3oRT+GkcYEDuB1vInjmMVpjfeG+kvqP1f/lfrLpnOC7xmVvuhTsqMPXrbrxa3qd6g/rv6C9SVQv8HGKdmovk/nD7CK+xCStfKg3C8PyZOyTh6WR2S9PCpPSLu0yRp5QDbIY/I4d4RMd0IIYzU2ogOb8AIGMYr9eJXMv8A3+BbfERfEx0ax/eb/j8whqEPSVBJcqPbHUiSVdsx9PjYMcc+jCZ14m7t/kHJm3STPy7AclXOO5/Q7h50PnIvOXCAYaAy0BvYFTgc+C1x1Y26L2+Z2uiPuMXfWPcsOhRBHM6tahzYyfBq/UbsrSOBX4xvws/Fx3DA+huvGJ3HN+Ea8ZnwUB42vp2KejSmrLVKaFHlTI/2kke4g71LE75r7F0Ue0pgB8qxGTO7WiM2Kv6W4O5HuUcQqRdzWiHNajcCVFl1zqGaltGo984r0EffqXF4tkrK1SMLWIg1ay3R+LUSYWiRpayHS1CLxlRQn0igujVZx7rihsa/b3FZxRraKT1nF/yJihUYs04iejcjb3Eas1IjlNqIUa8TSgrorte5yrduzdTNSft3lWneF1u1p3aVLe8iIzYq/pbi8HhKxShG3NeKcVrPYQ67l9JD1zCtysYecW0mdqKpTp+qEVZ2QqhNTdSKqTo2qU1ugTkzViag6YVUnVKBORNWJqjphVac2T52YqhNRdcIF6sRUnYiqE1V16nLUiSxRJ6bqRHPUieXlTWnehOZtKMib0rwJzZvUvI05eRNL8qY0bzInb8ogInzawPt4mhxm+PMkyN6VSTU51kqcO/i88s5oxXPoww6+O0ewBxlkuWcfXqF2h3EER/EWTuAk3sEpvIv3cQZncQ7n8Qku4CLfs1/ia75nr7KrN8l1XhwJMmo92czwmuI1zXGcl5+NdZC/+GzJcnHdx/7DPY7UE+mYihxip2in+XNYUZy2gXscaeQuRxK+VpLkTofKpmyOleKyF/ZU8BXzTPxyngspnjIBMmo1J449warNl4SPg+VBTinOODyvD1I38P1xheNr7I0rVbwPQtLE3vjvxLUIk8WMv5uMG8g0QYap5eaIdiwncz55/8nuKva/ht93tRKWOolIlPf6MnP/s93+leE96X/ndPIbRtBovn/skxCg1l3YJv7qNnN+d/FqMQj7BEbENZjt4sfeLv4XVZciHT5/nuFQTTZLeSzT5T8AU3x73QAAeNpjYGayZpzAwMrAwrSHqYuBgSEDQjO2MQQwqnIwMXGzMTMxsQDRAgam9wEMCtFANRpAzODi6OvI4MDA8ZuF6dJ/PYYG5jOMkgoMDPNBcoy/mbYCKQUGZgDHyQ/hAAAAeNqdkllsjFEUx39fZwxtLVVatdX9hpZaq1W0FKV2qp2xL7UTsaZIagkP9n2LraFGLLW0aitqKdIhnjySapirNCEi8V7J55ivkcaLxEnuWW7u/yz/ewAH9umAIRrDKZERjJ18EdsfJV60eKFswTK8Rn5soQpXESpKuVW8SlTJKk2lq0zlUcWq3Iw23WaOmRv3s85pWb8z0kQy+AxPEIfgIlVMEJekUv/CZZtewSE4h1Vn1Vp+K8/KqknQr7RfV+rnukKX6bu6VJfoIl2gM3RKoCrwOnA+4Kt2uLD7/w9xhYQFJ7d5aCgOmdyWkH/ksGs3wkVjmTeUMMJpSjOa04IIWhJJK1oTJTy2IYa2tKO9MNyRWDoJOyZuOtOFOOLpSjcS6E4PetKL3vQhkb4kkUw/UuQ3BjCQVNIYxGDSGcJQhpHBcEaQyUhGMZoxjGUc45nARLKYRDY5ePAymSlMZRrTmcFMZjGbOeQyl3nMZwELpf/d7GEfBzhOAT4ucZHLXKGIq1ynhGJuUMotbnKbO5Rxn3s84CHlVPCEpzzjI+tYwlKW84mNXCCPlfwgnxWSey9nRK8P8rSMDQ24WyV7Bdd4zDYWs+bP/Wq28plFbGcXp/Hzgje85T0fqOIdj+RFJS/5xnfZ06+GYYRQwyaqCVDLTg6yg0Ps5whHOcZhTnJKECco5Bxn6yusrbebbfML04aUOgAAAAABAAH//wAPeNqNewlgW8XR8Jun2Ep825IsS7Ysyzp9H7osX7ItW/Jt+YqvxI7j2LHjHHYScmOHnG7ASbiScvRr0xAofB9JgQRSIC2hSbkKbaEf5SgNFD4g/WhLWo5C8NM3u+9Jlkjo/wf2+e282dnZ2Zmd2dkVwzIVvi+YZ9lnmXAmgWHsIpu5UC4SpxusFnxLlEnDu2OUKpUyJkOl06mwvArvR0dzqj/qVSo9KQzj8zEOOA+l7DNxRiaK+THDxIXjX4ZhmUR8WNgzTDKjRtpaq5kWs5gWmZYWrZ0U/LJh6ahq5XpVo+ouLEHvG+9S3XXWfc59Gv/hn7Nnz3LnGBHj8k2xC0UFjIYxMXkME2Y1GK2pILcac8FqKQe71SxLlMsMRpk8FXAYYpnEgpVyAGmi3BoDELaip6TXlNlcn9ddUt5W21ab1dKwqm9NYYm5mPtLocNctGtbuNWbqhJ9HqfqLLV0mhds3bYwuyV34V/jUtpLO1ZHbAOnoVD2QbgTJgxm6TsLihkqC5PvX6I97DmUxf/C6ygLI8SyCcxonBhiGQaOIpKI0fs+ZR9nLzAZTAFTjpKx2OyEa0HisSC3lYGZMJ0K5kK7LAa06QZjOD7khXZjuEyaKMJB2MuxiUGbHq5vrjXrxrs7Rhs9ipPmrkyTJEuj0MQVJKaXqXs3rZ260ll2fkVjbGquLivPlpXvOOUaUxe7s2q7Wqpsg7roi/WTaqN7e35CbFhN+EJlinNEnnHJsqS4HD5QWywSeaVOl5OPbDNA5pm5m30GdYWRGImmiD0xckVyYgyc/2dU1D8pTplvAnTsP5hIhpHTQdnNyLH8YpXbXTUwNXV48PLmzZcHL37zzUWeptQ3wVwV8G1Wi9HMT5d0amqANDlMMPk2PL4OVsIoexZ1ipHkgtFuRFW1y3lu7Cg+lF4MiI07ZekRvRtY5eoYFJUkZrWS3dAbkS5zw0qRQjqcHBGerrTetGjRTVZlenhE8rBUIdrK03cxN7Bi1kX4sVtRXVGPUE1lXz/xxOInnrjhF95f4P8EL9W3kvkps5FZiHxL6MTFQqo5LV0VU3EXRMdL40w/pfRymTehG3Jw1pGeRpYLmW92dCC8BO3uHLONjjvI3HYIdhYxb2DAxKFMn0cZIQ05mCEOOlZw/3VYtOubKYbamcF3hdWhPkUycobRF9p4vUA9CaYM+pb6+hZStu/ZvQNLzd5bD+3bd+jwvo6nTp186slTp54ifa3Exy1oszjHmnix1W6OB9P555eybQ3e/rkGv4wYNgH7w97M1nKWdie2lgPtCKWvkbkO7y0ss/SsKhgu7VtXun8rLGm+7Z7+zEJHQ6dRP9JRtOH7G9t5Wk7fFZijawQDtkKeVW260ZpoJuMgdO0alBskhEWEDW2c3dy/ZE1TY9td+Xmvcm/AUbgFxnuX32Dy6qqdW8Oq/qethcgjFR8mpBnBROMorBormOPJJBrjRbCKOw11ywYHl358ZxO8xhW03vkhNHKnKS/VKMcwbKfEueL7pwOTaGQasS3AWvW6lsbWxsXlSyWwhvso2p69etvBjSM9Y7qaSk9FRBVktb0UsX7F8q0mOjcWpKlEWSkYHXaRHi4mYqI6rvVPjhy1QoRfhC5hybLBBaYl2WUD9p3jN07duS+zQ61p9uqadeF3Oms87Prd+5JTC5aWj9740IOPv5gQ2xgVy70rl35QW11ew8vUgh1H8HNoBiq9wyDjDsHr3BV2qK1l7m7UpALkS0HnUEvWT6CrTYCrwHoERI14vvJw6VSDoFzgK7M1VO1dv3Z3TZXdunn54Fbuy+Emj7vZ0fQ9W7GlvaqkuIKNsvcmp3uLe8dWLC5bnprSZF08OsL9zdFVUllWlGFNeyOjJElmb3WUF6OczMiPROCHl76drntkMQ+IXoJQq6DbzW01y4bEuu7cwUnHqpqt00cODFX9xtCUJrqjxFM9qt+0Iyl547BrrOyh40+/mAU2aULMJy1V7jqyRlPbY8MSjIwER34z+isJXbuJTRO4gYnHlVvMf0V5NjA3gI+toeueVS+LBlkDnOb+EzrB6n2md3Z2CbZ1Mc+xYvhnggEymdvjwvG5js5FUFuQhVlzwAo+rhE6sflevjFvw+m+L+AQjl+GHo0BKmOxVVA6sUxrxOVeFGzNOXarviGvbWnPcGdf26LcyuJNwsrBynLyZPKW/O6mqhUZU8fkaZVcZGAxYZl8n0E0y55gSpg69JroXVCu1GWyvFryziZY9HK7WcRrgeBxYhAt0V5otzjBX4OHWrvbl0z+pM+18/E1kz/pd4y5shzR6uYMT2vJKqeuTBZXYxElyvVO4z0H1p4e//69ZUWidL3VVJ2ZfTDFnd57cuvKJw62dR6f6LmjJz1Nox3oaJzpTk3O5F6QxCrklZvq9x0Z/9XOO4/92h6Z+Ft90XBZUQmOJQIFtwX1XEzeNEaNWAvmRWAWsTEV3PvlY8CsBYZrv3zD2bPsmbkGCIMOhvpf/MPasV0MRii4VuDiwIuZNwCRzFxIxun/2/E/g5vycyqqd4z+x73TlRV3b9tRVsqeWdFuaZBKuiq6x6D0b5tLSiHr0jq7g7e/Ct9nbCn7CxL/6ANmjsEIzqkKiCDtbGlr/30Pnjre2dDnmNo4ud05LFGfOfXwk8ntsu37kvbsUFCdIHyuRz4XEn30c6kV4Us8ZeyDu47dd9f2iUsT69gzjzz0k0fZ4bn/ZXzy6Z3IA2krwraRpCUuYMJ/HXCKewKk3CdQx55p+++2v7TxuPB3xF00j6uN74B7uJfQKhDtUhv3in9cq3FcycTLUO8YLyhKyPjgxyV591zN2ui876GTJ8a6R7zTm7bWR77Uwj2epDh98qc/y/Bqp/cn7p2isiJ8buP51MRr4rXxyAEWVsrdPzICvSPg4J5jz3CvQybxPsB0Y6ufI76ISiS+e4RMLcKVvr/DMMKj/Gs3fpTikqF0FJXbRn5X4uyWOGvhMqe4pAz0u4r6CEqHKI4W4jtGQLWF+zW03Mi9jL2+CDbuDHcEGrgz/jaAbcL4NijNEfBg/z/sYAI0P+N50MSLcKJwNMnoe9gjv1x6oX/9u5fWsRruMEzO/Qlpd8GDfn9K2m3i5S8hbQCJax/tXwed/ROsce5N7OJ1lo6fxOt/Z1+gvh7HIZEG3FS42BJwwMSiH5wcH5+YGF89MdZ4+8jRhxtvGxm6zQu9M7MH9++fnd2/7nj3+QfXHe/pvE/Qs2wqiwSBA17TjJR4FjwxdHV4y5bh7x9yVkwfgigOx7hh+eCGVlfFHobnqZ/yFM+osH1gwRbTADwX7EFcVlButk0M3fToXbefGPMzCb2UodmzycWLeiTTC565X2A0YAddyF80saiAtUq0Iq0CeMpZ0DE3vKWh+uy6h/bPVrgqnLeyZ9b11wzLuTdBzl2G0QpnuZPKuhjlF4a86mj8yC9xvOrKiHsTfKA//jAYX2+rLxrz9A4MN1V68iv7Wj3f27ihc2yppzWvCOrU3a6irkJdq9paYMpLSk/tdC1bj9pdbtUXJGJfGPGzeXR9Qq61VmJVn7zDpr3DDnZ0zP2Qn3sv8kNsHC0cNYX3v0R1af9s1Mjsnj2zI93t7d2oMrW7brl5N5zlnB19fSSGjBD0hsRqIqJpIljkm3j++dVotHOPsC1+/ULaosOCXkaClqISbLZj9571L667c+/E3iPjL7Lqufew3VNswdwrrNvfFuNbtkOwT2wr4fuRwKXTj05+8s7GE8cn3/krpHJ/hhFo4b6BBdxp7ihpF4PtmunahWPnG8m+/mTy1KNrP2V88Dj3Axjiauf4PjIRVyGsP1Y+YNHIMmEnWt6b3DTc1MxK25vnPmmntoKxcAPGwihTOQnqsHR8eeutGA1751K9PL2geDkM42XAaHkFdPgDZrrngEiBhpXMDMr71lu/POxl/+zlY2pgCiGPTeJlC2TcZgk8cdsdAy90vAB5kMu9Cvu4bQSP8Y3DZ76nSF8ywvhnd3q9JJb4OdsDs+xXuO9zwTDD+/hM3z/hV2wEWq6O+KugtTMkhI43FtIoh/jVjQt1XVmeztHu4uqCks4+3ah1oPfjarfFNplpUae3Vtd1xVfZstVuiayllTtSbh6J7jJkkL7qfZ+zaewHOA9J/Go1H8CKJeni+ETq3OqHGroGJzYtX1ITedTjdNYccLEfcB85b9m2/Y4KKzyZy13Of3JgCRlnvu9zeJAN/zc+DR4sbtx0402bXCUOe0d9Q6utQpK6f+f0zSmehM6l0X2dUioDpMMuQL7iiRfhZRAwQ+QShx6fC2Ts8Gi0piPLucxmGXR1Vg+9V16hdhpmLKma8s2trduqiyBhLqUmF5Llsqd/RulegQ9QthImBT0Av3GeD7FlUrERl0gzMenDbGtnS1vt6PapqcmBkYXPOt1hX4Hj48Vtao9xZu/07PjyPMMfGuoXJpSV47hxRYSNqCtS3obtVsv8sIn6TfT3/6go25ycq7/nHni4IqrtgQT3Qq1pSTPXLozXAF/TOcetnN4/XCI7O2/uwlIzP/BE+H56s6ms37p+Wa9rYfv0Df0tS+q89dvLy1LL9btqalTq0g1NW2bL8zjd5l0mj7qpszIXxHLZI109yG89dsrLF30Q1SrqU6kQ4uFYVm5L49DQwFBdI7RbC83cVpzv911NddwtyGsV9a0voy7H8joTHHE2DxWoNBoVFrjKhbGdmuRkDSkM6/uTz0DbReMuh5GEDEsSQqGiPDNLrktRFAYozf20sjras0CWxD4aIEjtj4wjGsch+Ge7WQxao6x+6A9bPwXmxveR7eJ3rnBffPopwfVdZXyIG+3XTWEBtTM+jdFaNCRJlMrEUWUOdsPc7XKZyE9fZMV5SQvICZFQVAGRyckc8WJjXzVk1NXDkCGj0T3UHrGsb6lmaKimHroL83PEcQu528hbNrcerpqrPJ7mWhRmYAwLsI/QuZCHzEV7xMBYYDLgapFHmAvUZ1aKbSPJLiQsSIrGQrItRvtIX79z53pSZmdnYw9OTx08ODV90Hvu6afP8fZfiPYfwdu/3N8rnRlZkP23L2pcShaA3sp9Hmel64DrFfYFi2t26/Y7Sjh2JmD/hJ9CYSzJJNsWYreoyaJ5uz2mac1EszUvrxpA9RXs9hUuRc0brjN/zg4Sv+H65QSrwSdonZxsRaiJiePr2yNT8gtVksS0RK8DrjakauJEvQvyuQO0nQFt/g7kCVVGT/anQYvStc4citQZneuG21rczVXL0vKaSyyruofq+r0F5pmk1Ni0jKFKb5pbUalMTUiVOws9HQa32kD8mO8rWMl+j9g/0S0rrgFOoDkhXsVgZUH5wSUDsa1HjmhMGaYoyUEwVEQdPtjMXdKnRvDjcyOfn8NVqgfGEAUlkefxyKXLPY1Dmbm1dUO2Gm8dTHKnbOZ8OMCF8f4XvsC2ZC/Pu9HfPLfq0KGRX6EVDsAxioN+k/0X4nzbv8NfVo+vuH90/eqh1TcMPwSz3AZstAqOcMMY24fxvKEPhLewLfHvRrFWYjTjdIolsHr6xrHHHlyzccPoT848+yws+PKRR9DchDa4pn3Bj0fO80TUgRez/bVfr7ptduQjZV1Rpi45VZ8VH8Yy3CD8cO6/akpjPGJ9npDHw8dZpBHi83Wg5T6C/Ri0ZTbCYHMD9x/NBFflG4Ux9mvGhJpHxFcGJOKzYm/4FuyGyBbO743GNAX17WkmmcyU1l5foNEn63UZeXkZOnz5XmyP9zFDWnOa4TFvT6xHbMp4PN8WHW3LfzzDJMb+en2FzC+EfBvOUO/wK6Jnvqng+ZYhL4M8L/JEgQN7LpQB78GJlREOSkAmsEQMLrjzULaq/J1bC0jnnhDOSH9WELEyOEMja0G/iXOzoRIK5kzMLjwWHAsqi0s8JoMsKYkVeYIrsCgutcRlTU1QqbXzbzRudzDPsmF87l9OEyxmY9BSc5am/tv8uf8no6Ph/e6gXMKAbwquYIxEd9FhVj7d60+8x9vQAYtlJFWNu0QZ2FatWTdaXuFwFpdUWeoec5SWOnYdidizecP+yKNHREqPhOVuZ6Xu5LA74c6mjkhYEdneJOQaFewvib6YrTQix3DNv/Ik+iN3OdojcfIaWZ8X2OGuhdHW4eqC3vTuxkpX/G/PL/BAR2PlZLQyulnrVDl6ChXylszyMkNTc5Jqhbud5l8YJ2tix9AetGR3y6+xcgyWjHaSYTbaqT+wy8WkG7nYGA76ffiv2txS1pKVhQ9zNXn3ZtP3c0fxX526w9Za0t5e0mrrUJP34g7+ncyrRMhBkOiM5pnJuHhjIsciNOn82cmTqlsnjq+774FV903epjp58p6qtKIqKOfuhhHu2SqHuuoeGmPM6ysfFceLqNYOD78Cw9w9bB95Ejyd70fwBO59splisk+z2YOjuMCKKeb1ykDtmeb96BZODTT9kwcxoLPldQ4vbmrpqDYXqLO668r6asf78/u0/U2TusL2quI+g8Wp0WZZdNm5UFjgijJ11ng1bmW6VpEWr1XVWJbpsurdXqnEnVaXrJGkKVylaoNMEZGblp4rjQ7Lprm4abYNXmYvYvxcDwaGz9vgHp/9BHUhllEzVuIV/XrAJ66MNEFFzIHkpFLBHhqn+heG3cP3Les5Mc4/23c1uHd30efLBfk9y5Z3F2Yac1fbHfr8+J77x0cQiT6ddTO9i/c388+t0lWDy8alZdE3JlSUx/C8pTNvQAt7HuczhUF+wRj+7eCeLg0ijdU+H91HiYvKCksbXaaMNGNJTWlbdRX31lRmgVbblAq9ulxHrqU4Mic9WW5LtTu+dJeW3pBaIy5KUhL55DJmeBteizMyHzMX6Jnbx0Ju/k+sGP5IchR6K11WH8H45MKfTno5hm9HzyMSqM0zCxglSOAb1J1Y9OvkPIqBa6Q6f55g9e+95VqjVmal6pEFEFm9pqJ0rYd/do2OdmFZnpmfnFTjKDEacmQJ2SApWYPfnfwzc3Vvz2pSaiA826jQL1q9YsUtBomc8LeX3QHPsedw3uuEeWdxL/YAuNlz/PmGJCQWmuftaWdDg5MUjV6vwQIPNDqdjaQUZxkMWaQwNE+rZMXs/gQDE8dUYy+49+Q+RHgV7INekTRBDGQn/jcqKzdMwRJRFMISArD5fV0l8yHD+4RajI2q0Zcp+eiXeEG/gyd7ECP1AdraoeX6ivQhiTw+QaeplzV2Fmn60R+fGlOmwB5ui0wi8kRV1Ke8zdPU0niL5DyYMIwatfF0dS2BeHhkon1w1eGdvxtlX/3meXg2eqJn3Y5v3qd5beaXzDnwJNDMNfMy5fd1dKibfOeRXydQ14uwVhyrnI4rjh8X6q8J9Xcb6q+IagIDMlTU75A0THAXftDS29tCSm5mVk5OViZIcT0f6lq8YsXiriFncWVFSUlFZTH2ZUE9fY/q6WVBTy/zPGCnu9kz9Jz0Ej0nlQjnpHH8OamAs1rAuUBx4q/BcQfR+TCEToJw3soyqT473Ix+jubW5TS1Etgcor+Si2NAIgTHBLTzu1Lrym9n1uHzkHNwmo8W7UDdMpDzA6hGHbkevCoEPhOAu0PguwPw2hD4dADeEAI/EYA3ETifHxfNoA7FEn3QWLViLcxnggG3s/Dmp2snYRau+HPCczf/Kur554XMMEihhdKv4D4i+Wykb6L0K2AXhdMcMx1XpjDerOvCq0LgMwG4OwQ+HYA38HDfu2Q/Sunk8vSZmyl+NzkrDIJX8XDfqwh3Ufo83C3AP0B4IaXPwxsIHOVDclQ7aF5Mwe/u53PsMj7HngXoiPu93vlM+8S94ET+SLodnH+n2fa3G4QxbKJzZhbmbA0vO5KvpbxaBBntvS68KgQ+E4C7Q+C7A/DaEPh0AN5A4CSGZW6CT9kMEtcDxjAYv2DsIheD/vaiO+4oup0+QXWv4557HPfSJ1p+he8N9gX2TbQTFclWSITdHY15aIRPgiG7VE6OfcLDLEYglkQyupu8FfaaxsbbRjbgi6t5TA8ue+fqCXhCy/3c2jnOp3dLW7MXL/vBuuM9Dm9258CPJyrhSN7s/jEXN559kF+XaC6UyqRYkNXgdeFVIfCZANwdAp8OwBsEOM1JUjrlAp28QH7ZRPUA7cROc4rzGXA+AT50x/CWzSN33Dw9ffPhw+yZnesHBydbb9ol7F9xr96EPrSQ6Bn1j/RQ7NpsMgmlyJojHKTRfIMNivvG9XmpUnWuxpo/3lPjbMAIQW0y2HM1OWp5sfnA4BT7j8V1WVVGRWpCXIoyQVWd51mc0qDM0Cv0MlmqQ6+xZSSbFJl5j3LRcGXbfjpWPtf4FY7VTcfqgojrwitD4F8H4DUh8HcCcE8I/GIAXh8MF6UG4I0EjrqV6bsiUuNePRMjt1IqJ7lwTiDWBLJ1102JkkNfg9HA5zxoCg8WlHVKU3uLBkYWcY8taFvc3Fq78lBp1hpbQ9eqPqfLUeYd0I1EGDr1MaKCki3w4p6Fc8BGZJpMmeNDhabOJrXH2JeZ11rd2LMo225RuxMSuUK9JqNsQX8b7L47Mm4ax5GPfvNBNhzHUUvH4YR0Oj4+z0jkVy/INeG68MoQ+NcBeE0I/GIAXs/DfW+gtB4hdIDoaDi4pnnbIBthQxC8kof7XiLnBoS+AK8R4G9Q/IsBeP00I+Qjr7ALRDF8PlJiJ1E+sXDU1LiA6HPBKJYIDh/1+MdtBeUDdT3GRm/75bU3bhle7ZDU5A96a2rrqve52JI6eVRzXEZbrqf82R3c7/feMLnPW78mtYfL6+no6H24s4fnn8+FET1qF/TI7JcDK6Vy6xDkmX5deGUI/OsAvCYE/k4A7gmBXwzA6wmc3B9j1mIcWI/rI4139MGxDkbNxpCbMwpNmlKZlvYNXPiz8LpWo1Bq0pIVml95vcfIuwahhG6+7xL2l4wriZJEG05/UopfRfn0u1QuQclKcGkxihJt+bad6zuLcwsKrDvXt5fk5Mb/Pt02Ozsb93uNuNSzcepgRrGp3D05fdDoAHVlFkSquP3nSnK4L5L5+IfklqicegX5qa4LrwyBfx2A14TALwbg9QKc5noonX6eDsMx8/nFDwL5xfjr5xeF84Weqn388cIrokeF84VS33x+MdDPxUA/9UI/6N9EV3HPqiSxjXC2KLfOhzEaIRUZcshYP7vcPWmAE9xTEMd9CjVcn2HSPTDbNLZ2bHTt2tGxtdC75nhvkW2AxjlLbUWL75ucmT20b9/BWX4Or4iW4lqVytCIISzdGHRZ51urVgzoAwnZcLEZGWDvP2o1H1g3NbWueplSOVizdFjMnWHbOptb03u5xpmZgyxUeBZ8XRS7fj3J2hYXFRWvGsrXk/MHiZTmb2GqsU5ZVh7ks6YDPquB+ixybniFPcSfY84f+wpbdnprigbr1MHQPAn8LK5nTelkQ53D6bh3Rp9zt8PV3zNy257ydZnwvVVd5YNFiqaEXRsXVF9KXLKMa4Sf7r41JbmJuXbPiPUssLJq2BsnZqrx/UUKY5i34TPISiAwBiYojwgTfYyxnIhhyjDyFH38Nn82JsCR3h8oXhGcZc7zZ4USMZW0E85n6NUp0Xb2zFyCJN5wjOLZEe8Z/jxVYjcXkit39gxDcTTC5/QS3TFC2+5byzzDjCMfbzHM3OPX0Cf3BXEbJd9hj05R6zPg7DFDvCRhjo4B8WCC7iXeZE7RvcqbFI70YR3CDYRmHKF8ihH6gnXMOOLTvvgvpM8gWgbmj7TNH0kb5CXJtwv+G+2GxGUSrURslRvNYrsM0heuXPjYY+QB5+fOs85wb/ilS+HekDYytDQ7aWH3NzPK6eOXpKnQnH+ZwrbhBw8KVIQ3Qiub2Q6lcIDebwxa404XNzcXY9mOz6YmfCNjGPF9IdrFbMPxSWAL2VsxEvYilYskS7jrGhZ1nbuuRv6uK7nzKrqbGaVjsMFbzGXcX5I7VFo7WRF3uN0pqpQkeOut6GhezxAHjrLnkd6HzEnaz4fCHUozyOE1ktPAQNYslj8+MzM4PW3+Lf7j77uZQcV/d4IR93OW6enBmRnhO3+36ijaShKxFv6Os9h/e9Z/ySqWDZLGwUVJCkWSKDeztETfWNgx0LfytGj+BrQrKuqmZGdGbp4sqSm/u3m3d2vQdWjkx1eAz9/wd1S0YIbfQFMr9xi9pyJiynxr2Gj2c7/fCc5miBA3+KRnT5rRmIalF9qHuIdBIVTZ4Qx1momUuUhypC3yV6msNL7P2Dz254wRacvMYu38SShJMBosJPzEl8C1B7FG/NLXknfjB9ubGuq7Nt+e2FQDAO7mpKNbOiprK06lg0ICu7tcrS1JzeodW10R0oiopEjX1umUZtlx1/z9lQL+3qSGpuXJlU2SodeItYlyZCIGspBoP/fFSm/nItxnShOOrIF3Yo47IppiyiN3r16AW01pjcVWOVZbq6+ubF/K/ZXkppCu6G+oM4vozl0ffDsGviM3IUeH8NDiVVCKZbi5s7OZlOyc3Kys3JwL3O/YnLnXcCJ+x+bNNUDTYE/X0FBXz2BpRXl5BSmbiouJvsSCVRRD9wNSHF68WGuk53Z2cjWJv8bBPtfj7vG0rV/vndu6Bcq2gBXiHnkEXc3OS5e4nVBVXs79nAnkMLYK+YlHqY0kXpvn8P1LtFHAeZbiJF0XZ62A8yTFSbgGp4ri8Pb4ZghOfAidDQKd5ymO9Lp0Ngh0Pg7BmafjDqLzeghOQgAnm+I8RXHeDcGRhPCzXaDzW4oju4afxiCct0JwpCF0Ngk4L1Ic+bW5oiCc10NwEkL68uO8GYIz31dpEM7ZEJxEIecE1DC+gq/IGoBao4GvODEp9Bv2xj6D+0X99e4UfPuCAflv/pLB5cBlg6HLwdcNvPPXDuBhevUA9TiB3uv6B5PIpF+nJw0lHWxI891AI5JP9p/SB/XDhRHyQaf/tB/fVXYNvSOR/h23JEKP5ef7OXYM7g4c0X/r+kTwiT0di2gL9mEk+RWedfrfv5GeJuT+gmjh5aHLQ9cIEhoD1xoe5mV3PbGGXHjwj1n0MzqH8/z8P2YyVAjw9HW4+ZY8rs9MqGxIfIaxYDZ7Af2lbCHRT4zIoQz1M5xJfITUyY8IPqPf5X8mdTXG+u/Q70nvknoKDshA6wqOxnf4/RNaV35E6mb+rjjWk31CTIp7V/I95S1SLwh8Vwk5gCtsBK2nfklkZfIdhvVg4PP38u9YuV9u7lrcQgrZp2OZWLVscJyUSpe71kUKtZ1W3/cxFkglcYSc/33Cc5t2ukehKLO8mNzIIjhViNOL/UnJ/S7B0c9fpjbLqsYb1Mn5rtK6our6FU+POgaXaJOSMyuySwqylnU7/Wf2h2EJ9qMkHAcSODSyRvcpE/PEnq4pqMrPyDFmqdNuePCbtVGOis4JRUki6lOyKPOG8qK1jsKSKqov2cjTJOj43yTIrVqrRPhNgtn66YVfNJSU/PLGUa8DRBxX7D3wEM9DI/IweH0eyBmhMKBnqvOLi0w5plxd6aIPToSlJVbWd00klkg0qnRVeNbJ8uVhziIHOUZlbEhvDOUiI7de7Bj7BPZsgWMycTr90RHp5+92G2uxOGrbK5tbly62Zed4ckxsRqZGr/u4tEJVaS2uG+xfOSErir1bbrNo01QaynMpjnOlMD8S4ixFax54A7IeGAV3RQm5RosrIuFjBfIh/PZA/x2/PRB/128POrTqLGObp7rVpFWr6stLG07kZ+h1mcmadkVKemZ6qkp3TpUfJ8lVW0odBRp7XHymsrCs+EcpmanqVGWCInqnJCUyOsWoTE3hbdmM/CxHfug6SU/1haPDoJ8ekFM7v6pWm20WM5tvLqnRVWc3eHvbi+07cwwZpnSDTpVYVJpcaTeU6Vf0D69TPi4LsxXpNWl8LsIEU7CenjHFBs6TsmEfTIoSEnifyMMaEW+Qns9IAzAbwsZoW1kAVoptV1K8xBC8FRRPHoCZEbacwpICsCoal/A+/g8hcUl8yNnK1hDfnHitj6c4vI9/KQRn3sc3BtG5EIIz71NtQfw8F4IjC4lLNgo474bESfEhMcdGgZ+3QnAkIT7eH2+9FoIT6uP9OKdDcBLneQ7i5w8hOPJAHOACCyuGPSQOkKA1uOACWLxeYV8NNtxXH6D76qVkXwxFuIeeEfbQ/PkdwnCvPEP3ygSnzHcIdKJ4rEfjOu5jpL5DzFVaj6H1OPz+PK1Lv1WvpPUOrDfQeoW/PUTSehWtq3z7Uc8UWF9G6zKsD9L6clrPZt7A/eNHWH+f8pPLHMboJz+BnD8vped9h0FF65cD399m84Vz6qVxwXjvUfhlAc7j5/t2i2ZFLLbX03oJaJhzcII/0yTnQuQ3hlDAnIETZA8bvH/aqkxPV2KBgjSlQqNRKNMQt5nkU+Gq//cCzUPk9iLu0R7gPmI8vvPkzpmYvx9KHAX1E9LMgs0ZxmxDnCzFadS0O3WKQqlSZF9E93YnsV3L9dtFYbtMY5Y+VmhnUORLFCIH3+4Ntod5gKXxoAi3sKa+jdNsz49+RL/9XgTMf4p2+L9lL9s8LYLt2+m3HmxnEtrh1tY0vbEv0K4T22UL7fBb9vTmZYF2jdjuNPs1/1tN8gtbeX9//+JdK3axPStXHqP5FJ8H258VzQThdHYuHtq7cq8IvN79+ylOL9vH3M++Q+8f8XeNYkHrv8JKXIUT+J9suvMNibKoFJYtZcGSHVxh+/TSaFPywriF2eb5N0Ib+79ftPv/i7Y0MToF2DKe9nxFBPqEaINAO/CGtAfYHcwx9hyVDdrdMahid1RW0vUeZdqGc3GRj0eCY0Rz0Pvq5LS05JS0tKexpOA725amVKrVJPkr/OVpiSKZB0TT/57WquR0TQqWs8JfUWQaTydQKK0DbB2zSZTK04r/jjjJWllpJSUpJSUJC1tXXJBfXJxfUGxRKRUqlUKporRuY99j1opO/HtahaWlhaQkKpWJWNj3bNnZNlIKFXK5ghSG+T9axUzweNpjYGRgYGBk6m8x+RsXz2/zlYGb+QVQhOHSBf5CGP3f8N9zVh7mpUAuBwMTSBQAfzYNWHjaY2BkYGA++1+BgYHV5L/hf0NWHgagCDJgdAAAeGsE3QAAAHjabZRLSFRRGMf/51wzx8LJR4NJGpmK6TD4mHR8pahMcr2JwgQ6BANBr0XLoE0ZQS4sCFq6q0VuKkJ6IFRQqyhsUVFCIQUt2rSJFhbU6f+dOTcGcYYf33l8995z///vu+on7E8ddrHYoTGkzqJH+4iREe82mvUaGvEWPSqFAVKlrqJB9rCOOjWHBGOfWsUOrjWRk7JHBkkdGSVJRzvplHy5luNxlzuu7qDee4I2fQml+jgyOochvcTYTraT+5y/RkbFMK0eoEafzq97Y4wvGSPcn3ZRru9Frz6IqH6OSX0Rpd4NlOujKCFlegQtKsd78cyMVXx+h6IeOsBTHUWLnoSvVniWCVKONupRoUc5DuDDYBjGrOky5tTC987Dl3W7z+vkGub76h6a1CyfNYi0+osSTyGivmCr+kM+oUFdQK3ahSzjTj7/QKg9xzmnST2ptDkfqXeAWa8YNeoa16NISI5or2PUIsBldQ4ddm0BwyRt38XHGN93n+jN+XuuT6mb9DOKJH2dcqSpfZ3VfRO8h4ziRbvzwqFi5rP1ImbekK/6Md/V+bARniNro3hRiHiR4f2OUTfRfRO8gF6t5H0ohB6s0osJxlcy1sm8P9aHjYieEulFIeKF9ZqxaD/POs8cOdMyJqUevG/0JIzSJ7/JLdaJz7hOXpAO1z9z1pPWMF9gTop0O1Jq0dLtSKnvqLacQpz5J7Yk0awi6FKPyDgSJMlarweM9M0A2UsyRTHqPIJogYfCcEFMk7ibB6HPbtyvfvEdnrGmz5ArqPCWyQeOs3zmEqp1JRp1BHuo2W6OW9kvnXobdRlj//bRjwWeU2rJ1RqJk4B0kX4XO13epnsbzinn6nJr4bxf1sI6/+9D+A2S3s33b0Z62PYTe0m0DLWzfSK1zu+K/eb8wICtGZhFc9esmndmxhwxgTlksvznOJsx8+b6P45V9/x42nXBX0QkYQAA8Pk/OzO7M99882dnv/m+uax7WDlJck5y1kp6SLJOVk5O1sm6h+xDstY9JEnWSQ9nnSRZSZKVJFlJTpJkZZ0ekrUPWRlJD1lJ7vke7vejqH9EqQ7qM7VBHdA2HaPjdIqep5fpMl2hL+kGE2AQE2cyzBxTZu6YF7aPzbFz7BJbYsvsb7bFjXE5bpO74Hye4W0+zqf4NJ/nf/Lr/DF/JTBCVEgK08K2cCTcCI8iEN+JCTElZsScWBBXxS1xT/QDZuBDIB1YDJQDTUmQotKgNC7lpW3pXPJlU07IY/KivCNX5YZCKUjpVZLKglJUqsqr8hr0gsPB2WAl2Ag+hQZDI6FS6DrUDLVUSh1Qk+q0Oqv+UIvqmnqu3qoP6rPGaZ1arzakfdGy2rq2ox1qZ9ofraHdAwg80A7egwQYAqPgK8iC76AEyqACTkEN1IGvC3q/ntTH9Iw+pc/oa7qvtyAHAcQwBrthARZhCZZhBZ7CGqxDH7aMbiNuDBopI21MGnljw6gbvtEyOROY2Owzh80Fs2peW/C/kfXW6rB6rIQ1Yk1YWWvOWrJWrC1r37q0WrZqe3a33W8n7XE7a2/a+3YzHA0PhRfC5fBxuBa+Dbcc2cFOhxN3kk7amXLmnV/OlnPg3EeikU+R5Ugjchd5jDwjBskIIoSiqB11oRTKoALaRRfoyY25Pe6Mu+ceuWduzb1xm+6j+4JV3Ia7cB8ewRM4hwt4BZfxIT7BVXyF67iJH3CLUCRAAHFIG4mRTtJLBsgwGSWTJE+KZJcckyq5IT559YD30fvm5bxV78Tz38C/fiu29AAAAHjaY2BkYGD0Y/BiYGEIZ2BnAPKQAAsDIwAX8QEDAAAAeNq9k80uA1EUx//T66NCGhKRpguZlVhQVR+RxoL4WAgbpGwHoxWtqenQ8ABdegJPYO0hfDyBjYWHsLDyv6dHmwjVlUzmzu983jPn3AtgGO8wcLr6ALzxbbCDJKUGx5DAh7LBqhNX7sK4s6ncjZQTKfdgzLlR7kXduVeOYzSWU+4j7yv3YzZ2qTxAvlNOYDH2qjyIpEkpDyFhssoPGDFLyo/ImLzyE+KmrvxMf63nxSBlbrGCABVcIcQJCigigossMpjGHGkVHkrUBTijtEXJo5eLTeqOkBZdQDrBMd9DWiN+G94BdS7lIjVVkvUowSeFXM9xQdmStVVk/4Cri5pwxMeXPBV+Q5QlS7WZ/Zi6gNq/a1yml4drta9ROpCM21wLrKJEa/irl/vNz0Ve9K1KprmH7Vem4xydZWjFT36L//mPJ8geNUfaE6t3xf+r5wXpYSQ5ffGLSB7Jl31DnMo0GpP7q6/t7e2tRZlvBTlM8anJk6a+FVPWiDRPlZ3z1L/F+Nrnzs7NHqUD9st6Rc1Z7nLnC0obMhF7oxbENsNKZmTNUvq6afP0sfG+nvWq1FDFejPrTvO+2MmVPgHMV7wcAHjabZRHbBtXFEXvlWVJFNVlq7j3bplFbO6iirvce5EpckiORc5QQ1LNLb0nSGAguwRpmyRIr0gF0ntByiKLrNORRZJtMvPnk4wAcsFz/3v3v/s4BIkKiNe/13AAZV4ctN5QwQrOwAxUYiaqUI0aOFALJ+pQjwY0ognNaEErZmE22tCODnRiDuZiHuZjARZiERZjCZZiGZZjBVZiFVZjDdZiHdajCxvgghseeNENH/wIIIgQNmITNmMLtmIbtqMHYfSiD/0YwA7sxC7sxh7sxT4MYr+5+0EcwmEcwVEcw3GcwEmcwmmcwVmcwxDOI8JKPIqbcDPexP34CbfgHtyJB/A4HuNM3IEfcCOusYrVuJs1uA3v4kc68CCewN/4C//gETyFj/EhnsYworgXMXwKBR/hE3yJz/A5vsDPiOMbfIWv8QwS+BP34Xt8i++QxK/4HbfjAlSMII0UNDwEHaPIwEAWeeQwhnH8gglMYRIXcRmX8CoexlVcwXW4Hr/hD7yGZ/EcXmctnaxjPRvYyCY2s4WtnMXZbGM7O/A8XmAnXsYreI9z8CJewvucixvwDm7Fk/iA8zgfb+FtLsAbXMhFXMwluItLuYzLuYIruYqruYZruY7r2cUNdNFND73spo9+BhhkiBu5iZu5hVu5jdvZwzB72cd+DnAHd3IXd3MP93IfB7mfB3iQh3iYR3iUx3icJ3iSp3iaZ3iW5zjE84xwmFHGqDDOBJNUeYEjTDFNjTozHKXBLHPMc4zjnOAkp3iRl3iZV3i1Oq+pLpcrKBmy2eOS7LMZ9kh6JX2Swu/uD/Vb9JgDJN2SHkmvZLekT9IvGZAMSoYkeyTDNt2u2riayBtKLJJNOiJx1dzB4wrWj+b1nGIoY4qRVWLSOlCVVrV8TqnKKlFdk1Vvn02fp7I/b+j2IRwSo/xur8/e1+1zSbprdE3JJVUj5siN60JkZcsn6ZcMSAYlQ5I9DnOEoiaSuWRdLmkoUmedcXWsoOuy5u6aPIh7voFeiwNh+5GadEt6JL2S3Y4pxdC7Mlo+bS1rC3NZIWpFopCOuJ43pDKTbV9WnbB9YgFbijVso6bKgXZGVtXiIkMIK8MSMsOSdoatrAzhszKEz84Q0s4QRpEhlMgwwwx7jK2sMZYSYywhxwhpjxFGMcZS7eZeQ3EjEs2pujZkm61jp1izXKfDiivfMNPLNdrNZcrV26Zli5WEfXrA/+rT5hfrHWJiuYb4wGUaNYnUZCbpdgWdSZPmNtFIVnEqmvU7kTpd1A2ZiKFoKSWeE8dGcTTEo7TOtdlU0TkciY6Ujk3DZtSIkitebZaF0uUGq6KUZotjqe0czqdSiq1bEnk1ZX7xiVTR3losla4IW0pJ67npNlEq2aojspcx4/RYVNGsf4RY2VpKj6bsJ+bxhqTwBQoiKIXfUxBeKQIFT6DgCbkKwl0QhVshecvrdhWEpyAKLU+gIIL/AebeYmcAAAABVqpe8QAA) format('woff');
}

@font-face {
  font-family: 'Amazon Ember';
  font-weight: 400;
  font-style: italic;
  src: url(data:font/woff;base64,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) format('woff');
}

@font-face {
  font-family: 'Amazon Ember';
  font-weight: 700;
  font-style: normal;
  src: url(data:font/woff;base64,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) format('woff');
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 900;
    font-style: normal;
    src: url(data:font/woff;base64,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) format('woff');
}

@font-face {
  font-family: 'Amazon Ember';
  font-weight: 300;
  font-style: normal;
  src: url(data:font/woff;base64,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) format('woff');
}

/* Set 1rem size to 10px but keep the default font size the same */

html {
  font-size: 0.625rem;
}

body {
  font-size: 1.4rem;
}

.awsui-polaris-dark-mode {
  color-scheme: dark;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_18582_whr0e_145:not(#\9) {
  display: flex;
}

.awsui_child_18582_whr0e_149:not(#\9) {
  /* used in test-utils */
}

.awsui_child_18582_whr0e_149:not(#\9):empty {
  display: none;
}

/*
 * Horizontal variant
 */
.awsui_horizontal_18582_whr0e_160:not(#\9) {
  flex-direction: row;
  flex-wrap: wrap;
}
.awsui_horizontal-xxxs_18582_whr0e_164:not(#\9) {
  gap: var(--space-xxxs-gn3248, 2px);
}
.awsui_horizontal-xxs_18582_whr0e_167:not(#\9) {
  gap: var(--space-xxs-y2432o, 4px);
}
.awsui_horizontal-xs_18582_whr0e_170:not(#\9) {
  gap: var(--space-xs-6dgkww, 8px);
}
.awsui_horizontal-s_18582_whr0e_173:not(#\9) {
  gap: var(--space-s-vmutj3, 12px);
}
.awsui_horizontal-m_18582_whr0e_176:not(#\9) {
  gap: var(--space-m-u91ipm, 16px);
}
.awsui_horizontal-l_18582_whr0e_179:not(#\9) {
  gap: var(--space-l-eenfqd, 20px);
}
.awsui_horizontal-xl_18582_whr0e_182:not(#\9) {
  gap: var(--space-xl-vss8pc, 24px);
}
.awsui_horizontal-xxl_18582_whr0e_185:not(#\9) {
  gap: var(--space-xxl-thzxkv, 32px);
}

/*
 * Vertical variant
 */
.awsui_vertical_18582_whr0e_192:not(#\9) {
  flex-direction: column;
}
.awsui_vertical-xxxs_18582_whr0e_195:not(#\9) {
  row-gap: var(--space-xxxs-gn3248, 2px);
}
.awsui_vertical-xxs_18582_whr0e_198:not(#\9) {
  row-gap: var(--space-xxs-y2432o, 4px);
}
.awsui_vertical-xs_18582_whr0e_201:not(#\9) {
  row-gap: var(--space-xs-6dgkww, 8px);
}
.awsui_vertical-s_18582_whr0e_204:not(#\9) {
  row-gap: var(--space-scaled-s-eec346, 12px);
}
.awsui_vertical-m_18582_whr0e_207:not(#\9) {
  row-gap: var(--space-scaled-m-3hllro, 16px);
}
.awsui_vertical-l_18582_whr0e_210:not(#\9) {
  row-gap: var(--space-scaled-l-khg2t2, 20px);
}
.awsui_vertical-xl_18582_whr0e_213:not(#\9) {
  row-gap: var(--space-scaled-xl-aejq34, 24px);
}
.awsui_vertical-xxl_18582_whr0e_216:not(#\9) {
  row-gap: var(--space-scaled-xxl-41l1un, 32px);
}

.awsui_align-center_18582_whr0e_220:not(#\9) {
  align-items: center;
}

.awsui_align-start_18582_whr0e_224:not(#\9) {
  align-items: start;
}

.awsui_align-end_18582_whr0e_228:not(#\9) {
  align-items: end;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
@keyframes awsui_modal-slide-up_1d2i7_1q66q_1 {
  0% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.awsui_dialog_1d2i7_1q66q_169:not(#\9) {
  animation: awsui_modal-slide-up_1d2i7_1q66q_1 var(--motion-duration-slow-smdet5, 180ms) ease-out, awsui_awsui-motion-fade-in-0_1d2i7_1q66q_1 var(--motion-duration-slow-smdet5, 180ms) ease-out;
  animation-delay: var(--motion-duration-fast-ayppw9, 90ms);
  animation-fill-mode: both;
}
@keyframes awsui_awsui-motion-fade-in-0_1d2i7_1q66q_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_dialog_1d2i7_1q66q_169:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_dialog_1d2i7_1q66q_169:not(#\9), .awsui-mode-entering .awsui_dialog_1d2i7_1q66q_169:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_dialog_1d2i7_1q66q_169.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
  animation: awsui_awsui-motion-scale-popup_1d2i7_1q66q_1, awsui_awsui-motion-fade-in-0_1d2i7_1q66q_1;
  animation-duration: var(--motion-duration-refresh-only-fast-pio18j, 0ms);
  animation-timing-function: var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
  animation-fill-mode: both;
}
@keyframes awsui_awsui-motion-fade-in-0_1d2i7_1q66q_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes awsui_awsui-motion-scale-popup_1d2i7_1q66q_1 {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_dialog_1d2i7_1q66q_169.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_dialog_1d2i7_1q66q_169.awsui_refresh_1d2i7_1q66q_192:not(#\9), .awsui-mode-entering .awsui_dialog_1d2i7_1q66q_169.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_1d2i7_1q66q_225:not(#\9) {
  animation: awsui_awsui-motion-fade-in_1d2i7_1q66q_1 var(--motion-duration-extra-slow-f38nn3, 270ms) ease-out;
  animation-fill-mode: both;
}
@keyframes awsui_awsui-motion-fade-in_1d2i7_1q66q_1 {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_root_1d2i7_1q66q_225:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_root_1d2i7_1q66q_225:not(#\9), .awsui-mode-entering .awsui_root_1d2i7_1q66q_225:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_root_1d2i7_1q66q_225.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
  animation-duration: var(--motion-duration-refresh-only-fast-pio18j, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_root_1d2i7_1q66q_225.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_root_1d2i7_1q66q_225.awsui_refresh_1d2i7_1q66q_192:not(#\9), .awsui-mode-entering .awsui_root_1d2i7_1q66q_225.awsui_refresh_1d2i7_1q66q_192:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_1d2i7_1q66q_225:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  background-color: var(--color-background-modal-overlay-bw35zk, rgba(242, 243, 243, 0.9));
  display: flex;
  align-items: center;
  justify-items: center;
  inset: 0;
  position: fixed;
  z-index: 5000;
  outline: 0;
  overflow: auto;
  cursor: pointer;
}
.awsui_root_1d2i7_1q66q_225.awsui_hidden_1d2i7_1q66q_302:not(#\9) {
  display: none;
}

.awsui_focus-lock_1d2i7_1q66q_306:not(#\9) {
  align-self: flex-start;
  margin-block: auto;
  margin-inline: auto;
  padding-block: var(--space-s-vmutj3, 12px);
  padding-inline: 0;
  z-index: 5000;
  pointer-events: none;
}

.awsui_dialog_1d2i7_1q66q_169:not(#\9) {
  position: static;
  inset-block-start: 0;
  transform: translate(0, 0);
  inline-size: calc(100vw - var(--space-s-vmutj3, 12px) * 2);
  box-sizing: border-box;
  outline: none;
  z-index: 5000;
  pointer-events: all;
}
.awsui_dialog_1d2i7_1q66q_169.awsui_small_1d2i7_1q66q_326:not(#\9) {
  max-inline-size: 320px;
}
.awsui_dialog_1d2i7_1q66q_169.awsui_medium_1d2i7_1q66q_329:not(#\9) {
  max-inline-size: 600px;
}
.awsui_dialog_1d2i7_1q66q_169.awsui_large_1d2i7_1q66q_332:not(#\9) {
  max-inline-size: 820px;
}
.awsui_dialog_1d2i7_1q66q_169.awsui_max_1d2i7_1q66q_335.awsui_breakpoint-xs_1d2i7_1q66q_335:not(#\9) {
  max-inline-size: calc(100vw - (8 * 10px + var(--space-xxxl-vkrt7p, 40px)));
  margin-block: auto;
  margin-inline: auto;
}

.awsui_container_1d2i7_1q66q_341:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  display: block;
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  word-wrap: break-word;
  border-block-start: var(--border-container-top-width-wr6hit, 1px) solid var(--color-border-container-top-rg8ta8, #eaeded);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  box-shadow: var(--shadow-modal-pz4qvc, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}

.awsui_content_1d2i7_1q66q_382:not(#\9) {
  padding-block-start: var(--space-container-content-top-ad3tyw, 16px);
  padding-block-end: var(--space-modal-content-bottom-la0k0r, 20px);
  padding-inline: var(--space-modal-horizontal-34nui2, 20px);
}
.awsui_content_1d2i7_1q66q_382.awsui_no-paddings_1d2i7_1q66q_387:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
}

.awsui_header_1d2i7_1q66q_392:not(#\9) {
  padding-block-start: var(--space-container-header-top-ommali, 12px);
  padding-block-end: var(--space-container-header-bottom-hrntyo, 12px);
  padding-inline: var(--space-modal-horizontal-34nui2, 20px);
  background-color: var(--color-background-container-header-etndi4, #fafafa);
  border-block-end: 1px solid var(--color-border-container-divider-fqsegd, #eaeded);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}

.awsui_header--text_1d2i7_1q66q_404:not(#\9) {
  /* used in test-utils */
}

.awsui_footer_1d2i7_1q66q_408:not(#\9) {
  border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
  padding-block: var(--space-scaled-s-eec346, 12px);
  padding-inline: var(--space-container-horizontal-v3575u, 20px);
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  position: sticky;
  inset-block-end: 0;
  z-index: 800;
}
.awsui_footer--stuck_1d2i7_1q66q_417:not(#\9) {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
}
.awsui_footer_1d2i7_1q66q_408:not(#\9):after {
  content: "";
  display: table;
  clear: both;
}

.awsui_dismiss-control_1d2i7_1q66q_429:not(#\9) {
  /* used in test-utils */
}

.awsui_modal-open_1d2i7_1q66q_433:not(#\9) {
  overflow: hidden;
  /*
   * When padding-right is added to account for scrollbar being turned
   * off by overflow:hidden, that padding will go offscreen and have no
   * effect if box-sizing is content-box and body width is 100%.  Set
   * border-box to avoid this; this should be safe as box-sizing isn't
   * inherited by child elements normally.
   */
  box-sizing: border-box;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_header_15dxs_1ns0c_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_2qdw9_1ox20_185:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  cursor: inherit;
  display: flex;
  inline-size: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.awsui_root_2qdw9_1ox20_185.awsui_refresh_2qdw9_1ox20_221:not(#\9), .awsui_root_2qdw9_1ox20_185:not(#\9):not(.awsui_root-no-actions_2qdw9_1ox20_221) {
  row-gap: var(--space-scaled-xxs-9g5fvl, 4px);
}
.awsui_root-no-actions_2qdw9_1ox20_221.awsui_root-variant-h2_2qdw9_1ox20_224:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221), .awsui_root-no-actions_2qdw9_1ox20_221.awsui_root-variant-h3_2qdw9_1ox20_224:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221), .awsui_root-has-description_2qdw9_1ox20_224.awsui_root-variant-h2_2qdw9_1ox20_224:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221), .awsui_root-has-description_2qdw9_1ox20_224.awsui_root-variant-h3_2qdw9_1ox20_224:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}
.awsui_root-no-actions_2qdw9_1ox20_221:not(#\9):not(.awsui_root-has-description_2qdw9_1ox20_224):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: calc(var(--space-scaled-xs-urwryp, 8px) + var(--space-xxxs-gn3248, 2px));
}
.awsui_root-no-actions_2qdw9_1ox20_221.awsui_refresh_2qdw9_1ox20_221.awsui_root-variant-h2_2qdw9_1ox20_224:not(#\9), .awsui_root-no-actions_2qdw9_1ox20_221.awsui_refresh_2qdw9_1ox20_221.awsui_root-variant-h3_2qdw9_1ox20_224:not(#\9) {
  row-gap: var(--space-scaled-xxxs-refrgq, 2px);
}
.awsui_root_2qdw9_1ox20_185.awsui_root-variant-h1_2qdw9_1ox20_233:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  row-gap: var(--space-scaled-xxs-9g5fvl, 4px);
}
.awsui_root-no-actions_2qdw9_1ox20_221:not(#\9):not(.awsui_root-has-description_2qdw9_1ox20_224).awsui_refresh_2qdw9_1ox20_221.awsui_root-variant-h3_2qdw9_1ox20_224 {
  padding-block-end: var(--space-scaled-xs-urwryp, 8px);
}
.awsui_root_2qdw9_1ox20_185.awsui_root-variant-h1_2qdw9_1ox20_233.awsui_root-has-description_2qdw9_1ox20_224:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: var(--space-scaled-2x-xxs-b0ph6q, 4px);
}

.awsui_main_2qdw9_1ox20_243:not(#\9) {
  word-wrap: break-word;
  max-inline-size: 100%;
  display: flex;
  justify-content: space-between;
  inline-size: 100%;
  flex-wrap: wrap;
  column-gap: var(--space-xs-6dgkww, 8px);
  row-gap: calc(var(--space-scaled-xxs-9g5fvl, 4px) + var(--space-scaled-xxxs-refrgq, 2px));
}
.awsui_main_2qdw9_1ox20_243.awsui_no-wrap_2qdw9_1ox20_253:not(#\9) {
  flex-wrap: nowrap;
}
.awsui_main_2qdw9_1ox20_243.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  row-gap: var(--space-xxs-y2432o, 4px);
}
.awsui_main-variant-h1_2qdw9_1ox20_259:not(#\9) {
  row-gap: var(--space-scaled-2x-xxs-b0ph6q, 4px);
}

.awsui_root-has-description_2qdw9_1ox20_224 > .awsui_main_2qdw9_1ox20_243:not(#\9) {
  row-gap: var(--space-scaled-2x-xxs-b0ph6q, 4px);
}

.awsui_actions_2qdw9_1ox20_267:not(#\9) {
  display: flex;
  align-items: flex-start;
  min-block-size: var(--size-vertical-input-bc341c, 32px);
}
.awsui_actions-centered_2qdw9_1ox20_272:not(#\9) {
  align-items: center;
}
.awsui_actions-variant-h1_2qdw9_1ox20_275.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block: calc((var(--line-height-heading-xl-vhld21, 36px) - var(--size-vertical-input-bc341c, 32px)) / 2);
  padding-inline: 0;
}
.awsui_actions-variant-h2_2qdw9_1ox20_279.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block: calc((var(--line-height-heading-l-csxym2, 22px) - var(--size-vertical-input-bc341c, 32px)) / 2);
  padding-inline: 0;
}
.awsui_actions-variant-h3_2qdw9_1ox20_283.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block: calc((var(--line-height-heading-m-v86qsm, 22px) - var(--size-vertical-input-bc341c, 32px)) / 2);
  padding-inline: 0;
}
.awsui_actions-variant-h1_2qdw9_1ox20_275:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block: var(--space-scaled-xs-urwryp, 8px);
  padding-inline: 0;
}
.awsui_actions-variant-h2_2qdw9_1ox20_279:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221), .awsui_actions-variant-h3_2qdw9_1ox20_283:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block: var(--space-scaled-xxs-9g5fvl, 4px);
  padding-inline: 0;
}
.awsui_root-has-description_2qdw9_1ox20_224 > .awsui_main_2qdw9_1ox20_243 > .awsui_actions_2qdw9_1ox20_267:not(#\9) {
  padding-block-end: 0;
}

.awsui_title_2qdw9_1ox20_299:not(#\9) {
  min-inline-size: 0;
  word-break: break-word;
  color: var(--color-text-heading-default-smq8pd, #16191f);
}
.awsui_title-variant-h1_2qdw9_1ox20_304:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  padding-block-start: var(--space-scaled-2x-xxs-b0ph6q, 4px);
}
.awsui_title-variant-h1_2qdw9_1ox20_304.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block-start: calc((var(--size-vertical-input-bc341c, 32px) - var(--line-height-heading-xl-vhld21, 36px)) / 2);
}
.awsui_title-variant-h2_2qdw9_1ox20_311:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
}
.awsui_title-variant-h2_2qdw9_1ox20_311.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block-start: calc((var(--size-vertical-input-bc341c, 32px) - var(--line-height-heading-l-csxym2, 22px)) / 2);
}
.awsui_title-variant-h3_2qdw9_1ox20_317:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
}
.awsui_title-variant-h3_2qdw9_1ox20_317.awsui_refresh_2qdw9_1ox20_221:not(#\9) {
  padding-block-start: calc((var(--size-vertical-input-bc341c, 32px) - var(--line-height-heading-m-v86qsm, 22px)) / 2);
}
.awsui_title-variant-h2_2qdw9_1ox20_311:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221), .awsui_title-variant-h3_2qdw9_1ox20_317:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-start: var(--space-scaled-xs-urwryp, 8px);
}
.awsui_no-wrap_2qdw9_1ox20_253 > .awsui_title_2qdw9_1ox20_299:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: calc(var(--space-scaled-xxs-9g5fvl, 4px) + var(--space-scaled-xxxs-refrgq, 2px));
}

.awsui_root-no-actions_2qdw9_1ox20_221.awsui_root-has-description_2qdw9_1ox20_224 > .awsui_main_2qdw9_1ox20_243 > :not(#\9):not(.awsui_refresh_2qdw9_1ox20_221).awsui_title-variant-h2_2qdw9_1ox20_311, .awsui_root-no-actions_2qdw9_1ox20_221.awsui_root-has-description_2qdw9_1ox20_224 > .awsui_main_2qdw9_1ox20_243 > :not(#\9):not(.awsui_refresh_2qdw9_1ox20_221).awsui_title-variant-h3_2qdw9_1ox20_317 {
  padding-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_root-variant-h1_2qdw9_1ox20_233.awsui_root-no-actions_2qdw9_1ox20_221:not(#\9):not(.awsui_root-has-description_2qdw9_1ox20_224):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: var(--space-scaled-2x-xxs-b0ph6q, 4px);
}

.awsui_virtual-space_2qdw9_1ox20_338:not(#\9) {
  position: absolute !important;
  inset-block-start: -9999px !important;
  inset-inline-start: -9999px !important;
}

.awsui_info_2qdw9_1ox20_344:not(#\9) {
  padding-inline-end: var(--space-s-vmutj3, 12px);
}

.awsui_description_2qdw9_1ox20_348:not(#\9) {
  margin-block: 0;
  margin-inline: 0;
  padding-block: 0;
  padding-inline: 0;
  color: var(--color-text-heading-secondary-ybtpom, #545b64);
}
.awsui_description-variant-h1_2qdw9_1ox20_355:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
}
.awsui_description-variant-h2_2qdw9_1ox20_359:not(#\9) {
  font-size: var(--font-header-h2-description-size-bb19at, 12px);
  line-height: var(--font-header-h2-description-line-height-96odn2, 16px);
}
.awsui_description-variant-h2_2qdw9_1ox20_359:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  padding-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}
.awsui_description-variant-h3_2qdw9_1ox20_366:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
}
.awsui_description-variant-h3_2qdw9_1ox20_366:not(#\9):not(.awsui_refresh_2qdw9_1ox20_221) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  padding-block-end: var(--space-scaled-xxs-9g5fvl, 4px);
}

.awsui_heading_2qdw9_1ox20_377:not(#\9) {
  margin-block: 0;
  margin-inline: 0;
  display: inline;
  font-size: inherit;
  margin-inline-end: var(--space-xs-6dgkww, 8px);
}
.awsui_heading_2qdw9_1ox20_377:not(#\9):only-child {
  margin-block: 0;
  margin-inline: 0;
}
.awsui_heading_2qdw9_1ox20_377:not(#\9):focus {
  outline: none;
}
body[data-awsui-focus-visible=true] .awsui_heading_2qdw9_1ox20_377:not(#\9):focus {
  outline: thin dotted;
  outline: var(--border-link-focus-ring-outline-n6k4a1, 5px auto Highlight);
  outline-offset: 2px;
  outline-color: var(--color-border-item-focused-jl0a80, #0073bb);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 var(--border-link-focus-ring-shadow-spread-j6mjs2, 0px) var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_heading-variant-h1_2qdw9_1ox20_402:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  line-height: var(--line-height-heading-xl-vhld21, 36px);
  letter-spacing: var(--letter-spacing-heading-xl-oma7pf, normal);
}
.awsui_heading-variant-h2_2qdw9_1ox20_407:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
  line-height: var(--line-height-heading-l-csxym2, 22px);
  letter-spacing: var(--letter-spacing-heading-l-i1its6, normal);
}
.awsui_heading-variant-h3_2qdw9_1ox20_412:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
  line-height: var(--line-height-heading-m-v86qsm, 22px);
  letter-spacing: var(--letter-spacing-heading-m-ou0vcz, normal);
}

.awsui_heading-text_2qdw9_1ox20_418:not(#\9) {
  /* used in test-utils */
}
.awsui_heading-text-variant-h1_2qdw9_1ox20_421:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  line-height: var(--line-height-heading-xl-vhld21, 36px);
  letter-spacing: var(--letter-spacing-heading-xl-oma7pf, normal);
  font-weight: var(--font-weight-heading-xl-2dfrtq, 400);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
}
.awsui_heading-text-variant-h2_2qdw9_1ox20_429:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
  line-height: var(--line-height-heading-l-csxym2, 22px);
  letter-spacing: var(--letter-spacing-heading-l-i1its6, normal);
  font-weight: var(--font-weight-heading-l-ypbqtk, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
}
.awsui_heading-text-variant-h3_2qdw9_1ox20_437:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
  line-height: var(--line-height-heading-m-v86qsm, 22px);
  letter-spacing: var(--letter-spacing-heading-m-ou0vcz, normal);
  font-weight: var(--font-weight-heading-m-g6flre, 400);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
}

.awsui_counter_2qdw9_1ox20_446:not(#\9) {
  color: var(--color-text-counter-juw2f1, #687078);
  font-weight: 400;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_heading-text_105ke_268sp_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
div.awsui_column-layout_vvxn7_g9kqe_181:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  word-wrap: break-word;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213:not(#\9) {
  margin-block: calc(var(--space-grid-gutter-rawoi6, 20px) / -2);
  margin-inline: calc(var(--space-grid-gutter-rawoi6, 20px) / -2);
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-no-gutters_vvxn7_g9kqe_219:not(#\9) {
  margin-block: 0;
  margin-inline: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223:not(#\9) {
  margin-block: calc(-1 * var(--space-grid-gutter-rawoi6, 20px) / 2);
  margin-inline: calc(-1 * var(--space-grid-gutter-rawoi6, 20px));
  /* stylelint-disable-next-line selector-max-universal */
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223 > *:not(#\9) {
  border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-breakpoint-default_vvxn7_g9kqe_231 > *:not(#\9):nth-child(1n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-1_vvxn7_g9kqe_234.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(1n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-1_vvxn7_g9kqe_234.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(1n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(2n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(3n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-variant-text-grid_vvxn7_g9kqe_223.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(4n+1) {
  border-inline-start-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213:not(#\9):not(.awsui_grid-no-gutters_vvxn7_g9kqe_219) > * {
  padding-block: calc(var(--space-grid-gutter-rawoi6, 20px) / 2);
  padding-inline: calc(var(--space-grid-gutter-rawoi6, 20px) / 2);
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213:not(#\9):not(.awsui_grid-no-gutters_vvxn7_g9kqe_219).awsui_grid-variant-text-grid_vvxn7_g9kqe_223 > * {
  padding-block: 0;
  padding-inline: var(--space-grid-gutter-rawoi6, 20px);
  margin-block: calc(var(--space-grid-gutter-rawoi6, 20px) / 2);
  margin-inline: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268:not(#\9) {
  /* stylelint-disable-next-line selector-max-universal */
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268 > *:not(#\9) {
  border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-breakpoint-default_vvxn7_g9kqe_231 > *:not(#\9):nth-child(1n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-1_vvxn7_g9kqe_234.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(1n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-1_vvxn7_g9kqe_234.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(1n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(2n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(3n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-child(2n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-vertical-borders_vvxn7_g9kqe_268.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-child(4n) {
  border-inline-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301:not(#\9) {
  /* stylelint-disable selector-max-universal */
  /* stylelint-enable selector-max-universal */
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301 > *:not(#\9) {
  border-block-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301 > *:not(#\9):last-child {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-last-child(2):nth-child(2n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-2_vvxn7_g9kqe_240.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(2n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-last-child(2):nth-child(2n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(3n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(3n+2) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-3_vvxn7_g9kqe_246.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(3):nth-child(3n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xxs_vvxn7_g9kqe_234 > *:not(#\9):nth-last-child(2):nth-child(2n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(4n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(4n+2) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(2):nth-child(4n+3) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(3):nth-child(4n+1) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(3):nth-child(4n+2) {
  border-block-end-width: 0;
}
div.awsui_column-layout_vvxn7_g9kqe_181 > .awsui_grid_vvxn7_g9kqe_213.awsui_grid-horizontal-borders_vvxn7_g9kqe_301.awsui_grid-columns-4_vvxn7_g9kqe_252.awsui_grid-breakpoint-xs_vvxn7_g9kqe_237 > *:not(#\9):nth-last-child(4):nth-child(4n+1) {
  border-block-end-width: 0;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
dl.awsui_css-grid_zqq3x_1vv2s_181:not(#\9) {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.awsui_css-grid_zqq3x_1vv2s_181:not(#\9) {
  display: grid;
  gap: var(--space-grid-gutter-rawoi6, 20px);
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-no-gutters_zqq3x_1vv2s_192:not(#\9) {
  gap: 0;
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-variant-text-grid_zqq3x_1vv2s_195 > .awsui_item_zqq3x_1vv2s_195:not(#\9) {
  padding-inline: var(--space-grid-gutter-rawoi6, 20px);
  position: relative;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-variant-text-grid_zqq3x_1vv2s_195 > .awsui_item_zqq3x_1vv2s_195:not(#\9)::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
  transform: translateX(calc(-0.5 * var(--space-grid-gutter-rawoi6, 20px)));
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-variant-text-grid_zqq3x_1vv2s_195 > .awsui_item_zqq3x_1vv2s_195:not(#\9):dir(rtl)::before {
  transform: translateX(calc(0.5 * var(--space-grid-gutter-rawoi6, 20px)));
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-variant-text-grid_zqq3x_1vv2s_195 > .awsui_item_zqq3x_1vv2s_195.awsui_first-column_zqq3x_1vv2s_212:not(#\9) {
  padding-inline-start: 0;
}
.awsui_css-grid_zqq3x_1vv2s_181.awsui_grid-variant-text-grid_zqq3x_1vv2s_195 > .awsui_item_zqq3x_1vv2s_195.awsui_first-column_zqq3x_1vv2s_212:not(#\9)::before {
  display: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_grid_14yj0_16am7_145:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  display: flex;
  flex-wrap: wrap;
  margin-block: calc(var(--space-grid-gutter-rawoi6, 20px) / -2);
  margin-inline: calc(var(--space-grid-gutter-rawoi6, 20px) / -2);
  pointer-events: none;
}
.awsui_grid_14yj0_16am7_145.awsui_no-gutters_14yj0_16am7_181:not(#\9) {
  margin-block: 0;
  margin-inline: 0;
}

.awsui_grid-column_14yj0_16am7_186:not(#\9) {
  box-sizing: border-box;
  position: relative;
  padding-block: calc(var(--space-grid-gutter-rawoi6, 20px) / 2);
  padding-inline: calc(var(--space-grid-gutter-rawoi6, 20px) / 2);
  display: flex;
}
.awsui_grid_14yj0_16am7_145.awsui_no-gutters_14yj0_16am7_181 > .awsui_grid-column_14yj0_16am7_186:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-1_14yj0_16am7_197:not(#\9) {
  flex: 0 0 8.3333333333%;
  max-inline-size: 8.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-1_14yj0_16am7_201:not(#\9) {
  inset-inline-start: 8.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-1_14yj0_16am7_204:not(#\9) {
  inset-inline-end: 8.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-2_14yj0_16am7_207:not(#\9) {
  flex: 0 0 16.6666666667%;
  max-inline-size: 16.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-2_14yj0_16am7_211:not(#\9) {
  inset-inline-start: 16.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-2_14yj0_16am7_214:not(#\9) {
  inset-inline-end: 16.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-3_14yj0_16am7_217:not(#\9) {
  flex: 0 0 25%;
  max-inline-size: 25%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-3_14yj0_16am7_221:not(#\9) {
  inset-inline-start: 25%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-3_14yj0_16am7_224:not(#\9) {
  inset-inline-end: 25%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-4_14yj0_16am7_227:not(#\9) {
  flex: 0 0 33.3333333333%;
  max-inline-size: 33.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-4_14yj0_16am7_231:not(#\9) {
  inset-inline-start: 33.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-4_14yj0_16am7_234:not(#\9) {
  inset-inline-end: 33.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-5_14yj0_16am7_237:not(#\9) {
  flex: 0 0 41.6666666667%;
  max-inline-size: 41.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-5_14yj0_16am7_241:not(#\9) {
  inset-inline-start: 41.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-5_14yj0_16am7_244:not(#\9) {
  inset-inline-end: 41.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-6_14yj0_16am7_247:not(#\9) {
  flex: 0 0 50%;
  max-inline-size: 50%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-6_14yj0_16am7_251:not(#\9) {
  inset-inline-start: 50%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-6_14yj0_16am7_254:not(#\9) {
  inset-inline-end: 50%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-7_14yj0_16am7_257:not(#\9) {
  flex: 0 0 58.3333333333%;
  max-inline-size: 58.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-7_14yj0_16am7_261:not(#\9) {
  inset-inline-start: 58.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-7_14yj0_16am7_264:not(#\9) {
  inset-inline-end: 58.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-8_14yj0_16am7_267:not(#\9) {
  flex: 0 0 66.6666666667%;
  max-inline-size: 66.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-8_14yj0_16am7_271:not(#\9) {
  inset-inline-start: 66.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-8_14yj0_16am7_274:not(#\9) {
  inset-inline-end: 66.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-9_14yj0_16am7_277:not(#\9) {
  flex: 0 0 75%;
  max-inline-size: 75%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-9_14yj0_16am7_281:not(#\9) {
  inset-inline-start: 75%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-9_14yj0_16am7_284:not(#\9) {
  inset-inline-end: 75%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-10_14yj0_16am7_287:not(#\9) {
  flex: 0 0 83.3333333333%;
  max-inline-size: 83.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-10_14yj0_16am7_291:not(#\9) {
  inset-inline-start: 83.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-10_14yj0_16am7_294:not(#\9) {
  inset-inline-end: 83.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-11_14yj0_16am7_297:not(#\9) {
  flex: 0 0 91.6666666667%;
  max-inline-size: 91.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-11_14yj0_16am7_301:not(#\9) {
  inset-inline-start: 91.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-11_14yj0_16am7_304:not(#\9) {
  inset-inline-end: 91.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_colspan-12_14yj0_16am7_307:not(#\9) {
  flex: 0 0 100%;
  max-inline-size: 100%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-12_14yj0_16am7_311:not(#\9) {
  inset-inline-start: 100%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-12_14yj0_16am7_314:not(#\9) {
  inset-inline-end: 100%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_push-0_14yj0_16am7_317:not(#\9) {
  inset-inline-start: auto;
}
.awsui_grid-column_14yj0_16am7_186.awsui_pull-0_14yj0_16am7_320:not(#\9) {
  inset-inline-end: auto;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-1_14yj0_16am7_323:not(#\9) {
  margin-inline-start: 8.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-2_14yj0_16am7_326:not(#\9) {
  margin-inline-start: 16.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-3_14yj0_16am7_329:not(#\9) {
  margin-inline-start: 25%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-4_14yj0_16am7_332:not(#\9) {
  margin-inline-start: 33.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-5_14yj0_16am7_335:not(#\9) {
  margin-inline-start: 41.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-6_14yj0_16am7_338:not(#\9) {
  margin-inline-start: 50%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-7_14yj0_16am7_341:not(#\9) {
  margin-inline-start: 58.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-8_14yj0_16am7_344:not(#\9) {
  margin-inline-start: 66.6666666667%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-9_14yj0_16am7_347:not(#\9) {
  margin-inline-start: 75%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-10_14yj0_16am7_350:not(#\9) {
  margin-inline-start: 83.3333333333%;
}
.awsui_grid-column_14yj0_16am7_186.awsui_offset-11_14yj0_16am7_353:not(#\9) {
  margin-inline-start: 91.6666666667%;
}

.awsui_restore-pointer-events_14yj0_16am7_357:not(#\9) {
  pointer-events: auto;
  inline-size: 100%;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_14iqq_1wfhd_189:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  word-wrap: break-word;
  position: relative;
}
.awsui_root_14iqq_1wfhd_189.awsui_fit-height_14iqq_1wfhd_222:not(#\9) {
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.awsui_root_14iqq_1wfhd_189.awsui_fit-height_14iqq_1wfhd_222.awsui_with-side-media_14iqq_1wfhd_227:not(#\9) {
  flex-direction: row;
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-default_14iqq_1wfhd_230:not(#\9), .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9) {
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  box-sizing: border-box;
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-default_14iqq_1wfhd_230.awsui_refresh_14iqq_1wfhd_238:not(#\9), .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230.awsui_refresh_14iqq_1wfhd_238:not(#\9) {
  border-block: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
  border-inline: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-default_14iqq_1wfhd_230:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::before, .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::before {
  content: "";
  position: absolute;
  inset-inline-start: 0px;
  inset-block-start: 0px;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
  background: transparent;
  box-sizing: border-box;
  border-color: transparent;
  border-block-start: var(--border-container-top-width-wr6hit, 1px) solid var(--color-border-container-top-rg8ta8, #eaeded);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  z-index: 1;
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-default_14iqq_1wfhd_230:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::after, .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::after {
  content: "";
  position: absolute;
  inset-inline-start: 0px;
  inset-block-start: 0px;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
  background: transparent;
  box-sizing: border-box;
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  box-shadow: var(--shadow-container-s3t20x, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(:last-child), .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(:last-child)::before, .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(:last-child)::after {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-block-end-width: 0;
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230 + .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9), .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230 + .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9)::before, .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230 + .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9)::after {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}
.awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230 + .awsui_root_14iqq_1wfhd_189.awsui_variant-stacked_14iqq_1wfhd_230:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::before {
  border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}
.awsui_root_14iqq_1wfhd_189.awsui_sticky-enabled_14iqq_1wfhd_288:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::before {
  inset-block-start: calc(-1 * var(--border-container-top-width-wr6hit, 1px));
}
.awsui_root_14iqq_1wfhd_189.awsui_sticky-enabled_14iqq_1wfhd_288:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238).awsui_variant-stacked_14iqq_1wfhd_230::before {
  inset-block-start: calc(-1 * var(--border-divider-section-width-iueskx, 1px));
}
.awsui_root_14iqq_1wfhd_189.awsui_with-stuck-sticky-header-at-bottom_14iqq_1wfhd_294:not(#\9) {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}

.awsui_with-side-media_14iqq_1wfhd_227:not(#\9) {
  display: flex;
  flex-direction: row;
}

.awsui_with-top-media_14iqq_1wfhd_304:not(#\9) {
  display: flex;
  flex-direction: column;
}

.awsui_content-wrapper_14iqq_1wfhd_309:not(#\9) {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
}
.awsui_content-wrapper-fit-height_14iqq_1wfhd_314:not(#\9) {
  block-size: 100%;
  overflow: hidden;
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
}

.awsui_media_14iqq_1wfhd_321:not(#\9) {
  overflow: hidden;
  flex-shrink: 0;
}
.awsui_media_14iqq_1wfhd_321 img:not(#\9),
.awsui_media_14iqq_1wfhd_321 video:not(#\9),
.awsui_media_14iqq_1wfhd_321 picture:not(#\9) {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: center;
}
.awsui_media_14iqq_1wfhd_321 iframe:not(#\9) {
  inline-size: 100%;
  block-size: 100%;
  border-block: 0;
  border-inline: 0;
}
.awsui_media-top_14iqq_1wfhd_339:not(#\9) {
  max-block-size: 66%;
  border-start-start-radius: calc(var(--border-radius-container-oxvshj, 0px) - 1px);
  border-start-end-radius: calc(var(--border-radius-container-oxvshj, 0px) - 1px);
}
.awsui_media-side_14iqq_1wfhd_344:not(#\9) {
  max-inline-size: 66%;
  border-start-start-radius: calc(var(--border-radius-container-oxvshj, 0px) - 1px);
  border-end-start-radius: calc(var(--border-radius-container-oxvshj, 0px) - 1px);
}

.awsui_header_14iqq_1wfhd_350:not(#\9) {
  background-color: var(--color-background-container-header-etndi4, #fafafa);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
}
.awsui_header_14iqq_1wfhd_350.awsui_header-full-page_14iqq_1wfhd_355:not(#\9) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
}
.awsui_header-variant-embedded_14iqq_1wfhd_358.awsui_refresh_14iqq_1wfhd_238:not(#\9):not(.awsui_header-sticky-enabled_14iqq_1wfhd_358) {
  background-color: transparent;
}
.awsui_header_14iqq_1wfhd_350.awsui_header-with-media_14iqq_1wfhd_361:not(#\9) {
  background: none;
}
.awsui_header_14iqq_1wfhd_350.awsui_header-with-media_14iqq_1wfhd_361:not(#\9):not(:empty) {
  border-block-end: none;
}
.awsui_header-sticky-disabled_14iqq_1wfhd_367:not(#\9) {
  position: relative;
  z-index: 1;
}
.awsui_header-sticky-enabled_14iqq_1wfhd_358:not(#\9) {
  inset-block-start: 0;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  position: sticky;
  z-index: 800;
}
.awsui_header-stuck_14iqq_1wfhd_377:not(#\9) {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
.awsui_header-stuck_14iqq_1wfhd_377:not(#\9)::before {
  border-block: 0;
  border-inline: 0;
}
.awsui_header-stuck_14iqq_1wfhd_377:not(#\9):not(.awsui_header-variant-cards_14iqq_1wfhd_387) {
  box-shadow: var(--shadow-sticky-embedded-x9azsh, 0px 1px 4px -2px rgba(0, 28, 36, 0.5));
}
.awsui_header-dynamic-height_14iqq_1wfhd_390.awsui_header-stuck_14iqq_1wfhd_377:not(#\9) {
  margin-block-end: calc(var(--line-height-heading-xl-vhld21, 36px) - var(--line-height-heading-l-csxym2, 22px));
}
.awsui_header_14iqq_1wfhd_350:not(#\9):not(:empty) {
  border-block-end: var(--border-container-sticky-width-mizsx9, 1px) solid var(--color-border-container-divider-fqsegd, #eaeded);
}
.awsui_header_14iqq_1wfhd_350.awsui_with-paddings_14iqq_1wfhd_396:not(#\9) {
  padding-block-start: var(--space-container-header-top-ommali, 12px);
  padding-block-end: var(--space-container-header-bottom-hrntyo, 12px);
  padding-inline: var(--space-container-horizontal-v3575u, 20px);
}
.awsui_header_14iqq_1wfhd_350.awsui_with-paddings_14iqq_1wfhd_396.awsui_header-variant-cards_14iqq_1wfhd_387:not(#\9) {
  padding-block: var(--space-container-header-top-ommali, 12px);
  padding-inline: var(--space-container-horizontal-v3575u, 20px);
}
.awsui_header_14iqq_1wfhd_350.awsui_with-hidden-content_14iqq_1wfhd_405:not(#\9) {
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
}
.awsui_header-variant-cards_14iqq_1wfhd_387:not(#\9) {
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  box-sizing: border-box;
}
.awsui_header-variant-cards_14iqq_1wfhd_387.awsui_refresh_14iqq_1wfhd_238:not(#\9) {
  border-block: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
  border-inline: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
}
.awsui_header-variant-cards_14iqq_1wfhd_387:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::before {
  content: "";
  position: absolute;
  inset-inline-start: 0px;
  inset-block-start: 0px;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
  background: transparent;
  box-sizing: border-box;
  border-color: transparent;
  border-block-start: var(--border-container-top-width-wr6hit, 1px) solid var(--color-border-container-top-rg8ta8, #eaeded);
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  z-index: 1;
}
.awsui_header-variant-cards_14iqq_1wfhd_387:not(#\9):not(.awsui_refresh_14iqq_1wfhd_238)::after {
  content: "";
  position: absolute;
  inset-inline-start: 0px;
  inset-block-start: 0px;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
  background: transparent;
  box-sizing: border-box;
  border-start-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-start-end-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-start-radius: var(--border-radius-container-oxvshj, 0px);
  border-end-end-radius: var(--border-radius-container-oxvshj, 0px);
  box-shadow: var(--shadow-container-s3t20x, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}
.awsui_header-variant-cards_14iqq_1wfhd_387:not(#\9):not(.awsui_header-sticky-enabled_14iqq_1wfhd_358) {
  position: relative;
}
.awsui_header-variant-cards_14iqq_1wfhd_387.awsui_header-stuck_14iqq_1wfhd_377:not(#\9)::after, .awsui_header-variant-cards_14iqq_1wfhd_387.awsui_header-stuck_14iqq_1wfhd_377:not(#\9)::before {
  border-block: 0;
  border-inline: 0;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}
.awsui_header-variant-full-page_14iqq_1wfhd_463.awsui_header-stuck_14iqq_1wfhd_377:not(#\9) {
  box-shadow: none;
}
.awsui_header-variant-full-page_14iqq_1wfhd_463.awsui_header-stuck_14iqq_1wfhd_377 > .awsui_header-cover_14iqq_1wfhd_466:not(#\9) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  inline-size: 100%;
  position: absolute;
  block-size: var(--space-scaled-s-eec346, 12px);
  inset-block-start: calc(-1 * var(--space-scaled-s-eec346, 12px));
}
.awsui_header-variant-full-page_14iqq_1wfhd_463.awsui_header-stuck_14iqq_1wfhd_377:not(#\9)::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset-inline-end: 0;
  inset-inline-start: 0;
  inset-block-end: 0;
  inset-block-start: 0;
  border-block-end: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
}
.awsui_header-variant-full-page_14iqq_1wfhd_463.awsui_header-stuck_14iqq_1wfhd_377:not(#\9)::after {
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: var(--shadow-sticky-gvza4y, 0px 1px 4px -2px rgba(0, 28, 36, 0.5));
  clip-path: polygon(-999% 100%, 999% 100%, 999% 999%, -999% 999%);
}

.awsui_content_14iqq_1wfhd_309:not(#\9) {
  flex: 1;
}
.awsui_content-fit-height_14iqq_1wfhd_494:not(#\9) {
  overflow: auto;
  display: flex;
  flex-direction: column;
}

.awsui_content-inner_14iqq_1wfhd_500:not(#\9) {
  flex: 1;
}
.awsui_content-inner_14iqq_1wfhd_500.awsui_with-paddings_14iqq_1wfhd_396:not(#\9) {
  padding-block: var(--space-scaled-l-khg2t2, 20px);
  padding-inline: var(--space-container-horizontal-v3575u, 20px);
}
.awsui_content-inner_14iqq_1wfhd_500.awsui_with-paddings_14iqq_1wfhd_396.awsui_with-header_14iqq_1wfhd_507:not(#\9) {
  padding-block-start: var(--space-container-content-top-ad3tyw, 16px);
}

.awsui_footer_14iqq_1wfhd_511.awsui_with-paddings_14iqq_1wfhd_396:not(#\9) {
  padding-block: var(--space-scaled-s-eec346, 12px);
  padding-inline: var(--space-container-horizontal-v3575u, 20px);
}
.awsui_footer_14iqq_1wfhd_511.awsui_with-divider_14iqq_1wfhd_515:not(#\9) {
  border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_header_164jl_1ns0c_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_content-inner_1mwlm_oyjaq_5:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_link_4c84z_l4363_145:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  display: inline;
  white-space: inherit;
  --awsui-style-focus-ring-box-shadow-rhu47t: 0 0 0 var(--awsui-style-focus-ring-border-width-rhu47t, var(--border-link-focus-ring-shadow-spread-j6mjs2, 0px)) var(--awsui-style-focus-ring-border-color-rhu47t, var(--color-border-item-focused-jl0a80, #0073bb));
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: inherit;
  letter-spacing: normal;
  text-decoration-line: none;
  text-decoration-color: transparent;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145:not(#\9):active, .awsui_link_4c84z_l4363_145:not(#\9):focus, .awsui_link_4c84z_l4363_145:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9) {
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: inherit;
  letter-spacing: normal;
  text-decoration-line: none;
  text-decoration-color: transparent;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-secondary_4c84z_l4363_212:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9) {
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: inherit;
  letter-spacing: normal;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-primary_4c84z_l4363_247:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9) {
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: 700;
  letter-spacing: 0.005em;
  text-decoration-line: none;
  text-decoration-color: transparent;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-info_4c84z_l4363_280:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: var(--color-text-link-button-underline-hover-6jm7op, currentColor);
}
.awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9) {
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: var(--font-box-value-large-weight-i90agj, 300);
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-value-large_4c84z_l4363_315:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9) {
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-interactive-default-v7wvbt, #545b64));
  font-weight: 700;
  letter-spacing: 0.005em;
  text-decoration-line: none;
  text-decoration-color: transparent;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-interactive-hover-prkzek, #16191f));
}
.awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-interactive-active-472la4, #16191f));
}
.awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-top-navigation_4c84z_l4363_347:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: transparent;
}
.awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9) {
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: var(--font-link-button-weight-vzzre5, 400);
  letter-spacing: var(--font-link-button-letter-spacing-pkrhhv, normal);
  text-decoration-line: underline;
  text-decoration-color: var(--color-text-link-button-underline-lun36k, currentColor);
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_variant-recovery_4c84z_l4363_382:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: var(--color-text-link-button-underline-hover-6jm7op, currentColor);
}
.awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9) {
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-button-normal-default-h7gwcm, #545b64));
  font-weight: 700;
  letter-spacing: var(--font-button-letter-spacing-y3mzp4, 0.25px);
  text-decoration-line: none;
  text-decoration-color: transparent;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9), .awsui-mode-entering .awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-button-normal-hover-3ehbl0, #16191f));
}
.awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):focus {
  outline: none;
}
.awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-button-normal-active-91bct9, #16191f));
}
.awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):active, .awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):focus, .awsui_link_4c84z_l4363_145.awsui_button_4c84z_l4363_415:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: transparent;
}
.awsui_link_4c84z_l4363_145.awsui_color-inverted_4c84z_l4363_450:not(#\9) {
  color: var(--color-text-notification-default-pqw4br, #fafafa);
}
.awsui_link_4c84z_l4363_145.awsui_color-inverted_4c84z_l4363_450:not(#\9):not(.awsui_button_4c84z_l4363_415) {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_link_4c84z_l4363_145.awsui_color-inverted_4c84z_l4363_450:not(#\9):hover {
  color: var(--color-text-link-inverted-hover-dlfmch, #fafafa);
}
body[data-awsui-focus-visible=true] .awsui_link_4c84z_l4363_145:not(#\9):focus {
  outline: thin dotted;
  outline: var(--border-link-focus-ring-outline-n6k4a1, 5px auto Highlight);
  outline-offset: 2px;
  outline-color: var(--awsui-style-focus-ring-border-color-rhu47t, var(--color-border-item-focused-jl0a80, #0073bb));
  border-start-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-start-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-start-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  border-end-end-radius: var(--awsui-style-focus-ring-border-radius-rhu47t, var(--border-radius-control-default-focus-ring-gulcr7, 2px));
  box-shadow: var(--awsui-style-focus-ring-box-shadow-rhu47t);
}
.awsui_link_4c84z_l4363_145.awsui_font-size-body-s_4c84z_l4363_471:not(#\9) {
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  text-underline-offset: 0.3em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-body-m_4c84z_l4363_478:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-heading-xs_4c84z_l4363_484:not(#\9) {
  font-size: var(--font-size-heading-xs-nmr45t, 16px);
  line-height: var(--line-height-heading-xs-apei93, 20px);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-heading-s_4c84z_l4363_490:not(#\9) {
  font-size: var(--font-size-heading-s-1xsp6b, 16px);
  line-height: var(--line-height-heading-s-av19j1, 20px);
  letter-spacing: var(--letter-spacing-heading-s-gxk1hf, normal);
  text-underline-offset: 0.3em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-heading-m_4c84z_l4363_497:not(#\9) {
  font-size: var(--font-size-heading-m-abxcoe, 18px);
  line-height: var(--line-height-heading-m-v86qsm, 22px);
  letter-spacing: var(--letter-spacing-heading-m-ou0vcz, normal);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-heading-l_4c84z_l4363_504:not(#\9) {
  font-size: var(--font-size-heading-l-2bb1vx, 18px);
  line-height: var(--line-height-heading-l-csxym2, 22px);
  letter-spacing: var(--letter-spacing-heading-l-i1its6, normal);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-heading-xl_4c84z_l4363_511:not(#\9) {
  font-size: var(--font-size-heading-xl-0utn3l, 28px);
  line-height: var(--line-height-heading-xl-vhld21, 36px);
  letter-spacing: var(--letter-spacing-heading-xl-oma7pf, normal);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-display-l_4c84z_l4363_518:not(#\9) {
  font-size: var(--font-size-display-l-5exf0u, 44px);
  line-height: var(--line-height-display-l-85ifs7, 56px);
  letter-spacing: var(--letter-spacing-display-l-4b5d4y, normal);
  text-underline-offset: 0.25em;
  text-decoration-thickness: 2px;
}
.awsui_link_4c84z_l4363_145.awsui_font-size-inherit_4c84z_l4363_525:not(#\9) {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
}

.awsui_icon-wrapper_4c84z_l4363_533:not(#\9) {
  white-space: nowrap;
}

.awsui_icon_4c84z_l4363_533:not(#\9) {
  display: inline-block;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_xttbq_1rjuy_145:not(#\9) {
  position: absolute !important;
  inset-block-start: -9999px !important;
  inset-inline-start: -9999px !important;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_7nfqu_ls1d3_153:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  color: var(--color-text-body-default-hiigui, #16191f);
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  --awsui-max-content-width-rhu47t: 100%;
  display: grid;
  grid-template-areas: "toolbar    toolbar     toolbar" ".       notifications  ." ".           main       .";
  grid-template-columns: var(--space-layout-content-horizontal-oxfwhy, 40px) minmax(0, 1fr) var(--space-layout-content-horizontal-oxfwhy, 40px);
  grid-template-rows: min-content min-content 1fr;
}
@media (min-width: 689px) {
  .awsui_root_7nfqu_ls1d3_153:not(#\9) {
    grid-template-areas: "ai-drawer toolbar    toolbar      toolbar       toolbar   toolbar         toolbar  toolbar" "ai-drawer navigation .         notifications    .         sideSplitPanel  tools    global-tools" "ai-drawer navigation .             main         .         sideSplitPanel  tools    global-tools" "ai-drawer bottom-tool bottom-tool bottom-tool  bottom-tool  bottom-tool bottom-tool global-tools";
    grid-template-columns: min-content min-content minmax(var(--space-layout-content-horizontal-oxfwhy, 40px), 1fr) minmax(0, var(--awsui-max-content-width-rhu47t)) minmax(var(--space-layout-content-horizontal-oxfwhy, 40px), 1fr) min-content min-content;
    grid-template-rows: min-content min-content 1fr min-content min-content;
  }
  .awsui_root_7nfqu_ls1d3_153.awsui_has-adaptive-widths-default_7nfqu_ls1d3_197:not(#\9) {
    --awsui-max-content-width-rhu47t: 1620px;
  }
}
@media (min-width: 689px) and (min-width: 1401px) {
  .awsui_root_7nfqu_ls1d3_153.awsui_has-adaptive-widths-dashboard_7nfqu_ls1d3_202:not(#\9) {
    --awsui-max-content-width-rhu47t: 1280px;
  }
}
@media (min-width: 689px) and (min-width: 1921px) {
  .awsui_root_7nfqu_ls1d3_153.awsui_has-adaptive-widths-dashboard_7nfqu_ls1d3_202:not(#\9) {
    --awsui-max-content-width-rhu47t: 1620px;
  }
}
@media (min-width: 689px) and (min-width: 2541px) {
  .awsui_root_7nfqu_ls1d3_153.awsui_has-adaptive-widths-dashboard_7nfqu_ls1d3_202:not(#\9) {
    --awsui-max-content-width-rhu47t: 2160px;
  }
}
@media (min-width: 689px) {
  .awsui_root_7nfqu_ls1d3_153.awsui_drawer-expanded-mode_7nfqu_ls1d3_217:not(#\9) {
    grid-template-columns: 0 0 0 0 0 0 0 auto;
  }
  .awsui_root_7nfqu_ls1d3_153.awsui_drawer-expanded-mode_7nfqu_ls1d3_217.awsui_ai-drawer-expanded-mode_7nfqu_ls1d3_220:not(#\9) {
    grid-template-columns: auto 0 0 0 0 0 0 0;
  }
  .awsui_root_7nfqu_ls1d3_153.awsui_drawer-expanded-mode_7nfqu_ls1d3_217.awsui_bottom-drawer-expanded-mode_7nfqu_ls1d3_223:not(#\9) {
    grid-template-rows: auto;
    grid-template-columns: 0 0 0 0 0 auto 0 0;
  }
}

.awsui_ai-drawer_7nfqu_ls1d3_220:not(#\9),
.awsui_navigation_7nfqu_ls1d3_230:not(#\9),
.awsui_tools_7nfqu_ls1d3_231:not(#\9),
.awsui_global-tools_7nfqu_ls1d3_232:not(#\9),
.awsui_bottom-tool_7nfqu_ls1d3_233:not(#\9) {
  grid-row: 1/-1;
  grid-column: 1/-1;
  background: var(--color-background-container-content-x1dxuu, #ffffff);
  opacity: 1;
}
@media (max-width: 688px) {
  .awsui_ai-drawer_7nfqu_ls1d3_220:not(#\9),
  .awsui_navigation_7nfqu_ls1d3_230:not(#\9),
  .awsui_tools_7nfqu_ls1d3_231:not(#\9),
  .awsui_global-tools_7nfqu_ls1d3_232:not(#\9),
  .awsui_bottom-tool_7nfqu_ls1d3_233:not(#\9) {
    inline-size: 100%;
  }
}

@media (min-width: 689px) {
  .awsui_bottom-tool_7nfqu_ls1d3_233:not(#\9) {
    grid-area: bottom-tool;
    position: sticky;
    inset-block-end: 0;
    overflow: hidden;
    z-index: 840;
  }
}

@media (min-width: 689px) {
  .awsui_ai-drawer_7nfqu_ls1d3_220:not(#\9) {
    grid-area: ai-drawer;
    position: sticky;
  }
}

.awsui_navigation_7nfqu_ls1d3_230:not(#\9) {
  z-index: 830;
}
@media (min-width: 689px) {
  .awsui_navigation_7nfqu_ls1d3_230:not(#\9) {
    grid-area: navigation;
    inline-size: var(--awsui-navigation-width-rhu47t);
    border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}
@media (max-width: 688px) {
  .awsui_navigation_7nfqu_ls1d3_230:not(#\9) {
    z-index: 1001;
  }
}

@media (min-width: 689px) {
  .awsui_tools_7nfqu_ls1d3_231:not(#\9) {
    grid-area: tools;
    /* stylelint-disable plugin/no-unsupported-browser-features */
  }
  .awsui_tools_7nfqu_ls1d3_231:not(#\9):not(:has(> [data-testid])) {
    inline-size: var(--awsui-tools-width-rhu47t);
  }
  .awsui_tools_7nfqu_ls1d3_231:not(#\9):not(:has(> [data-testid])).awsui_tools-open_7nfqu_ls1d3_290 {
    border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}

@media (min-width: 689px) {
  .awsui_global-tools_7nfqu_ls1d3_232:not(#\9) {
    display: flex;
    grid-area: global-tools;
    justify-content: flex-end;
  }
}

@media (min-width: 689px) {
  .awsui_split-panel-side_7nfqu_ls1d3_304:not(#\9) {
    grid-area: sideSplitPanel;
    border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
    opacity: 1;
  }
}

.awsui_split-panel-bottom_7nfqu_ls1d3_311:not(#\9) {
  position: sticky;
  z-index: 840;
  align-self: end;
  grid-area: main;
  grid-column: 1/-1;
}
@media (min-width: 689px) {
  .awsui_split-panel-bottom_7nfqu_ls1d3_311:not(#\9) {
    grid-column: 3/6;
  }
}

.awsui_panel-hidden_7nfqu_ls1d3_324:not(#\9) {
  border-block: none;
  border-inline: none;
  opacity: 0;
  z-index: 0;
}
.awsui_panel-hidden_7nfqu_ls1d3_324.awsui_navigation_7nfqu_ls1d3_230:not(#\9), .awsui_panel-hidden_7nfqu_ls1d3_324.awsui_tools_7nfqu_ls1d3_231:not(#\9), .awsui_panel-hidden_7nfqu_ls1d3_324.awsui_global-tools_7nfqu_ls1d3_232:not(#\9) {
  inline-size: 0px;
}

.awsui_toolbar-container_7nfqu_ls1d3_334:not(#\9) {
  grid-area: toolbar;
  block-size: 42px;
  border-block-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  box-sizing: border-box;
}

.awsui_notifications-container_7nfqu_ls1d3_341:not(#\9) {
  grid-area: notifications;
}

.awsui_notifications-background_7nfqu_ls1d3_345:not(#\9) {
  background: var(--color-background-layout-main-taq3m8, #f2f3f3);
  grid-area: notifications;
  grid-column: 1/-1;
}
@media (min-width: 689px) {
  .awsui_notifications-background_7nfqu_ls1d3_345:not(#\9) {
    grid-column: 3/6;
  }
}

.awsui_main-landmark_7nfqu_ls1d3_356:not(#\9) {
  display: contents;
}

.awsui_main_7nfqu_ls1d3_356:not(#\9) {
  grid-area: main;
  margin-block-start: var(--space-scaled-s-eec346, 12px);
  margin-block-end: var(--space-layout-content-bottom-m3xce3, 20px);
}
.awsui_main-disable-paddings_7nfqu_ls1d3_365:not(#\9) {
  margin-block: 0;
  grid-column: 1/-1;
}
@media (min-width: 689px) {
  .awsui_main-disable-paddings_7nfqu_ls1d3_365:not(#\9) {
    grid-column: 3/6;
  }
}

.awsui_content-header_7nfqu_ls1d3_375:not(#\9) {
  margin-block-end: var(--space-content-header-padding-bottom-eohv0s, 16px);
}

.awsui_content_7nfqu_ls1d3_375:not(#\9) {
  display: contents;
}

/* stylelint-disable-next-line selector-combinator-disallowed-list, selector-max-universal */
@media (max-width: 688px) {
  .awsui_unfocusable-mobile_7nfqu_ls1d3_385 *:not(#\9) {
    visibility: hidden;
  }
}

.awsui_hidden_7nfqu_ls1d3_390:not(#\9) {
  display: none;
}

.awsui_breadcrumbs-own_7nfqu_ls1d3_394:not(#\9):not(:empty) + .awsui_breadcrumbs-discovered_7nfqu_ls1d3_394 {
  display: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1fj9k_q6akd_5:not(#\9),
.awsui_navigation_1fj9k_q6akd_6:not(#\9),
.awsui_navigation-toggle_1fj9k_q6akd_7:not(#\9),
.awsui_navigation-close_1fj9k_q6akd_8:not(#\9),
.awsui_content_1fj9k_q6akd_9:not(#\9),
.awsui_notifications_1fj9k_q6akd_10:not(#\9),
.awsui_breadcrumbs_1fj9k_q6akd_11:not(#\9),
.awsui_tools_1fj9k_q6akd_12:not(#\9),
.awsui_tools-close_1fj9k_q6akd_13:not(#\9),
.awsui_tools-toggle_1fj9k_q6akd_14:not(#\9),
.awsui_drawer-closed_1fj9k_q6akd_15:not(#\9),
.awsui_mobile-bar_1fj9k_q6akd_16:not(#\9),
.awsui_disable-body-scroll-root_1fj9k_q6akd_17:not(#\9),
.awsui_drawers-trigger_1fj9k_q6akd_18:not(#\9),
.awsui_drawers-trigger-global_1fj9k_q6akd_19:not(#\9),
.awsui_drawers-trigger-with-badge_1fj9k_q6akd_20:not(#\9),
.awsui_active-drawer_1fj9k_q6akd_21:not(#\9),
.awsui_active-drawer-close-button_1fj9k_q6akd_22:not(#\9),
.awsui_overflow-menu_1fj9k_q6akd_23:not(#\9),
.awsui_drawers-slider_1fj9k_q6akd_24:not(#\9),
.awsui_toolbar_1fj9k_q6akd_25:not(#\9),
.awsui_trigger-wrapper-tooltip-visible_1fj9k_q6akd_26:not(#\9),
.awsui_trigger-tooltip_1fj9k_q6akd_27:not(#\9),
.awsui_active-drawer-expanded-mode-button_1fj9k_q6akd_28:not(#\9),
.awsui_ai-drawer-toggle_1fj9k_q6akd_29:not(#\9),
.awsui_active-ai-drawer-leave-expanded-mode-custom-button_1fj9k_q6akd_30:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_universal-toolbar_1kzri_1bggy_153:not(#\9) {
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  box-sizing: border-box;
  position: sticky;
  z-index: 1000;
  display: flex;
  transition: ease var(--motion-duration-refresh-only-slow-undpf8, 0ms);
  transition-property: inset-block-start, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .awsui_universal-toolbar_1kzri_1bggy_153:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_universal-toolbar_1kzri_1bggy_153:not(#\9), .awsui-mode-entering .awsui_universal-toolbar_1kzri_1bggy_153:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):before, .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 5px;
  block-size: 5px;
  background: #161d26;
  /**
   * Adds a border to visually separate the main content area from the left global drawer.
   *
   * Note: Direct border application is not possible for either target element:
   * - Main content area: Uses `display: contents`, preventing border application
   * - Nav panel: May be hidden, causing the border to disappear when separation is still needed
  */
}
@media not print {
  .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):before, .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):before, .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):before, .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after, .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
    content: "";
    position: absolute;
    inset-block-start: 42px;
    inset-inline-start: 0;
    inline-size: var(--border-divider-section-width-iueskx, 1px);
    block-size: calc(100vh - 42px);
    background: var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}
.awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  border-start-start-radius: var(--space-xxs-y2432o, 4px);
}
@media not print {
  .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after, .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9):not(:has(.awsui_universal-toolbar-ai-custom_1kzri_1bggy_172)):after {
    display: none;
  }
}
.awsui_universal-toolbar_1kzri_1bggy_153.awsui_disable-body-scroll_1kzri_1bggy_214:not(#\9) {
  inset-block-start: 0px;
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9) {
  grid-column: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  padding-inline: var(--space-static-s-pwj45y, 12px);
  box-sizing: border-box;
  /**
   * Button sizing adjustments for theme-specific design requirements
   *
   * Light mode: Button width is set to 100% + border width to intentionally overlap
   * with the bottom border, as specified in the UI design.
   *
   * Dark mode: Resets the overlap styling due to different design requirements
   * where overlap should not occur.
   */
  block-size: calc(100% + var(--border-divider-section-width-iueskx, 1px));
  background: #161d26;
}
@media not print {
  .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9) {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9), .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9) {
    block-size: 100%;
  }
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):before, .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -5px;
  inline-size: 5px;
  block-size: 5px;
  background: #161d26;
}
@media not print {
  .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):before, .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):after {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):before, .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):before, .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):after, .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):after {
    display: none;
  }
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_universal-toolbar-ai-custom_1kzri_1bggy_172:not(#\9):after {
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  border-start-start-radius: var(--space-xxs-y2432o, 4px);
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267:not(#\9) {
  block-size: 100%;
  align-items: center;
  display: grid;
  inline-size: 100%;
  grid-template-columns: min-content min-content minmax(0, 3fr) minmax(auto, 1fr);
  grid-template-rows: 1fr;
}
@media not print {
  .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267:not(#\9) {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267:not(#\9), .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267:not(#\9) {
    border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
  .awsui-polaris-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9), .awsui-dark-mode .awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267.awsui_with-ai-drawer_1kzri_1bggy_172:not(#\9) {
    border-start-start-radius: var(--space-xxs-y2432o, 4px);
    border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267 > .awsui_universal-toolbar-nav_1kzri_1bggy_287:not(#\9) {
  grid-column: 2;
  padding-inline-start: var(--space-m-u91ipm, 16px);
  padding-inline-end: var(--space-static-xxs-9qxzo2, 4px);
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267 > .awsui_universal-toolbar-breadcrumbs_1kzri_1bggy_292:not(#\9) {
  grid-column: 3;
  padding-inline: var(--space-static-xs-fwcjew, 8px);
  background-color: transparent;
  flex: 1 0;
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267 > .awsui_universal-toolbar-breadcrumbs_1kzri_1bggy_292:not(#\9):first-child {
  padding-inline: calc(var(--space-static-xs-fwcjew, 8px) + var(--space-static-m-rufxr5, 16px));
}
.awsui_universal-toolbar_1kzri_1bggy_153 > .awsui_toolbar-container_1kzri_1bggy_267 > .awsui_universal-toolbar-drawers_1kzri_1bggy_301:not(#\9) {
  grid-column: 4;
  column-gap: var(--space-static-xs-fwcjew, 8px);
  display: flex;
  justify-content: flex-end;
  block-size: 100%;
}

.awsui_drawers-desktop-triggers-container_1kzri_1bggy_309:not(#\9),
.awsui_drawers-mobile-triggers-container_1kzri_1bggy_310:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  background-color: transparent;
  padding-inline: var(--space-m-u91ipm, 16px);
  box-sizing: border-box;
  overflow-y: hidden;
  overflow-x: hidden;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-x: contain;
  inline-size: 100%;
}

.awsui_drawers-trigger-content_1kzri_1bggy_352:not(#\9) {
  block-size: 100%;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-xs-6dgkww, 8px);
  justify-content: flex-end;
  padding-inline-start: var(--space-xs-6dgkww, 8px);
}

.awsui_group-divider_1kzri_1bggy_362:not(#\9) {
  border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
  block-size: 60%;
}

@media (max-width: 688px) {
  .awsui_drawers-trigger_1kzri_1bggy_352:not(#\9) {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.awsui_block-body-scroll_1kzri_1bggy_375:not(#\9) {
  overflow: hidden;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_breadcrumb-group_d19fg_1u0sx_145:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  margin-block: 0;
  margin-inline: 0;
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: 0;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180:not(#\9) {
  display: flex;
  align-items: center;
  padding-block: 0;
  padding-inline: 0;
  margin-block: 0;
  margin-inline: 0;
  list-style: none;
  inline-size: 100%;
  flex-wrap: nowrap;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180.awsui_ghost_d19fg_1u0sx_191:not(#\9) {
  flex-wrap: wrap;
  position: absolute;
  inset-inline-start: -9000px;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_item_d19fg_1u0sx_196:not(#\9),
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_ghost-item_d19fg_1u0sx_197:not(#\9),
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_ellipsis_d19fg_1u0sx_198:not(#\9) {
  display: inline-block;
  padding-block: 0;
  padding-inline: 0;
  margin-block: 0;
  margin-inline: 0;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_item_d19fg_1u0sx_196:not(#\9):last-child {
  flex-shrink: 1;
  min-inline-size: 0;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_item_d19fg_1u0sx_196.awsui_hide_d19fg_1u0sx_209:not(#\9) {
  display: none;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_ellipsis_d19fg_1u0sx_198:not(#\9) {
  display: none;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_ellipsis_d19fg_1u0sx_198.awsui_visible_d19fg_1u0sx_215:not(#\9) {
  display: flex;
  flex-shrink: 0;
}
.awsui_breadcrumb-group_d19fg_1u0sx_145 > .awsui_breadcrumb-group-list_d19fg_1u0sx_180 > .awsui_ellipsis_d19fg_1u0sx_198 > .awsui_icon_d19fg_1u0sx_219:not(#\9) {
  margin-block: 0;
  margin-inline: 10px;
  color: var(--color-text-breadcrumb-icon-s4vdyq, #687078);
}

.awsui_breadcrumbs-skeleton_d19fg_1u0sx_225:not(#\9) {
  display: none;
}

.awsui_collapsed-button_d19fg_1u0sx_229:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  min-inline-size: 0;
  word-break: break-word;
  font-weight: var(--font-weight-button-rw26ot, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  letter-spacing: var(--font-button-letter-spacing-y3mzp4, 0.25px);
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
  cursor: pointer;
  padding-block: 0;
  padding-inline: 0;
  border-inline: none;
  border-block: none;
  background: none;
  display: flex;
  gap: var(--space-xxs-y2432o, 4px);
  max-inline-size: 100%;
}
body[data-awsui-focus-visible=true] .awsui_collapsed-button_d19fg_1u0sx_229:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_collapsed-button_d19fg_1u0sx_229:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_collapsed-button_d19fg_1u0sx_229:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_collapsed-button_d19fg_1u0sx_229:not(#\9):hover {
  color: var(--color-text-interactive-hover-prkzek, #16191f);
}
.awsui_collapsed-button_d19fg_1u0sx_229 > :not(#\9):last-child {
  color: var(--color-text-breadcrumb-current-mo2rx4, #687078);
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.awsui_collapsed-button_d19fg_1u0sx_229 > :not(#\9):last-child:hover {
  color: var(--color-text-interactive-hover-prkzek, #16191f);
}

.awsui_button-icon_d19fg_1u0sx_311:not(#\9) {
  transform: rotate(0deg);
  transition: transform var(--motion-duration-rotate-180-llqolb, 135ms) var(--motion-easing-rotate-180-wt4cje, cubic-bezier(0.165, 0.84, 0.44, 1));
}
@media (prefers-reduced-motion: reduce) {
  .awsui_button-icon_d19fg_1u0sx_311:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_button-icon_d19fg_1u0sx_311:not(#\9), .awsui-mode-entering .awsui_button-icon_d19fg_1u0sx_311:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_button-icon-open_d19fg_1u0sx_325:not(#\9) {
  transform: rotate(-180deg);
}

.awsui_hidden_d19fg_1u0sx_329:not(#\9) {
  display: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_breadcrumb-item_1c68o_b6unx_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_link_1kosq_t7tze_145:not(#\9):after {
  display: none;
}

.awsui_breadcrumb_1kosq_t7tze_149:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150:not(#\9) {
  display: flex;
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_icon_1kosq_t7tze_153:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_icon_1kosq_t7tze_153:not(#\9) {
  margin-block: 0;
  margin-inline: var(--space-xs-6dgkww, 8px);
  color: var(--color-text-breadcrumb-icon-s4vdyq, #687078);
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9) {
  min-inline-size: 0;
  overflow: hidden;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-link-default-evfd7a, #0073bb));
  font-weight: inherit;
  letter-spacing: normal;
  text-decoration-line: underline;
  text-decoration-color: currentColor;
  transition-property: color, -webkit-text-decoration;
  transition-property: color, text-decoration;
  transition-property: color, text-decoration, -webkit-text-decoration;
  transition-duration: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9),
  .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9), .awsui-mode-entering .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9), .awsui-motion-disabled .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9), .awsui-mode-entering .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):hover,
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):hover {
  cursor: pointer;
  color: var(--awsui-style-color-hover-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus,
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus {
  outline: none;
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):active,
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):active {
  color: var(--awsui-style-color-active-rhu47t, var(--color-text-link-hover-tk9ipy, #0a4a74));
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):active, .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus, .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):hover, .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):active, .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus, .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):hover {
  text-decoration-line: underline;
  text-decoration-color: currentColor;
}
.awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159 > .awsui_text_1kosq_t7tze_206:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159 > .awsui_text_1kosq_t7tze_206:not(#\9) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
body[data-awsui-focus-visible=true] .awsui_breadcrumb_1kosq_t7tze_149 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus,
body[data-awsui-focus-visible=true] .awsui_ghost-breadcrumb_1kosq_t7tze_150 > .awsui_anchor_1kosq_t7tze_159:not(#\9):focus {
  outline: thin dotted;
  outline: var(--border-link-focus-ring-outline-n6k4a1, 5px auto Highlight);
  outline-offset: 2px;
  outline-color: var(--color-border-item-focused-jl0a80, #0073bb);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 var(--border-link-focus-ring-shadow-spread-j6mjs2, 0px) var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_breadcrumb_1kosq_t7tze_149.awsui_last_1kosq_t7tze_225 > .awsui_icon_1kosq_t7tze_153:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150.awsui_last_1kosq_t7tze_225 > .awsui_icon_1kosq_t7tze_153:not(#\9) {
  display: none;
}
.awsui_breadcrumb_1kosq_t7tze_149.awsui_last_1kosq_t7tze_225 > .awsui_anchor_1kosq_t7tze_159:not(#\9),
.awsui_ghost-breadcrumb_1kosq_t7tze_150.awsui_last_1kosq_t7tze_225 > .awsui_anchor_1kosq_t7tze_159:not(#\9) {
  color: var(--color-text-breadcrumb-current-mo2rx4, #687078);
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
@media (min-width: 689px) {
  .awsui_with-motion-vertical_b18tp_tlduu_146:not(#\9) {
    transition: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
    transition-property: border-color, opacity, block-size, inset-block-start, inset-block-end;
  }
}
@media (min-width: 689px) and (prefers-reduced-motion: reduce) {
  .awsui_with-motion-vertical_b18tp_tlduu_146:not(#\9) {
    animation: none;
    transition: none;
  }
}
@media (min-width: 689px) {
  .awsui-motion-disabled .awsui_with-motion-vertical_b18tp_tlduu_146:not(#\9), .awsui-mode-entering .awsui_with-motion-vertical_b18tp_tlduu_146:not(#\9) {
    animation: none;
    transition: none;
  }
}

@media (min-width: 689px) {
  .awsui_with-motion-horizontal_b18tp_tlduu_165:not(#\9) {
    transition: var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
    transition-property: border-color, opacity, inline-size, inset-inline-start;
  }
}
@media (min-width: 689px) and (prefers-reduced-motion: reduce) {
  .awsui_with-motion-horizontal_b18tp_tlduu_165:not(#\9) {
    animation: none;
    transition: none;
  }
}
@media (min-width: 689px) {
  .awsui-motion-disabled .awsui_with-motion-horizontal_b18tp_tlduu_165:not(#\9), .awsui-mode-entering .awsui_with-motion-horizontal_b18tp_tlduu_165:not(#\9) {
    animation: none;
    transition: none;
  }
}

/* stylelint-disable selector-combinator-disallowed-list, selector-max-type, selector-max-universal */
.awsui_resize-active_b18tp_tlduu_184 *:not(#\9) {
  -webkit-user-select: none;
          user-select: none;
}
.awsui_resize-active_b18tp_tlduu_184 * .awsui_with-motion-vertical_b18tp_tlduu_146:not(#\9),
.awsui_resize-active_b18tp_tlduu_184 * .awsui_with-motion-horizontal_b18tp_tlduu_165:not(#\9) {
  transition: none;
  animation: none;
}
.awsui_resize-active_b18tp_tlduu_184 iframe:not(#\9) {
  pointer-events: none;
}
.awsui_resize-side_b18tp_tlduu_195 *:not(#\9) {
  cursor: ew-resize;
}
.awsui_resize-bottom_b18tp_tlduu_198 *:not(#\9) {
  cursor: ns-resize;
}

/* stylelint-enable selector-combinator-disallowed-list, selector-max-type, selector-max-universal */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_trigger_lpshu_vy9hd_145:not(#\9) {
  all: initial;
  cursor: pointer;
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
  text-align: center;
}
.awsui_trigger_lpshu_vy9hd_145.awsui_custom_lpshu_vy9hd_151:not(#\9) {
  display: flex;
  block-size: 100%;
  inline-size: 100%;
  box-sizing: border-box;
}
.awsui_trigger-with-badge_lpshu_vy9hd_157:not(#\9) {
  clip-path: path("M29.2862 10.4145C28.7243 10.5998 28.1238 10.7 27.4999 10.7C24.3519 10.7 21.7999 8.14803 21.7999 5C21.7999 3.92883 22.0954 2.92667 22.6093 2.07057C20.3785 0.754846 17.7774 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 13.4007 29.7497 11.8599 29.2862 10.4145Z");
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_trigger-with-badge_lpshu_vy9hd_157:not(#\9):dir(rtl) {
  clip-path: path("M2.21384 10.4145C2.77569 10.5998 3.37617 10.7 4.00007 10.7C7.1481 10.7 9.70007 8.14803 9.70007 5C9.70007 3.92883 9.4046 2.92667 8.89071 2.07057C11.1215 0.754846 13.7226 0 16.5 0C24.7843 0 31.5 6.71573 31.5 15C31.5 23.2843 24.7843 30 16.5 30C8.21573 30 1.5 23.2843 1.5 15C1.5 13.4007 1.75029 11.8599 2.21384 10.4145Z");
}
.awsui_trigger_lpshu_vy9hd_145:not(#\9):focus {
  outline: none;
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167:not(#\9) {
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  border-end-start-radius: 50%;
  border-end-end-radius: 50%;
  block-size: 30px;
  inline-size: 30px;
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167:not(#\9):hover {
  background: var(--color-background-input-disabled-v4v2mt, #eaeded);
  color: var(--color-text-interactive-hover-prkzek, #16191f);
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167:not(#\9):active {
  background: var(--color-background-control-disabled-mak075, #d5dbdb);
  color: var(--color-text-interactive-hover-prkzek, #16191f);
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167.awsui_selected_lpshu_vy9hd_183:not(#\9) {
  background: var(--color-background-layout-toggle-selected-default-b654ar, #0073bb);
  color: var(--color-text-layout-toggle-selected-0szdko, #ffffff);
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167.awsui_selected_lpshu_vy9hd_183:not(#\9):hover {
  background: var(--color-background-layout-toggle-selected-hover-ycj2tr, #0a4a74);
}
.awsui_trigger_lpshu_vy9hd_145.awsui_circle_lpshu_vy9hd_167.awsui_selected_lpshu_vy9hd_183:not(#\9):active {
  background: var(--color-background-layout-toggle-selected-active-n1ujcx, #0073bb);
}

.awsui_trigger-wrapper_lpshu_vy9hd_194:not(#\9) {
  position: relative;
}
.awsui_trigger-wrapper_lpshu_vy9hd_194:not(#\9):has(:focus-visible) {
  position: relative;
}
.awsui_trigger-wrapper_lpshu_vy9hd_194:not(#\9):has(:focus-visible) {
  outline: 2px dotted transparent;
  outline-offset: calc(3px - 1px);
}
.awsui_trigger-wrapper_lpshu_vy9hd_194:not(#\9):has(:focus-visible)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 3px);
  inset-block-start: calc(-1 * 3px);
  inline-size: calc(100% + 3px + 3px);
  block-size: calc(100% + 3px + 3px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_dot_lpshu_vy9hd_219:not(#\9) {
  position: absolute;
  inline-size: 8px;
  block-size: 8px;
  border-start-start-radius: 8px;
  border-start-end-radius: 8px;
  border-end-start-radius: 8px;
  border-end-end-radius: 8px;
  background-color: var(--color-background-badge-icon-0jvt99, #d13212);
  inset-block-start: 1px;
  inset-inline-end: -1px;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_toggle-button_16w0h_qg1c0_185:not(#\9) {
  cursor: pointer;
  border-block: 0;
  border-inline: 0;
  padding-block: calc(var(--space-scaled-xxs-9g5fvl, 4px) + 1px);
  padding-inline: calc(var(--space-xxs-y2432o, 4px) + 1px);
  background: transparent;
  color: currentColor;
}
.awsui_toggle-button_16w0h_qg1c0_185:not(#\9):focus {
  outline: none;
  text-decoration: none;
}
body[data-awsui-focus-visible=true] .awsui_toggle-button_16w0h_qg1c0_185:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_toggle-button_16w0h_qg1c0_185:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_toggle-button_16w0h_qg1c0_185:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  inset-block-start: calc(-1 * var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  inline-size: calc(100% + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  block-size: calc(100% + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px) + var(--space-button-inline-icon-focus-outline-gutter-251k19, 3px));
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_close-button_16w0h_qg1c0_220:not(#\9) {
  position: absolute;
  outline: none;
  inset-inline-end: var(--space-m-u91ipm, 16px);
  inset-block-start: var(--size-vertical-panel-icon-offset-t770lc, 15px);
  z-index: 1;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_runtime-content-wrapper_14m8x_spfr5_5:not(#\9) {
  display: contents;
}

.awsui_runtime-header-wrapper_14m8x_spfr5_9:not(#\9) {
  display: contents;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_rjqu5_1kbym_5:not(#\9),
.awsui_header-actions_rjqu5_1kbym_6:not(#\9),
.awsui_header-before_rjqu5_1kbym_7:not(#\9),
.awsui_header-description_rjqu5_1kbym_8:not(#\9),
.awsui_header-info_rjqu5_1kbym_9:not(#\9),
.awsui_header-text_rjqu5_1kbym_10:not(#\9),
.awsui_open-button_rjqu5_1kbym_11:not(#\9),
.awsui_close-button_rjqu5_1kbym_12:not(#\9),
.awsui_preferences-button_rjqu5_1kbym_13:not(#\9),
.awsui_slider_rjqu5_1kbym_14:not(#\9),
.awsui_open-position-bottom_rjqu5_1kbym_15:not(#\9),
.awsui_open-position-side_rjqu5_1kbym_16:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_drawer_12i0j_1gtli_193:not(#\9) {
  position: sticky;
  z-index: 830;
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  display: grid;
  grid-template-columns: var(--space-m-u91ipm, 16px) 1fr;
  inline-size: var(--awsui-drawer-size-rhu47t);
  block-size: 100%;
  overflow: hidden;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  pointer-events: auto;
  word-wrap: break-word;
}
.awsui_drawer_12i0j_1gtli_193.awsui_with-expanded-motion_12i0j_1gtli_207:not(#\9) {
  transition: inline-size var(--motion-duration-refresh-only-slow-undpf8, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1)), block-size var(--motion-duration-refresh-only-slow-undpf8, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1)), min-inline-size var(--motion-duration-refresh-only-slow-undpf8, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
}
@media (prefers-reduced-motion: reduce) {
  .awsui_drawer_12i0j_1gtli_193.awsui_with-expanded-motion_12i0j_1gtli_207:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_drawer_12i0j_1gtli_193.awsui_with-expanded-motion_12i0j_1gtli_207:not(#\9), .awsui-mode-entering .awsui_drawer_12i0j_1gtli_193.awsui_with-expanded-motion_12i0j_1gtli_207:not(#\9) {
  animation: none;
  transition: none;
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193:not(#\9):not(.awsui_legacy_12i0j_1gtli_221):not(.awsui_ai-drawer_12i0j_1gtli_221):not(.awsui_bottom-drawer_12i0j_1gtli_221) {
    border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193:not(#\9) {
    inline-size: 100%;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_last-opened_12i0j_1gtli_229:not(#\9) {
    z-index: 1001;
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_drawer-global_12i0j_1gtli_233:not(#\9) {
  display: block;
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-global_12i0j_1gtli_233:not(#\9) {
    inline-size: var(--awsui-drawer-size-rhu47t);
  }
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-global_12i0j_1gtli_233:not(#\9):not(.awsui_last-opened_12i0j_1gtli_229):not(.awsui_drawer-expanded_12i0j_1gtli_242) {
    display: none;
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_drawer-hidden_12i0j_1gtli_246:not(#\9) {
  display: none;
}
.awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242:not(#\9) {
  inline-size: 100%;
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242:not(#\9) {
    border-inline-start: none;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242.awsui_has-next-siblings_12i0j_1gtli_256 > .awsui_global-drawer-wrapper_12i0j_1gtli_256:not(#\9):after {
    content: "";
    position: absolute;
    block-size: 100%;
    inline-size: 8px;
    inset-inline-end: 0;
    background: var(--color-gap-global-drawer-4xmarv, #eaeded);
    border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
    box-sizing: border-box;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242 > .awsui_global-drawer-wrapper_12i0j_1gtli_256:not(#\9) {
    inline-size: 100%;
    grid-template-columns: 8px 1fr;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
    grid-column: 2;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_drawer-expanded_12i0j_1gtli_242 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-gap_12i0j_1gtli_273:not(#\9) {
    grid-column: 1;
    grid-row: 1;
    block-size: 100%;
    inline-size: 8px;
    background: var(--color-gap-global-drawer-4xmarv, #eaeded);
    border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
  grid-column: 1/span 2;
  grid-row: 1;
  display: grid;
  grid-template-columns: var(--space-m-u91ipm, 16px) 1fr auto var(--space-m-u91ipm, 16px);
  grid-template-rows: 14px auto 1fr;
  overflow-y: auto;
  min-inline-size: var(--awsui-drawer-size-rhu47t);
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-close-button_12i0j_1gtli_291:not(#\9) {
  grid-column: 3;
  grid-row: 2;
  z-index: 1;
  align-self: start;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-expanded-mode-button_12i0j_1gtli_297:not(#\9) {
  grid-column: 2;
  grid-row: 2;
  z-index: 1;
  align-self: start;
  display: flex;
  justify-content: flex-end;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270:not(#\9) {
  grid-column: 1/span 4;
  grid-row: 1/span 2;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270.awsui_drawer-content-hidden_12i0j_1gtli_309:not(#\9) {
  display: none;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_drawer-slider_12i0j_1gtli_312:not(#\9) {
  z-index: 850;
  grid-column: 1;
  grid-row: 1;
  block-size: 100%;
  display: flex;
  align-items: center;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256:not(#\9) {
  display: grid;
  min-inline-size: var(--awsui-drawer-size-rhu47t);
  grid-template-columns: 8px var(--space-m-u91ipm, 16px) 1fr;
  overflow: hidden;
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256:not(#\9) {
    grid-template-columns: 1fr;
  }
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-gap_12i0j_1gtli_273:not(#\9) {
  grid-column: 1;
  grid-row: 1;
  block-size: 100%;
  inline-size: 8px;
  background: var(--color-gap-global-drawer-4xmarv, #eaeded);
  border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  box-sizing: border-box;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-slider_12i0j_1gtli_312:not(#\9) {
  z-index: 850;
  grid-column: 2;
  grid-row: 1;
  display: flex;
  align-items: center;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
  grid-row: 1;
  display: grid;
  grid-template-columns: var(--space-m-u91ipm, 16px) 1fr auto var(--space-m-u91ipm, 16px);
  grid-template-rows: 14px auto 1fr;
  overflow-y: auto;
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
    grid-column: 2/span 2;
  }
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
    grid-column: 1/span 2;
  }
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-actions_12i0j_1gtli_364:not(#\9) {
  position: absolute;
  display: flex;
  inset-block-start: 0;
  inset-inline-end: 0;
  padding-inline-end: var(--space-m-u91ipm, 16px);
  padding-block-start: 14px;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-close-button_12i0j_1gtli_291:not(#\9) {
  grid-column: 3;
  grid-row: 2;
  z-index: 1;
  align-self: start;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-expanded-mode-button_12i0j_1gtli_297:not(#\9) {
  grid-column: 2;
  grid-row: 2;
  z-index: 1;
  align-self: start;
  display: flex;
  justify-content: flex-end;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270:not(#\9) {
  grid-column: 1/span 4;
  grid-row: 1/span 2;
}
.awsui_drawer_12i0j_1gtli_193 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270.awsui_drawer-content-hidden_12i0j_1gtli_309:not(#\9) {
  display: none;
}
@media (max-width: 688px) {
  @media not print {
    .awsui_drawer_12i0j_1gtli_193:not(#\9):not(.awsui_ai-drawer_12i0j_1gtli_221) {
      /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
    }
    .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193:not(#\9):not(.awsui_ai-drawer_12i0j_1gtli_221), .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193:not(#\9):not(.awsui_ai-drawer_12i0j_1gtli_221) {
      border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
    }
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9) {
  grid-template-columns: 1fr var(--space-xs-6dgkww, 8px);
  background: #161d26;
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9) {
    grid-template-columns: 1fr;
    z-index: 1001;
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-slider_12i0j_1gtli_312:not(#\9) {
  z-index: 850;
  display: flex;
  justify-content: center;
  inline-size: var(--space-xs-6dgkww, 8px);
  overflow: hidden;
  grid-column: 2;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 .awsui_ai-drawer-slider-handle_12i0j_1gtli_421:not(#\9) {
  color: var(--color-text-interactive-inverted-default-ga1ni9, #d5dbdb);
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 .awsui_ai-drawer-slider-handle_12i0j_1gtli_421:not(#\9):hover {
  stroke: var(--color-text-interactive-inverted-hover-g5pbqz, #fafafa);
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
  min-inline-size: calc(var(--awsui-drawer-min-size-rhu47t) - var(--space-xs-6dgkww, 8px));
  grid-column: 1/span 1;
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
    border-start-end-radius: var(--space-xxs-y2432o, 4px);
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270:not(#\9) {
  grid-row: 1/span 4;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440:not(#\9) {
  block-size: 42px;
  position: sticky;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  inset-block-start: 0;
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  border-block-end: 2px solid;
  border-image: linear-gradient(90deg, #962eff 0%, #5c7fff 30%, #09f 50%, #b8e7ff 70%, #8575ff 100%) 1;
  box-sizing: border-box;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9) {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  block-size: 100%;
  padding-inline-start: var(--space-l-eenfqd, 20px);
  padding-inline-end: var(--space-m-u91ipm, 16px);
}
@media not print {
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9) {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9), .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9) {
    border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  }
  @media (min-width: 689px) {
    .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9):has(+ .awsui_drawer-back-to-console-slot_12i0j_1gtli_470), .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453:not(#\9):has(+ .awsui_drawer-back-to-console-slot_12i0j_1gtli_470) {
      border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
      border-start-end-radius: var(--space-xxs-y2432o, 4px);
    }
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-content-header-content_12i0j_1gtli_453 > .awsui_drawer-actions_12i0j_1gtli_364:not(#\9) {
  display: flex;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9) {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  block-size: 100%;
  padding-inline: var(--space-static-m-rufxr5, 16px);
  background-color: #161d26;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):before, .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: -5px;
  inline-size: 5px;
  block-size: 5px;
  background: #161d26;
}
@media not print {
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):before, .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):after {
    /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
  }
  .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):before, .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):before, .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):after, .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):after {
    display: none;
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470:not(#\9):after {
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  border-start-end-radius: var(--space-xxs-y2432o, 4px);
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509:not(#\9) {
  position: relative;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509:not(#\9):has(:focus-visible) {
  position: relative;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509:not(#\9):has(:focus-visible) {
  outline: 2px dotted transparent;
  outline-offset: calc(3px - 1px);
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509:not(#\9):has(:focus-visible)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 3px);
  inset-block-start: calc(-1 * 3px);
  inline-size: calc(100% + 3px + 3px);
  block-size: calc(100% + 3px + 3px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509 > .awsui_drawer-back-to-console-button_12i0j_1gtli_509:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  min-inline-size: 0;
  word-break: break-word;
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  border-start-start-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-start-end-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-end-start-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-end-end-radius: var(--space-static-xxs-9qxzo2, 4px);
  border-width: 0;
  padding-inline: var(--space-static-xs-fwcjew, 8px);
  padding-block: var(--space-static-xxs-9qxzo2, 4px);
  background: radial-gradient(203.69% 159.19% at 95% -11.67%, #ffbb45 0%, #f90 30%, #fa6f00 60%);
  color: #ffffff;
  cursor: pointer;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509 > .awsui_drawer-back-to-console-button_12i0j_1gtli_509:not(#\9):focus {
  outline: none;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-header_12i0j_1gtli_440 > .awsui_drawer-back-to-console-slot_12i0j_1gtli_470 > .awsui_drawer-back-to-console-button-wrapper_12i0j_1gtli_509 > .awsui_drawer-back-to-console-custom-button_12i0j_1gtli_582:not(#\9) {
  all: initial;
  display: flex;
  cursor: pointer;
  text-align: center;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221 > .awsui_drawer-content-container_12i0j_1gtli_270 > .awsui_drawer-content_12i0j_1gtli_270 > .awsui_drawer-content-content_12i0j_1gtli_588:not(#\9) {
  display: flex;
  flex-direction: column;
  block-size: calc(100% - 42px);
}
@media (min-width: 689px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9):not(.awsui_drawer-expanded_12i0j_1gtli_242) > .awsui_drawer-content-container_12i0j_1gtli_270 {
    clip-path: inset(0 0 -9999px 0 round 0 var(--space-xxs-y2432o, 4px) 0 0);
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9):not(.awsui_drawer-expanded_12i0j_1gtli_242) > .awsui_drawer-content-container_12i0j_1gtli_270:dir(rtl) {
    clip-path: inset(0 0 -9999px 0 round var(--space-xxs-y2432o, 4px) 0 0 0);
  }
  @media not print {
    .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9):not(.awsui_drawer-expanded_12i0j_1gtli_242) > .awsui_drawer-content-container_12i0j_1gtli_270 {
      /* stylelint-disable selector-combinator-disallowed-list, selector-class-pattern */
    }
    .awsui-polaris-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9):not(.awsui_drawer-expanded_12i0j_1gtli_242) > .awsui_drawer-content-container_12i0j_1gtli_270, .awsui-dark-mode .awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221:not(#\9):not(.awsui_drawer-expanded_12i0j_1gtli_242) > .awsui_drawer-content-container_12i0j_1gtli_270 {
      border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
    }
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221.awsui_drawer-expanded_12i0j_1gtli_242:not(#\9) {
  grid-template-columns: 1fr;
}
.awsui_drawer_12i0j_1gtli_193.awsui_ai-drawer_12i0j_1gtli_221.awsui_drawer-expanded_12i0j_1gtli_242 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
  border-start-end-radius: 0;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221:not(#\9) {
  display: block;
  inline-size: 100%;
  block-size: var(--awsui-bottom-drawer-size-rhu47t);
}
@media (max-width: 688px) {
  .awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221:not(#\9) {
    block-size: 100%;
  }
  .awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221.awsui_last-opened_12i0j_1gtli_229:not(#\9) {
    z-index: 1001;
  }
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221.awsui_drawer-hidden_12i0j_1gtli_246:not(#\9) {
  display: none;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256:not(#\9) {
  display: block;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-gap_12i0j_1gtli_273:not(#\9) {
  block-size: 8px;
  inline-size: 100%;
  border-block-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  border-block-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-layout-w1w3v8, #d5dbdb);
  box-sizing: content-box;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-slider_12i0j_1gtli_312:not(#\9) {
  block-size: auto;
  justify-content: center;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_bottom-drawer-content-header_12i0j_1gtli_646:not(#\9) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  inset-block-start: 0;
  box-sizing: border-box;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_bottom-drawer-content-header_12i0j_1gtli_646 > .awsui_bottom-drawer-content-header-content_12i0j_1gtli_653:not(#\9) {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  block-size: 100%;
  padding-inline-end: var(--space-m-u91ipm, 16px);
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_bottom-drawer-content-header_12i0j_1gtli_646 > .awsui_bottom-drawer-content-header-content_12i0j_1gtli_653 > .awsui_bottom-drawer-actions_12i0j_1gtli_661:not(#\9) {
  display: flex;
}
.awsui_drawer_12i0j_1gtli_193.awsui_bottom-drawer_12i0j_1gtli_221 > .awsui_global-drawer-wrapper_12i0j_1gtli_256 > .awsui_drawer-content-container_12i0j_1gtli_270:not(#\9) {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_8k1rt_1i1h9_5:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button_8k1rt_1i1h9_9:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button-visible_8k1rt_1i1h9_13:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button-block-start_8k1rt_1i1h9_17:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button-block-end_8k1rt_1i1h9_21:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button-inline-start_8k1rt_1i1h9_25:not(#\9) {
  /* used in test-utils */
}

.awsui_direction-button-inline-end_8k1rt_1i1h9_29:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
@keyframes awsui_drag-handle-entry_155yk_a9pkk_1 {
  from {
    transform: translate(var(--awsui-drag-handle-animation-inline-offset-rhu47t), var(--awsui-drag-handle-animation-block-offset-rhu47t));
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes awsui_drag-handle-exit_155yk_a9pkk_1 {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(var(--awsui-drag-handle-animation-inline-offset-rhu47t), var(--awsui-drag-handle-animation-block-offset-rhu47t));
  }
}
.awsui_direction-button-wrapper_155yk_a9pkk_169:not(#\9) {
  --awsui-drag-handle-animation-inline-offset-rhu47t: 0;
  --awsui-drag-handle-animation-block-offset-rhu47t: 0;
}
@keyframes awsui_awsui-motion-fade-in_155yk_a9pkk_1 {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@keyframes awsui_awsui-motion-fade-out-0_155yk_a9pkk_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.awsui_direction-button-wrapper-motion-enter_155yk_a9pkk_189:not(#\9), .awsui_direction-button-wrapper-motion-entering_155yk_a9pkk_189:not(#\9), .awsui_direction-button-wrapper-motion-exit_155yk_a9pkk_189:not(#\9), .awsui_direction-button-wrapper-motion-exiting_155yk_a9pkk_189:not(#\9) {
  pointer-events: none;
}
.awsui_direction-button-wrapper-motion-entering_155yk_a9pkk_189:not(#\9) {
  animation: awsui_drag-handle-entry_155yk_a9pkk_1 var(--motion-duration-complex-qpi5tw, 270ms) var(--motion-easing-responsive-o2pdkn, ease-out), awsui_awsui-motion-fade-in_155yk_a9pkk_1 var(--motion-duration-complex-qpi5tw, 270ms) var(--motion-easing-responsive-o2pdkn, ease-out);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_direction-button-wrapper-motion-entering_155yk_a9pkk_189:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_direction-button-wrapper-motion-entering_155yk_a9pkk_189:not(#\9), .awsui-mode-entering .awsui_direction-button-wrapper-motion-entering_155yk_a9pkk_189:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_direction-button-wrapper-motion-exiting_155yk_a9pkk_189:not(#\9) {
  animation: awsui_drag-handle-exit_155yk_a9pkk_1 var(--motion-duration-complex-qpi5tw, 270ms) var(--motion-easing-responsive-o2pdkn, ease-out) forwards, awsui_awsui-motion-fade-out-0_155yk_a9pkk_1 var(--motion-duration-complex-qpi5tw, 270ms) var(--motion-easing-responsive-o2pdkn, ease-out) forwards;
}
@media (prefers-reduced-motion: reduce) {
  .awsui_direction-button-wrapper-motion-exiting_155yk_a9pkk_189:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_direction-button-wrapper-motion-exiting_155yk_a9pkk_189:not(#\9), .awsui-mode-entering .awsui_direction-button-wrapper-motion-exiting_155yk_a9pkk_189:not(#\9) {
  animation: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .awsui_direction-button-wrapper_155yk_a9pkk_169:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_direction-button-wrapper_155yk_a9pkk_169:not(#\9), .awsui-mode-entering .awsui_direction-button-wrapper_155yk_a9pkk_169:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_direction-button-wrapper-block-start_155yk_a9pkk_229:not(#\9) {
  --awsui-drag-handle-animation-block-offset-rhu47t: 20px;
}

.awsui_direction-button-wrapper-block-end_155yk_a9pkk_233:not(#\9) {
  --awsui-drag-handle-animation-block-offset-rhu47t: -20px;
}

.awsui_direction-button-wrapper-inline-start_155yk_a9pkk_237:not(#\9) {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_direction-button-wrapper-inline-start_155yk_a9pkk_237:not(#\9):dir(ltr) {
  --awsui-drag-handle-animation-inline-offset-rhu47t: 20px;
}
.awsui_direction-button-wrapper-inline-start_155yk_a9pkk_237:not(#\9):dir(rtl) {
  --awsui-drag-handle-animation-inline-offset-rhu47t: -20px;
}

.awsui_direction-button-wrapper-inline-end_155yk_a9pkk_248:not(#\9) {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_direction-button-wrapper-inline-end_155yk_a9pkk_248:not(#\9):dir(ltr) {
  --awsui-drag-handle-animation-inline-offset-rhu47t: -20px;
}
.awsui_direction-button-wrapper-inline-end_155yk_a9pkk_248:not(#\9):dir(rtl) {
  --awsui-drag-handle-animation-inline-offset-rhu47t: 20px;
}

.awsui_contents_155yk_a9pkk_259:not(#\9) {
  display: contents;
}

.awsui_portal-overlay_155yk_a9pkk_263:not(#\9) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  pointer-events: none;
  z-index: 7000;
}

.awsui_portal-overlay-disabled_155yk_a9pkk_271:not(#\9) {
  display: none;
}

.awsui_portal-overlay-contents_155yk_a9pkk_275:not(#\9) {
  pointer-events: auto;
}

.awsui_drag-handle_155yk_a9pkk_279:not(#\9) {
  position: relative;
  display: inline-flex;
}

.awsui_direction-button-wrapper_155yk_a9pkk_169:not(#\9) {
  position: absolute;
  block-size: var(--space-static-xl-ry540j, 24px);
  inline-size: var(--space-static-xl-ry540j, 24px);
  padding-block: var(--space-static-xxs-9qxzo2, 4px);
  padding-inline: var(--space-static-xxs-9qxzo2, 4px);
}

.awsui_direction-button-wrapper-hidden_155yk_a9pkk_292:not(#\9) {
  display: none;
}

.awsui_direction-button-wrapper-block-start_155yk_a9pkk_229:not(#\9) {
  inset-block-start: calc(-1 * (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)));
  inset-inline-start: calc(50% - (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)) / 2);
}

.awsui_direction-button-wrapper-block-end_155yk_a9pkk_233:not(#\9) {
  inset-block-end: calc(-1 * (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)));
  inset-inline-start: calc(50% - (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)) / 2);
}

.awsui_direction-button-wrapper-inline-start_155yk_a9pkk_237:not(#\9) {
  inset-inline-start: calc(-1 * (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)));
  inset-block-start: calc(50% - (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)) / 2);
}

.awsui_direction-button-wrapper-inline-end_155yk_a9pkk_248:not(#\9) {
  inset-inline-end: calc(-1 * (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)));
  inset-block-start: calc(50% - (var(--space-static-xl-ry540j, 24px) + 2 * var(--space-static-xxs-9qxzo2, 4px)) / 2);
}

.awsui_direction-button_155yk_a9pkk_169:not(#\9) {
  position: absolute;
  border-width: 0;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  touch-action: manipulation;
  inline-size: var(--space-static-xl-ry540j, 24px);
  block-size: var(--space-static-xl-ry540j, 24px);
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: var(--space-xxs-y2432o, 4px);
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  border-end-start-radius: 50%;
  border-end-end-radius: 50%;
  background-color: var(--color-background-direction-button-default-ldbebp, #545b64);
  color: var(--color-text-direction-button-default-6q1q04, #ffffff);
  box-shadow: var(--shadow-dropdown-chscpc, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}
.awsui_direction-button_155yk_a9pkk_169:not(#\9):not(.awsui_direction-button-disabled_155yk_a9pkk_335):hover {
  background-color: var(--color-background-direction-button-hover-iu6hvo, #414750);
}
.awsui_direction-button_155yk_a9pkk_169:not(#\9):not(.awsui_direction-button-disabled_155yk_a9pkk_335):active {
  background-color: var(--color-background-direction-button-active-r98ft7, #2a2e33);
}

.awsui_direction-button-disabled_155yk_a9pkk_335:not(#\9) {
  cursor: default;
  background-color: var(--color-background-direction-button-disabled-49mzi0, #eaeded);
  color: var(--color-text-direction-button-disabled-3mfx2u, #aab7b8);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_handle_sdha6_1xt0t_145:not(#\9) {
  appearance: none;
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
  background: transparent;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  touch-action: none;
}
.awsui_handle-size-normal_sdha6_1xt0t_153:not(#\9) {
  block-size: var(--line-height-body-m-ku8qvj, 22px);
  padding-inline: var(--space-scaled-xxxs-refrgq, 2px);
}
.awsui_handle-size-small_sdha6_1xt0t_157:not(#\9) {
  block-size: var(--line-height-body-s-egzl4q, 16px);
}
.awsui_handle-drag-indicator_sdha6_1xt0t_160:not(#\9):not(.awsui_handle-disabled_sdha6_1xt0t_160) {
  cursor: grab;
}
.awsui_handle-drag-indicator_sdha6_1xt0t_160:not(#\9):not(.awsui_handle-disabled_sdha6_1xt0t_160).awsui_active_sdha6_1xt0t_163 {
  cursor: grabbing;
}
.awsui_handle-resize-area_sdha6_1xt0t_166:not(#\9) {
  cursor: nwse-resize;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_handle-resize-area_sdha6_1xt0t_166:not(#\9):dir(rtl) {
  cursor: nesw-resize;
}
.awsui_handle-resize-horizontal_sdha6_1xt0t_173:not(#\9) {
  cursor: ew-resize;
}
.awsui_handle-resize-vertical_sdha6_1xt0t_176:not(#\9) {
  cursor: ns-resize;
}
.awsui_handle_sdha6_1xt0t_145:not(#\9):hover {
  color: var(--color-text-interactive-hover-prkzek, #16191f);
}
.awsui_handle_sdha6_1xt0t_145:not(#\9):focus {
  outline: none;
  text-decoration: none;
}
body[data-awsui-focus-visible=true] .awsui_handle_sdha6_1xt0t_145:not(#\9):focus:not(.awsui_hide-focus_sdha6_1xt0t_186) {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_handle_sdha6_1xt0t_145:not(#\9):focus:not(.awsui_hide-focus_sdha6_1xt0t_186) {
  outline: 2px dotted transparent;
  outline-offset: calc(0px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_handle_sdha6_1xt0t_145:not(#\9):focus:not(.awsui_hide-focus_sdha6_1xt0t_186)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 0px);
  inset-block-start: calc(-1 * 0px);
  inline-size: calc(100% + 0px + 0px);
  block-size: calc(100% + 0px + 0px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_resize-icon_sdha6_1xt0t_208:not(#\9) {
  stroke: var(--color-text-interactive-default-v7wvbt, #545b64);
}
.awsui_resize-icon_sdha6_1xt0t_208:not(#\9):hover {
  stroke: var(--color-text-interactive-hover-prkzek, #16191f);
}
.awsui_resize-icon-vertical_sdha6_1xt0t_214:not(#\9) {
  margin-block: auto;
  margin-inline: auto;
}
.awsui_resize-icon-horizontal_sdha6_1xt0t_218:not(#\9) {
  transform: rotate(90deg);
}

.awsui_prevent-pointer_sdha6_1xt0t_222:not(#\9) {
  pointer-events: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1om0h_im8v7_5:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_slider_cqzlk_2kqop_145:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
  cursor: ns-resize;
  margin-block: 0;
  margin-inline: 0;
  block-size: 18px;
  touch-action: none;
}
.awsui_slider_cqzlk_2kqop_145:not(#\9):focus {
  outline: none;
}
body[data-awsui-focus-visible=true] .awsui_slider_cqzlk_2kqop_145:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_slider_cqzlk_2kqop_145:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(0px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_slider_cqzlk_2kqop_145:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 0px);
  inset-block-start: calc(-1 * 0px);
  inline-size: calc(100% + 0px + 0px);
  block-size: calc(100% + 0px + 0px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}

.awsui_slider-side_cqzlk_2kqop_179:not(#\9),
.awsui_slider-side-start_cqzlk_2kqop_180:not(#\9) {
  cursor: ew-resize;
  margin-block: 0;
  margin-inline-end: 0;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_vdkpj_4tozc_181:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-scaled-xs-urwryp, 8px);
}

.awsui_item-wrapper_vdkpj_4tozc_217:not(#\9) {
  display: inline-block;
}

.awsui_group_vdkpj_4tozc_221:not(#\9) {
  display: contents;
}

.awsui_divider_vdkpj_4tozc_225:not(#\9) {
  background-color: var(--color-border-divider-default-6sbidx, #eaeded);
  inline-size: var(--border-divider-section-width-iueskx, 1px);
  margin-block: var(--space-static-xs-fwcjew, 8px);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_button-group_1v2mg_1s3dt_5:not(#\9) {
  /* used in test-utils */
}

.awsui_button-group-item_1v2mg_1s3dt_9:not(#\9) {
  /* used in test-utils */
}

.awsui_button-group-tooltip_1v2mg_1s3dt_13:not(#\9) {
  /* used in test-utils */
}

.awsui_item_1v2mg_1s3dt_17:not(#\9) {
  /* used in test-utils */
}

.awsui_tooltip_1v2mg_1s3dt_21:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_ghvqw_1g0cx_5:not(#\9) {
  display: contents;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_efqlv_1qglu_5:not(#\9) {
  /* Test class for navigation group component */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_variant-normal_1a743_b1bxl_9.awsui_pressed_1a743_b1bxl_9:not(#\9) {
  background: var(--color-background-toggle-button-normal-pressed-1cfifg, #eaeded);
  border-color: var(--color-border-toggle-button-normal-pressed-tgz6ti, #545b64);
  color: var(--color-text-toggle-button-normal-pressed-gfannd, #16191f);
}

.awsui_variant-icon_1a743_b1bxl_15.awsui_pressed_1a743_b1bxl_9:not(#\9) {
  background: transparent;
  border-color: transparent;
  color: var(--color-text-toggle-button-icon-pressed-j1rwx7, #16191f);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1wp4s_155kv_185:not(#\9) {
  position: relative;
}

.awsui_file-input_1wp4s_155kv_189:not(#\9) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  block-size: 1px;
  inline-size: 1px;
  margin-block: -1px;
  margin-inline: -1px;
  padding-block: 0;
  padding-inline: 0;
  overflow: hidden;
}

body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-icon_1wp4s_155kv_204:not(#\9) {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-icon_1wp4s_155kv_204:not(#\9) {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-icon_1wp4s_155kv_204:not(#\9)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px) + var(--space-button-icon-focus-outline-gutter-vertical-uqaogp, 3px));
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-button_1wp4s_155kv_225:not(#\9) {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-button_1wp4s_155kv_225:not(#\9) {
  outline: 2px dotted transparent;
  outline-offset: calc(var(--space-button-focus-outline-gutter-991yn0, 3px) - 1px);
}
body[data-awsui-focus-visible=true] .awsui_file-input-button_1wp4s_155kv_204.awsui_force-focus-outline-button_1wp4s_155kv_225:not(#\9)::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inset-block-start: calc(-1 * var(--space-button-focus-outline-gutter-991yn0, 3px));
  inline-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  block-size: calc(100% + var(--space-button-focus-outline-gutter-991yn0, 3px) + var(--space-button-focus-outline-gutter-991yn0, 3px));
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_navigation-container_2p2ab_1nx8k_153:not(#\9) {
  position: sticky;
  z-index: 830;
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  inset-block-end: 0;
  overflow-x: hidden;
  word-wrap: break-word;
  pointer-events: auto;
  display: flex;
  flex-direction: column;
}
.awsui_navigation-container_2p2ab_1nx8k_153:not(#\9):not(.awsui_is-navigation-open_2p2ab_1nx8k_164) {
  inline-size: 0px;
  display: none;
}
.awsui_navigation-container_2p2ab_1nx8k_153 > .awsui_navigation_2p2ab_1nx8k_153:not(#\9) {
  flex-grow: 1;
  block-size: 100%;
  overflow-y: auto;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  inline-size: var(--awsui-navigation-width-rhu47t);
  position: relative;
}
@media (max-width: 688px) {
  .awsui_navigation-container_2p2ab_1nx8k_153:not(#\9) {
    --awsui-navigation-width-rhu47t: 100vw;
    z-index: 1001;
  }
}

.awsui_hide-navigation_2p2ab_1nx8k_184:not(#\9) {
  position: absolute;
  inset-inline-end: var(--space-m-u91ipm, 16px);
  inset-block-start: 14px;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_split-panel-side_j4v3w_1dcwh_145:not(#\9) {
  position: sticky;
  z-index: 830;
  overflow-x: hidden;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_sticky-notifications_154bi_ivos2_9:not(#\9) {
  position: sticky;
  z-index: 850;
}
.awsui_sticky-notifications-with-background_154bi_ivos2_13:not(#\9) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
}

.awsui_has-notifications-content_154bi_ivos2_17:not(#\9) {
  padding-block-start: var(--space-scaled-xs-urwryp, 8px);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
div.awsui_background_hyvsj_ou6ur_149:not(#\9) {
  display: contents;
}
div.awsui_background_hyvsj_ou6ur_149 > .awsui_scrolling-background_hyvsj_ou6ur_152:not(#\9) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  color: var(--color-text-body-default-hiigui, #16191f);
  grid-column: 1/span 5;
  grid-row: 1/9;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_breadcrumbs_hyvsj_ou6ur_163:not(#\9) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  grid-area: breadcrumbs;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_drawers-container_hyvsj_ou6ur_176:not(#\9) {
  background-color: transparent;
  display: flex;
  grid-column: 5;
  grid-row: 1/span 9;
  block-size: var(--awsui-content-height-rhu47t);
  pointer-events: none;
  position: sticky;
  inset-block-start: var(--awsui-offset-top-rhu47t);
  z-index: 830;
}
.awsui_drawers-container_hyvsj_ou6ur_176.awsui_has-open-drawer_hyvsj_ou6ur_187:not(#\9) {
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
}
@media (min-width: 689px) {
  .awsui_drawers-container_hyvsj_ou6ur_176:not(#\9) {
    max-inline-size: calc(var(--awsui-layout-width-rhu47t) - var(--awsui-main-offset-left-rhu47t) - var(--awsui-default-min-content-width-rhu47t) - var(--awsui-content-gap-right-rhu47t));
  }
}
@media (max-width: 688px) {
  .awsui_drawers-container_hyvsj_ou6ur_176:not(#\9) {
    position: fixed;
    inset-inline-end: 0;
    z-index: 1001;
    /*
    When disableBodyScroll is true the offsetTop will be relative to the 
    app layout and not the body. However, the drawer position changes 
    to fixed in mobile viewports. The top value needs to include the 
    header because fixed position switches the top value so it is now 
    relative to the body.
    */
  }
  .awsui_drawers-container_hyvsj_ou6ur_176.awsui_disable-body-scroll_hyvsj_ou6ur_208:not(#\9) {
    inset-block-start: var(--awsui-header-height-rhu47t);
  }
}

.awsui_drawers-desktop-triggers-container_hyvsj_ou6ur_213:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  background-color: transparent;
  box-sizing: border-box;
  block-size: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
}
.awsui_drawers-desktop-triggers-container_hyvsj_ou6ur_213:not(#\9):not(.awsui_has-multiple-triggers_hyvsj_ou6ur_251).awsui_has-open-drawer_hyvsj_ou6ur_187 {
  inline-size: 0;
}
.awsui_drawers-desktop-triggers-container_hyvsj_ou6ur_213.awsui_has-multiple-triggers_hyvsj_ou6ur_251.awsui_has-open-drawer_hyvsj_ou6ur_187:not(#\9) {
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
}
.awsui_drawers-desktop-triggers-container_hyvsj_ou6ur_213:not(#\9):not(.awsui_has-multiple-triggers_hyvsj_ou6ur_251):not(.awsui_has-open-drawer_hyvsj_ou6ur_187) {
  inline-size: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) * 2 + var(--space-layout-toggle-diameter-sv0v6a, 36px));
}

.awsui_drawers-mobile-triggers-container_hyvsj_ou6ur_261:not(#\9) {
  display: flex;
  justify-content: flex-end;
}

.awsui_drawers-trigger-content_hyvsj_ou6ur_266:not(#\9) {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-xs-6dgkww, 8px);
  padding-block-start: var(--space-scaled-s-eec346, 12px);
  inline-size: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) * 2 + var(--space-layout-toggle-diameter-sv0v6a, 36px));
}
.awsui_drawers-trigger-content_hyvsj_ou6ur_266:not(#\9):not(.awsui_has-multiple-triggers_hyvsj_ou6ur_251).awsui_has-open-drawer_hyvsj_ou6ur_187 {
  opacity: 0;
}
.awsui_drawers-trigger-content_hyvsj_ou6ur_266:not(#\9):not(.awsui_has-multiple-triggers_hyvsj_ou6ur_251):not(.awsui_has-open-drawer_hyvsj_ou6ur_187) {
  opacity: 1;
}
.awsui_drawers-trigger-content_hyvsj_ou6ur_266 > .awsui_drawers-trigger-overflow_hyvsj_ou6ur_280:not(#\9) {
  padding-block: 0;
  padding-inline: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 688px) {
  .awsui_drawers-trigger_hyvsj_ou6ur_266:not(#\9) {
    inline-size: 40px;
    display: flex;
    justify-content: center;
  }
}

.awsui_drawer_hyvsj_ou6ur_176:not(#\9) {
  --awsui-drawer-size-rhu47t: 290px;
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  border-color: transparent;
  display: grid;
  grid-template-columns: var(--space-m-u91ipm, 16px) 1fr;
  flex-shrink: 0;
  block-size: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  pointer-events: auto;
  word-wrap: break-word;
}
.awsui_drawer_hyvsj_ou6ur_176 > .awsui_drawer-content-container_hyvsj_ou6ur_311:not(#\9) {
  grid-column: 1/span 2;
  grid-row: 1;
  inline-size: var(--awsui-drawer-size-rhu47t);
  display: grid;
  grid-template-columns: var(--space-m-u91ipm, 16px) 1fr auto var(--space-m-u91ipm, 16px);
  grid-template-rows: var(--size-vertical-panel-icon-offset-t770lc, 15px) auto 1fr;
  overflow-y: auto;
}
.awsui_drawer_hyvsj_ou6ur_176 > .awsui_drawer-content-container_hyvsj_ou6ur_311 > .awsui_drawer-close-button_hyvsj_ou6ur_320:not(#\9) {
  grid-column: 3;
  grid-row: 2;
  z-index: 1;
}
.awsui_drawer_hyvsj_ou6ur_176 > .awsui_drawer-content-container_hyvsj_ou6ur_311 > .awsui_drawer-content_hyvsj_ou6ur_311:not(#\9) {
  grid-column: 1/span 4;
  block-size: var(--awsui-content-height-rhu47t);
}
.awsui_drawer_hyvsj_ou6ur_176 > .awsui_drawer-content-container_hyvsj_ou6ur_311 > .awsui_drawer-content_hyvsj_ou6ur_311.awsui_drawer-content-hidden_hyvsj_ou6ur_329:not(#\9) {
  display: none;
}
.awsui_drawer_hyvsj_ou6ur_176 > .awsui_drawer-slider_hyvsj_ou6ur_332:not(#\9) {
  grid-column: 1;
  grid-row: 1;
  block-size: 100%;
  display: flex;
  align-items: center;
  z-index: 850;
}
.awsui_drawer_hyvsj_ou6ur_176:not(#\9):not(.awsui_is-drawer-open_hyvsj_ou6ur_340) {
  opacity: 0;
  inline-size: 0;
}
.awsui_drawer_hyvsj_ou6ur_176.awsui_is-drawer-open_hyvsj_ou6ur_340:not(#\9) {
  border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
  border-inline-start: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
  opacity: 1;
  inline-size: var(--awsui-drawer-size-rhu47t);
}
@media (min-width: 2541px) {
  .awsui_drawer_hyvsj_ou6ur_176.awsui_is-drawer-open_hyvsj_ou6ur_340:not(#\9) {
    --awsui-drawer-size-rhu47t: 320px;
  }
}
@media (max-width: 688px) {
  .awsui_drawer_hyvsj_ou6ur_176.awsui_is-drawer-open_hyvsj_ou6ur_340:not(#\9) {
    --awsui-drawer-size-rhu47t: 100vw;
    inline-size: 100vw;
  }
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
header.awsui_content_hyvsj_ou6ur_366:not(#\9) {
  grid-area: header;
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
The first and last column definitions have two responsibilities.
If Navigation and/or Tools exist then that will determine the width of
the first and last columns, respectively, and the content in these drawers
will create horizontal space from the center column content. However, if the
navigationHide and/or toolsHide properties have been set then the first
and last column width will default to the minimum content gap properties to
create the necessary visual space around the main content.

The minimum content width property is set to zero and applied under all
circumstances regardless of whether the minContentWidth property is
explicitly set in script.
*/
.awsui_layout_hyvsj_ou6ur_391:not(#\9) {
  --awsui-breadcrumbs-gap-rhu47t: 0px;
  --awsui-content-gap-left-rhu47t: 0px;
  --awsui-content-gap-right-rhu47t: 0px;
  --awsui-content-height-rhu47t: calc(100vh - var(--awsui-header-height-rhu47t) - var(--awsui-footer-height-rhu47t));
  --awsui-default-max-content-width-rhu47t: 1280px;
  --awsui-default-min-content-width-rhu47t: 0px;
  --awsui-footer-height-rhu47t: 0px;
  --awsui-header-gap-rhu47t: 0px;
  --awsui-header-height-rhu47t: 0px;
  --awsui-layout-width-rhu47t: 0px;
  --awsui-main-gap-rhu47t: 0px;
  --awsui-main-offset-left-rhu47t: 0px;
  --awsui-main-template-rows-rhu47t: 1fr;
  --awsui-max-content-width-rhu47t: 0px;
  --awsui-min-content-width-rhu47t: 280px;
  --awsui-mobile-bar-height-rhu47t: calc(2 * var(--space-m-u91ipm, 16px) + var(--space-scaled-xs-urwryp, 8px));
  --awsui-notifications-height-rhu47t: 0px;
  --awsui-offset-top-rhu47t: var(--awsui-header-height-rhu47t);
  --awsui-overlap-height-rhu47t: var(--space-dark-header-overlap-distance-i3uplx, 0px);
  --awsui-toggles-left-width-rhu47t: 0px;
  --awsui-toggles-right-width-rhu47t: 0px;
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  color: var(--color-text-body-default-hiigui, #16191f);
  display: grid;
  grid-template-areas: ". . mobileToolbar . ." ". . notifications . ." ". . breadcrumbsGap . ." ". . breadcrumbs . ." ". . headerGap . ." ". . header . ." ". . mainGap . ." ". . main . ." ". . main . .";
  grid-template-columns: min-content minmax(var(--awsui-content-gap-left-rhu47t), 1fr) minmax(var(--awsui-default-min-content-width-rhu47t), var(--awsui-default-max-content-width-rhu47t)) minmax(var(--awsui-content-gap-right-rhu47t), 1fr) min-content;
  grid-template-rows: auto auto var(--awsui-breadcrumbs-gap-rhu47t) auto var(--awsui-header-gap-rhu47t) auto var(--awsui-main-gap-rhu47t) var(--awsui-overlap-height-rhu47t) var(--awsui-main-template-rows-rhu47t);
  min-block-size: var(--awsui-content-height-rhu47t);
  position: relative;
  /*
  Add unified max-width for AppLayout content based on breakpoints. Only use the max content 
  width custom property for the middle column definition if the maxContentWidth property 
  has been explicitly set to a non-zero value and subsequently set the has-max-content-width 
  data attribute to true.
  */
  /*
  Only use the max content width custom property for the middle column definition
  if the maxContentWidth property has been explicitly set to a non-zero value and
  subsequently set the has-max-content-width data attribute to true.
  */
  /*
  Warning! This is a hack! We are implementing a short term fix to prevent the
  tools drawer from potentially getting pushed off screen. Currently there is no
  protection against a navigationWidth, minContentWidth, and toolsWidth that are
  in excess ove the available space in the viewport. To accomodate this we remove
  the minContentWidth and set it to zero in small viewports and below until the
  isMobile breakpoint sets the drawers to overlay at 100vw.
  */
  /*
  In desktop viewports the content gap property for the left and right
  columns should override the default of zero if the navigationHide
  or toolsHide property is set. This ensures adequate horizontal space
  for the center column from the edges of the viewport when there is
  not left or right content.

  Warning! If these design tokens change it will adversely impact the 
  calculation used to determine the Split Panel maximum width in the 
  handleSplitPanelMaxWidth function in the context.
  */
  /*
  In mobile viewports the Navigation and Tools drawers are hidden
  and triggered by the MobileToolbar which then take up the entire viewport.
  The center column needs permanent space from the horizontal viewport
  edges regardless of whether or not there is a Navigation or Tools.
  */
  /*
  Override the desktop gap values set above for the Notifications, Header, and Main
  components for mobile viewports.
  */
}
@media (min-width: 1401px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463) {
    --awsui-default-max-content-width-rhu47t: 1280px;
  }
}
@media (min-width: 1921px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463) {
    --awsui-default-max-content-width-rhu47t: 1440px;
  }
}
@media (min-width: 2541px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463) {
    --awsui-default-max-content-width-rhu47t: 1620px;
  }
}
@media (min-width: 1401px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463).awsui_content-type-dashboard_hyvsj_ou6ur_478 {
    --awsui-default-max-content-width-rhu47t: 1280px;
  }
}
@media (min-width: 1921px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463).awsui_content-type-dashboard_hyvsj_ou6ur_478 {
    --awsui-default-max-content-width-rhu47t: 1620px;
  }
}
@media (min-width: 2541px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463).awsui_content-type-dashboard_hyvsj_ou6ur_478 {
    --awsui-default-max-content-width-rhu47t: 2160px;
  }
}
.awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463).awsui_content-type-table_hyvsj_ou6ur_492, .awsui_layout_hyvsj_ou6ur_391:not(#\9):not(.awsui_has-max-content-width_hyvsj_ou6ur_463).awsui_content-type-cards_hyvsj_ou6ur_492 {
  --awsui-default-max-content-width-rhu47t: 100%;
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-max-content-width_hyvsj_ou6ur_463:not(#\9) {
  --awsui-default-max-content-width-rhu47t: var(--awsui-max-content-width-rhu47t);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_is-overlap-disabled_hyvsj_ou6ur_498:not(#\9) {
  --awsui-overlap-height-rhu47t: 0;
}
.awsui_layout_hyvsj_ou6ur_391.awsui_is-hide-mobile-toolbar_hyvsj_ou6ur_501:not(#\9) {
  --awsui-mobile-bar-height-rhu47t: 0px;
}
@media (min-width: 993px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9) {
    --awsui-default-min-content-width-rhu47t: var(--awsui-min-content-width-rhu47t, 280px);
  }
}
@media (max-width: 992px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9) {
    --awsui-default-min-content-width-rhu47t: 0px;
  }
}
@media (min-width: 689px) {
  .awsui_layout_hyvsj_ou6ur_391.awsui_has-content-gap-left_hyvsj_ou6ur_515:not(#\9) {
    --awsui-content-gap-left-rhu47t: var(--space-layout-content-horizontal-oxfwhy, 40px);
  }
  .awsui_layout_hyvsj_ou6ur_391.awsui_has-content-gap-right_hyvsj_ou6ur_518:not(#\9) {
    --awsui-content-gap-right-rhu47t: var(--space-layout-content-horizontal-oxfwhy, 40px);
  }
}
@media (max-width: 688px) {
  .awsui_layout_hyvsj_ou6ur_391:not(#\9) {
    --awsui-content-gap-left-rhu47t: var(--space-l-eenfqd, 20px);
    --awsui-content-gap-right-rhu47t: var(--space-l-eenfqd, 20px);
  }
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-breadcrumbs_hyvsj_ou6ur_528:not(#\9) {
  --awsui-breadcrumbs-gap-rhu47t: var(--space-scaled-m-3hllro, 16px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-header_hyvsj_ou6ur_531:not(#\9), .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-notifications_hyvsj_ou6ur_531:not(#\9):not(.awsui_has-breadcrumbs_hyvsj_ou6ur_528).awsui_has-header_hyvsj_ou6ur_531 {
  --awsui-header-gap-rhu47t: var(--space-scaled-xs-urwryp, 8px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-breadcrumbs_hyvsj_ou6ur_528.awsui_has-header_hyvsj_ou6ur_531:not(#\9) {
  --awsui-header-gap-rhu47t: var(--space-scaled-xs-urwryp, 8px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-notifications_hyvsj_ou6ur_531:not(#\9):not(.awsui_has-breadcrumbs_hyvsj_ou6ur_528):not(.awsui_has-header_hyvsj_ou6ur_531) {
  --awsui-main-gap-rhu47t: var(--space-xs-6dgkww, 8px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-breadcrumbs_hyvsj_ou6ur_528:not(#\9):not(.awsui_has-header_hyvsj_ou6ur_531) {
  --awsui-main-gap-rhu47t: var(--space-scaled-xxs-9g5fvl, 4px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-header_hyvsj_ou6ur_531:not(#\9) {
  --awsui-main-gap-rhu47t: var(--space-content-header-padding-bottom-eohv0s, 16px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-main_hyvsj_ou6ur_546:not(#\9):not(.awsui_disable-content-paddings_hyvsj_ou6ur_546) {
  --awsui-main-gap-rhu47t: var(--space-scaled-s-eec346, 12px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-main_hyvsj_ou6ur_546.awsui_disable-content-paddings_hyvsj_ou6ur_546:not(#\9) {
  --awsui-main-gap-rhu47t: 0px;
}
@media (max-width: 688px) {
  .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-header_hyvsj_ou6ur_531:not(#\9) {
    --awsui-header-gap-rhu47t: var(--space-scaled-s-eec346, 12px);
  }
  .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-notifications_hyvsj_ou6ur_531:not(#\9):not(.awsui_has-breadcrumbs_hyvsj_ou6ur_528).awsui_has-header_hyvsj_ou6ur_531 {
    --awsui-header-gap-rhu47t: var(--space-scaled-s-eec346, 12px);
  }
  .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-notifications_hyvsj_ou6ur_531:not(#\9):not(.awsui_has-breadcrumbs_hyvsj_ou6ur_528):not(.awsui_has-header_hyvsj_ou6ur_531), .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-main_hyvsj_ou6ur_546:not(#\9):not(.awsui_disable-content-paddings_hyvsj_ou6ur_546) {
    --awsui-main-gap-rhu47t: var(--space-scaled-s-eec346, 12px);
  }
  .awsui_layout_hyvsj_ou6ur_391.awsui_content-first-child-main_hyvsj_ou6ur_546.awsui_disable-content-paddings_hyvsj_ou6ur_546:not(#\9) {
    --awsui-main-gap-rhu47t: 0px;
  }
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-left-toggles-gutter_hyvsj_ou6ur_566:not(#\9) {
  --awsui-toggles-left-width-rhu47t: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) + 36px);
}
.awsui_layout_hyvsj_ou6ur_391.awsui_has-right-toggles-gutter_hyvsj_ou6ur_569:not(#\9) {
  --awsui-toggles-right-width-rhu47t: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) + 36px);
}

/*
If disableBodyScroll is true (very uncommon use case) then the AppLayout component 
and not the document body will be the scrollable element. This requires a fixed height 
instead of a minimum height with a vertical scroll policy. The offset top value for 
components with position: sticky (MobileToolbar, Navigation, Notifications, Tools) will be 
set zero since the AppLayout is nearest scrollable parent and any existing header does 
not matter. The offset top value for AppLayout contentMain children with 
position: sticky will be the value of the notifications height in addition to the 
notifications top margin and some additional vertical space for aesthetics.
*/
.awsui_layout_hyvsj_ou6ur_391.awsui_disable-body-scroll_hyvsj_ou6ur_208:not(#\9) {
  --awsui-main-template-rows-rhu47t: 1fr auto;
  --awsui-offset-top-rhu47t: 0px;
  block-size: var(--awsui-content-height-rhu47t);
  overflow-y: scroll;
}
.awsui_layout_hyvsj_ou6ur_391.awsui_disable-body-scroll_hyvsj_ou6ur_208.awsui_has-split-panel_hyvsj_ou6ur_589.awsui_split-panel-position-bottom_hyvsj_ou6ur_589:not(#\9) {
  --awsui-main-template-rows-rhu47t: repeat(2, auto);
}

/*
This CSS class is applied to the document body to prevent overflow scrolling
when the navigation or tools drawers are open in responsive viewports.
*/
.awsui_block-body-scroll_hyvsj_ou6ur_597:not(#\9) {
  overflow: hidden;
}

/* stylelint-disable selector-max-universal, selector-combinator-disallowed-list */
.awsui_unfocusable_hyvsj_ou6ur_602:not(#\9),
.awsui_unfocusable_hyvsj_ou6ur_602 *:not(#\9) {
  visibility: hidden !important;
}

/* stylelint-enable selector-max-universal, selector-combinator-disallowed-list */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_container_hyvsj_ou6ur_612:not(#\9) {
  grid-area: main;
  padding-block-end: var(--space-layout-content-bottom-m3xce3, 20px);
  /*
  If the split panel is in the bottom position additional padding will need to be
  added to the content area. This is to ensure that the user is able to scroll
  far enough to see all of the content that would otherwise be obscured by the
  sticky position of the split panel.
  */
  /*
  If disableContentPaddings is enabled then the Main content has a different
  behavior inside the Layout grid. By default it will render across the entire
  grid column span. If the Navigation is open on the left, we increment the
  start column by one. If the Tools or Split Panel (in side position) is open
  on the right, we decrement the column end by one.
  */
}
.awsui_container_hyvsj_ou6ur_612.awsui_has-split-panel_hyvsj_ou6ur_589.awsui_split-panel-position-bottom_hyvsj_ou6ur_589:not(#\9) {
  padding-block-end: calc(var(--awsui-split-panel-height-rhu47t) + var(--space-layout-content-bottom-m3xce3, 20px));
}
.awsui_container_hyvsj_ou6ur_612.awsui_disable-content-paddings_hyvsj_ou6ur_546:not(#\9) {
  grid-column: 1/6;
  padding-block: 0;
  padding-inline: 0;
}
@media (min-width: 689px) {
  .awsui_container_hyvsj_ou6ur_612.awsui_disable-content-paddings_hyvsj_ou6ur_546.awsui_is-navigation-open_hyvsj_ou6ur_638:not(#\9) {
    grid-column-start: 2;
  }
  .awsui_container_hyvsj_ou6ur_612.awsui_disable-content-paddings_hyvsj_ou6ur_546.awsui_is-tools-open_hyvsj_ou6ur_641:not(#\9), .awsui_container_hyvsj_ou6ur_612.awsui_disable-content-paddings_hyvsj_ou6ur_546.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_split-panel-position-side_hyvsj_ou6ur_641:not(#\9), .awsui_container_hyvsj_ou6ur_612.awsui_disable-content-paddings_hyvsj_ou6ur_546.awsui_has-active-drawer_hyvsj_ou6ur_641:not(#\9) {
    grid-column-end: 5;
  }
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
section.awsui_mobile-toolbar_hyvsj_ou6ur_654:not(#\9) {
  align-items: center;
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  border-block-end: 1px solid var(--color-border-divider-default-6sbidx, #eaeded);
  box-shadow: var(--shadow-sticky-gvza4y, 0px 1px 4px -2px rgba(0, 28, 36, 0.5));
  box-sizing: border-box;
  block-size: var(--awsui-mobile-bar-height-rhu47t);
  display: grid;
  grid-area: mobileToolbar;
  grid-column: 1/span 5;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding-block: 0;
  padding-inline: var(--space-m-u91ipm, 16px);
  position: sticky;
  inset-block-start: var(--awsui-offset-top-rhu47t);
  z-index: 1000;
}
section.awsui_mobile-toolbar_hyvsj_ou6ur_654:not(#\9):not(.awsui_remove-high-contrast-header_hyvsj_ou6ur_671) {
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  box-shadow: var(--shadow-panel-toggle-uk9tvc, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}
section.awsui_mobile-toolbar_hyvsj_ou6ur_654 > .awsui_mobile-toolbar-nav_hyvsj_ou6ur_675:not(#\9) {
  grid-column: 1;
  margin-inline-end: var(--space-m-u91ipm, 16px);
}
section.awsui_mobile-toolbar_hyvsj_ou6ur_654 > .awsui_mobile-toolbar-breadcrumbs_hyvsj_ou6ur_679:not(#\9) {
  grid-column: 2;
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
}
section.awsui_mobile-toolbar_hyvsj_ou6ur_654 > .awsui_mobile-toolbar-tools_hyvsj_ou6ur_683:not(#\9) {
  grid-column: 3;
  margin-inline-start: var(--space-m-u91ipm, 16px);
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_navigation-container_hyvsj_ou6ur_692:not(#\9) {
  display: flex;
  grid-column: 1;
  grid-row: 1/span 9;
  block-size: var(--awsui-content-height-rhu47t);
  position: sticky;
  inset-block-start: var(--awsui-offset-top-rhu47t);
  z-index: 830;
  /*
  The navigation and tools containers (that contain the toggle buttons)
  stretch the full height of the app layout. Normally, this wouldn't be an
  issue because they sit above the app layout's content padding.

  But if disableContentPaddings is set to true and there are buttons on the
  left/right edges of the screen, they will be covered by the containers. So
  we need to disable pointer events in the container and re-enable them in
  the panels and toggle buttons.
  */
  pointer-events: none;
}
@media (max-width: 688px) {
  .awsui_navigation-container_hyvsj_ou6ur_692:not(#\9) {
    inset-inline-start: 0;
    position: fixed;
    z-index: 1001;
    /*
    When disableBodyScroll is true the offsetTop will be relative to the 
    app layout and not the body. However, the drawer position changes 
    to fixed in mobile viewports. The top value needs to include the 
    header because fixed position switches the top value so it is now 
    relative to the body.
    */
  }
  .awsui_navigation-container_hyvsj_ou6ur_692.awsui_disable-body-scroll_hyvsj_ou6ur_208:not(#\9) {
    inset-block-start: var(--awsui-header-height-rhu47t);
  }
}

nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9) {
  padding-block: var(--space-scaled-s-eec346, 12px);
  padding-inline: var(--space-layout-toggle-padding-xtz3a6, 12px);
  /*
  Apply the animation only in desktop viewports because the MobileToolbar will
  take control in responsive viewports.
  */
}
@keyframes awsui_showButtons_hyvsj_ou6ur_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
nav.awsui_show-navigation_hyvsj_ou6ur_730.awsui_is-navigation-open_hyvsj_ou6ur_638:not(#\9) {
  display: none;
}
@media (min-width: 689px) {
  nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638) {
    display: block;
  }
  nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638).awsui_animating_hyvsj_ou6ur_753 {
    animation: awsui_showButtons_hyvsj_ou6ur_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms);
  }
}
@media (min-width: 689px) and (prefers-reduced-motion: reduce) {
  nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638).awsui_animating_hyvsj_ou6ur_753 {
    animation: none;
    transition: none;
  }
}
@media (min-width: 689px) {
  .awsui-motion-disabled nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638).awsui_animating_hyvsj_ou6ur_753, .awsui-mode-entering nav.awsui_show-navigation_hyvsj_ou6ur_730:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638).awsui_animating_hyvsj_ou6ur_753 {
    animation: none;
    transition: none;
  }
}

nav.awsui_navigation_hyvsj_ou6ur_692:not(#\9) {
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  inset-block-end: 0;
  block-size: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  position: relative;
  word-wrap: break-word;
  pointer-events: auto;
  border-inline-end: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
  display: flex;
  flex-direction: column;
  /*
  A non-semantic node is added with a fixed width equal to the final Navigation
  width. This will create the visual appearance of horizontal movement and
  prevent unwanted text wrapping.
  */
}
@keyframes awsui_openNavigation_hyvsj_ou6ur_1 {
  from {
    opacity: 0;
    inline-size: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) * 2 + var(--space-layout-toggle-diameter-sv0v6a, 36px));
  }
  to {
    opacity: 1;
    inline-size: var(--awsui-navigation-width-rhu47t);
  }
}
nav.awsui_navigation_hyvsj_ou6ur_692:not(#\9):not(.awsui_is-navigation-open_hyvsj_ou6ur_638) {
  inline-size: 0;
  display: none;
}
nav.awsui_navigation_hyvsj_ou6ur_692.awsui_is-navigation-open_hyvsj_ou6ur_638.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: awsui_openNavigation_hyvsj_ou6ur_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  nav.awsui_navigation_hyvsj_ou6ur_692.awsui_is-navigation-open_hyvsj_ou6ur_638.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled nav.awsui_navigation_hyvsj_ou6ur_692.awsui_is-navigation-open_hyvsj_ou6ur_638.awsui_animating_hyvsj_ou6ur_753:not(#\9), .awsui-mode-entering nav.awsui_navigation_hyvsj_ou6ur_692.awsui_is-navigation-open_hyvsj_ou6ur_638.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: none;
  transition: none;
}
nav.awsui_navigation_hyvsj_ou6ur_692 > .awsui_animated-content_hyvsj_ou6ur_817:not(#\9) {
  inline-size: var(--awsui-navigation-width-rhu47t);
}
nav.awsui_navigation_hyvsj_ou6ur_692 > .awsui_content-container_hyvsj_ou6ur_820:not(#\9) {
  flex-grow: 1;
}
@media (max-width: 688px) {
  nav.awsui_navigation_hyvsj_ou6ur_692:not(#\9) {
    --awsui-navigation-width-rhu47t: 100vw;
  }
}

.awsui_hide-navigation_hyvsj_ou6ur_829:not(#\9) {
  position: absolute;
  inset-inline-end: var(--space-m-u91ipm, 16px);
  inset-block-start: var(--size-vertical-panel-icon-offset-t770lc, 15px);
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_notifications_hyvsj_ou6ur_839:not(#\9) {
  color: var(--color-text-body-default-hiigui, #16191f);
  grid-area: notifications;
  z-index: 850;
}
.awsui_notifications_hyvsj_ou6ur_839.awsui_has-notification-content_hyvsj_ou6ur_844:not(#\9) {
  padding-block-start: var(--space-scaled-s-eec346, 12px);
}
@media (min-width: 689px) {
  .awsui_notifications_hyvsj_ou6ur_839.awsui_sticky-notifications_hyvsj_ou6ur_848:not(#\9) {
    --awsui-flashbar-sticky-bottom-margin-rhu47t: var(--space-xxl-thzxkv, 32px);
    position: sticky;
    inset-block-start: var(--awsui-offset-top-rhu47t);
  }
  .awsui_notifications_hyvsj_ou6ur_839.awsui_sticky-notifications_hyvsj_ou6ur_848:not(#\9):not(.awsui_high-contrast_hyvsj_ou6ur_853) {
    background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  }
  .awsui_notifications_hyvsj_ou6ur_839.awsui_has-notification-content_hyvsj_ou6ur_844:not(#\9) {
    padding-block-start: var(--space-xs-6dgkww, 8px);
  }
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
When the Split Panel is in the bottom position it was share the same row
as the content area. This row is defined as 1 fractional unit which will
consume the remaining vertical space in the grid after the notifications
and breadcrumbs.
*/
section.awsui_split-panel-bottom_hyvsj_ou6ur_871:not(#\9) {
  /*
  The align self property will position the split panel at the bottom of the grid row.
  This could be off the viewport if the content area has enough content to be scrollable.
  */
  align-self: end;
  inset-block-end: var(--awsui-footer-height-rhu47t);
  display: none;
  grid-column: 1/6;
  grid-row: 9;
  block-size: auto;
  overflow-y: hidden;
  /*
  The position sticky will work in conjunction with the align self: end; property.
  If the grid row scrolls beyond the viewport, the sticky bottom position
  will lift it up above the footer so it is always visible.
  */
  position: sticky;
  z-index: 840;
  /*
  Unlike the side position the Split Panel is persistent in the DOM
  when in the bottom position.
  */
  /*
  Warning! This is a hack! The existing design token for the split panel
  shadow in the bottom position does not render in the refactored code.
  It appears to be related to the fact that the legacy split panel element
  has a height equal to the expanded height and a corresponding translation
  of the Y position so it is moved off the screen. This will need to be
  refactored with an adjustment to the split panel design token.
  */
  /*
  When the data attribute changes indicating the Split Panel has been opened
  apply the animation to the height property.
  */
}
@keyframes awsui_openSplitPanelBottom_hyvsj_ou6ur_1 {
  from {
    block-size: var(--awsui-split-panel-reported-header-size-rhu47t, 0);
  }
  to {
    block-size: var(--awsui-split-panel-reported-size-rhu47t);
  }
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_disable-body-scroll_hyvsj_ou6ur_208:not(#\9) {
  inset-block-end: 0;
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-navigation-open_hyvsj_ou6ur_638.awsui_position-bottom_hyvsj_ou6ur_918:not(#\9) {
  grid-column-start: 2;
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_has-open-drawer_hyvsj_ou6ur_187.awsui_position-bottom_hyvsj_ou6ur_918:not(#\9) {
  grid-column-end: 5;
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_position-bottom_hyvsj_ou6ur_918:not(#\9) {
  display: block;
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871:not(#\9):not(.awsui_is-split-panel-open_hyvsj_ou6ur_641).awsui_position-bottom_hyvsj_ou6ur_918 {
  box-shadow: rgba(0, 7, 22, 0.1) 0px -32px 32px -24px;
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-bottom_hyvsj_ou6ur_918:not(#\9) {
  box-shadow: var(--shadow-split-bottom-cvei9g, 0 -2px 1px -1px rgba(0, 28, 36, 0.15), 0 -1px 1px -1px rgba(0, 28, 36, 0.3));
}
section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-bottom_hyvsj_ou6ur_918.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: awsui_openSplitPanelBottom_hyvsj_ou6ur_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-bottom_hyvsj_ou6ur_918.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-bottom_hyvsj_ou6ur_918.awsui_animating_hyvsj_ou6ur_753:not(#\9), .awsui-mode-entering section.awsui_split-panel-bottom_hyvsj_ou6ur_871.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-bottom_hyvsj_ou6ur_918.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: none;
  transition: none;
}

section.awsui_split-panel-side_hyvsj_ou6ur_947:not(#\9) {
  block-size: 100%;
  overflow-x: hidden;
  pointer-events: auto;
  /*
  The min and max widths are applied when the Split Panel is opened otherwise
  it would not be possible to animate the width and the box shadow would
  be persistent in the DOM when closed.
  */
}
section.awsui_split-panel-side_hyvsj_ou6ur_947:not(#\9):not(.awsui_is-split-panel-open_hyvsj_ou6ur_641), section.awsui_split-panel-side_hyvsj_ou6ur_947.awsui_position-bottom_hyvsj_ou6ur_918:not(#\9) {
  inline-size: 0;
}
section.awsui_split-panel-side_hyvsj_ou6ur_947.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-side_hyvsj_ou6ur_960:not(#\9) {
  max-inline-size: var(--awsui-split-panel-max-width-rhu47t, 280px);
  min-inline-size: var(--awsui-split-panel-min-width-rhu47t, 280px);
  border-inline-start: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
}
section.awsui_split-panel-side_hyvsj_ou6ur_947.awsui_is-split-panel-open_hyvsj_ou6ur_641.awsui_position-side_hyvsj_ou6ur_960:not(#\9):not(.awsui_has-open-drawer_hyvsj_ou6ur_187) {
  border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-panel-side-y2lot0, transparent);
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
The Tools component container has a max width calculation that depends on the
state of the other siblings within the Layout grid definition. The layout width
is set in the resize observer in the Layout component. The main offset left
will calculate the distance from the start of the Layout component. The minimum
content width has a default value that can be set directly with the minContentWidth
property. The content gap right is computed in the Layout styles based on the
viewport size and state of the Tools drawer.
*/
.awsui_tools-container_hyvsj_ou6ur_982:not(#\9) {
  --awsui-tools-max-width-rhu47t: calc(var(--awsui-layout-width-rhu47t) - var(--awsui-main-offset-left-rhu47t) - var(--awsui-default-min-content-width-rhu47t) - var(--awsui-content-gap-right-rhu47t));
  display: flex;
  grid-column: 5;
  grid-row: 1/span 9;
  block-size: var(--awsui-content-height-rhu47t);
  max-inline-size: var(--awsui-tools-max-width-rhu47t);
  position: sticky;
  inset-block-start: var(--awsui-offset-top-rhu47t);
  z-index: 830;
  pointer-events: none;
}
@media (max-width: 688px) {
  .awsui_tools-container_hyvsj_ou6ur_982:not(#\9) {
    --awsui-tools-max-width-rhu47t: none;
    --awsui-tools-width-rhu47t: auto;
    position: fixed;
    inset-inline-end: 0;
    z-index: 1001;
    /*
    When disableBodyScroll is true the offsetTop will be relative to the 
    app layout and not the body. However, the drawer position changes 
    to fixed in mobile viewports. The top value needs to include the 
    header because fixed position switches the top value so it is now 
    relative to the body.
    */
  }
  .awsui_tools-container_hyvsj_ou6ur_982.awsui_disable-body-scroll_hyvsj_ou6ur_208:not(#\9) {
    inset-block-start: var(--awsui-header-height-rhu47t);
  }
}

.awsui_tools_hyvsj_ou6ur_982:not(#\9) {
  background-color: var(--color-background-container-content-x1dxuu, #ffffff);
  flex-shrink: 0;
  block-size: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  overscroll-behavior-y: contain;
  pointer-events: auto;
  position: relative;
  word-wrap: break-word;
  /*
  A non-semantic node is added with a fixed width equal to the final Tools
  width. This will create the visual appearance of horizontal movement and
  prevent unwanted text wrapping.
  */
  /*
  A right border is needed if the Tools is open and the buttons are persistent in
  the DOM. This creates a visual vertical boundary between the Tools and the Buttons
  only when they are both present. This is the circumstance when there is a Split Panel
  in the side position.
  */
}
@keyframes awsui_openTools_hyvsj_ou6ur_1 {
  from {
    opacity: var(--awsui-tools-animation-starting-opacity-rhu47t, 0);
    inline-size: calc(var(--space-layout-toggle-padding-xtz3a6, 12px) * 2 + var(--space-layout-toggle-diameter-sv0v6a, 36px));
  }
  to {
    opacity: 1;
    inline-size: var(--awsui-tools-width-rhu47t);
  }
}
.awsui_tools_hyvsj_ou6ur_982:not(#\9):not(.awsui_is-tools-open_hyvsj_ou6ur_641) {
  inline-size: 0;
  display: none;
}
.awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641:not(#\9) {
  border-inline-start: solid var(--border-divider-section-width-iueskx, 1px) var(--color-border-divider-default-6sbidx, #eaeded);
}
.awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: awsui_openTools_hyvsj_ou6ur_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms);
}
@media (prefers-reduced-motion: reduce) {
  .awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641.awsui_animating_hyvsj_ou6ur_753:not(#\9), .awsui-mode-entering .awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
  animation: none;
  transition: none;
}
.awsui_tools_hyvsj_ou6ur_982 > .awsui_animated-content_hyvsj_ou6ur_817:not(#\9) {
  inline-size: var(--awsui-tools-width-rhu47t);
}
@media (min-width: 689px) {
  .awsui_tools_hyvsj_ou6ur_982.awsui_is-tools-open_hyvsj_ou6ur_641.awsui_has-tools-form-persistence_hyvsj_ou6ur_1071:not(#\9) {
    border-inline-end: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
  }
}
@media (max-width: 688px) {
  .awsui_tools_hyvsj_ou6ur_982:not(#\9) {
    --awsui-tools-width-rhu47t: 100vw;
  }
}

.awsui_hide-tools_hyvsj_ou6ur_1081:not(#\9) {
  position: absolute;
  inset-inline-end: var(--space-m-u91ipm, 16px);
  inset-block-start: var(--size-vertical-panel-icon-offset-t770lc, 15px);
  z-index: 1;
}

/*
Warning! If these design tokens for padding change it will adversely impact
the calculation used to determine the Split Panel maximum width in the
handleSplitPanelMaxWidth function in the context.
*/
.awsui_show-tools_hyvsj_ou6ur_1093:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  box-sizing: border-box;
  padding-block: var(--space-scaled-s-eec346, 12px);
  padding-inline: var(--space-layout-toggle-padding-xtz3a6, 12px);
  /*
  Apply the animation only in desktop viewports because the MobileToolbar will 
  take control in responsive viewports.
  */
}
@keyframes awsui_showButtons_hyvsj_ou6ur_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.awsui_show-tools_hyvsj_ou6ur_1093:not(#\9):not(.awsui_has-tools-form_hyvsj_ou6ur_1071) {
  display: none;
}
@media (min-width: 689px) {
  .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form_hyvsj_ou6ur_1071:not(#\9) {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs-6dgkww, 8px);
  }
  .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form_hyvsj_ou6ur_1071.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: awsui_showButtons_hyvsj_ou6ur_1 var(--motion-duration-refresh-only-fast-pio18j, 0ms);
  }
}
@media (min-width: 689px) and (prefers-reduced-motion: reduce) {
  .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form_hyvsj_ou6ur_1071.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: none;
    transition: none;
  }
}
@media (min-width: 689px) {
  .awsui-motion-disabled .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form_hyvsj_ou6ur_1071.awsui_animating_hyvsj_ou6ur_753:not(#\9), .awsui-mode-entering .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form_hyvsj_ou6ur_1071.awsui_animating_hyvsj_ou6ur_753:not(#\9) {
    animation: none;
    transition: none;
  }
  .awsui_show-tools_hyvsj_ou6ur_1093.awsui_has-tools-form-persistence_hyvsj_ou6ur_1071:not(#\9) {
    background-color: var(--color-background-container-content-x1dxuu, #ffffff);
    z-index: 1;
  }
}

/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_trigger-button-styles_hyvsj_ou6ur_1173:not(#\9) {
  background: var(--color-background-layout-toggle-default-2hkz0t, transparent);
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  border-end-start-radius: 50%;
  border-end-end-radius: 50%;
  block-size: var(--space-layout-toggle-diameter-sv0v6a, 36px);
  inline-size: var(--space-layout-toggle-diameter-sv0v6a, 36px);
}
.awsui_trigger-button-styles_hyvsj_ou6ur_1173:not(#\9):hover {
  background: var(--color-background-layout-toggle-hover-gnqzfd, #545b64);
}
.awsui_trigger-button-styles_hyvsj_ou6ur_1173:not(#\9):active {
  background: var(--color-background-layout-toggle-active-rpb983, #2a2e33);
}

.awsui_trigger-badge-wrapper_hyvsj_ou6ur_1189:not(#\9) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: path("M34.2193 10.1845C33.3961 10.579 32.4739 10.8 31.5 10.8C28.0206 10.8 25.2 7.97939 25.2 4.5C25.2 3.52614 25.421 2.6039 25.8155 1.78066C23.4518 0.639587 20.8006 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36C27.9411 36 36 27.9411 36 18C36 15.1994 35.3604 12.5482 34.2193 10.1845Z");
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.awsui_trigger-badge-wrapper_hyvsj_ou6ur_1189:not(#\9):dir(rtl) {
  clip-path: path("M1.78066 10.1845C2.6039 10.579 3.52615 10.8 4.5 10.8C7.97939 10.8 10.8 7.97939 10.8 4.5C10.8 3.52614 10.579 2.6039 10.1845 1.78066C12.5482 0.639587 15.1994 0 18 0C27.9411 0 36 8.05887 36 18C36 27.9411 27.9411 36 18 36C8.05887 36 0 27.9411 0 18C0 15.1994 0.639587 12.5482 1.78066 10.1845Z");
}

/*
Warning! If these design tokens for width change it will adversely impact
the calculation used to determine the Split Panel maximum width in the
handleSplitPanelMaxWidth function in the context.
*/
.awsui_trigger_hyvsj_ou6ur_1173:not(#\9) {
  border-block: none;
  border-inline: none;
  padding-inline: 0;
  color: var(--color-text-layout-toggle-9my0w0, #545b64);
  cursor: pointer;
  pointer-events: auto;
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_trigger_hyvsj_ou6ur_1173:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_trigger_hyvsj_ou6ur_1173:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(3px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_trigger_hyvsj_ou6ur_1173:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * 3px);
  inset-block-start: calc(-1 * 3px);
  inline-size: calc(100% + 3px + 3px);
  block-size: calc(100% + 3px + 3px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-gulcr7, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-jl0a80, #0073bb);
}
.awsui_trigger_hyvsj_ou6ur_1173:not(#\9):focus {
  outline: none;
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241:not(#\9) {
  background: var(--color-background-layout-toggle-selected-default-b654ar, #0073bb);
  color: var(--color-text-layout-toggle-selected-0szdko, #ffffff);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241:not(#\9):hover {
  background: var(--color-background-layout-toggle-selected-hover-ycj2tr, #0a4a74);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241:not(#\9):active {
  background: var(--color-background-layout-toggle-selected-active-n1ujcx, #0073bb);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241 > .awsui_trigger-badge-wrapper_hyvsj_ou6ur_1189:not(#\9) {
  background: var(--color-background-layout-toggle-selected-default-b654ar, #0073bb);
  color: var(--color-text-layout-toggle-selected-0szdko, #ffffff);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241 > .awsui_trigger-badge-wrapper_hyvsj_ou6ur_1189:not(#\9):hover {
  background: var(--color-background-layout-toggle-selected-hover-ycj2tr, #0a4a74);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_selected_hyvsj_ou6ur_1241 > .awsui_trigger-badge-wrapper_hyvsj_ou6ur_1189:not(#\9):active {
  background: var(--color-background-layout-toggle-selected-active-n1ujcx, #0073bb);
}
.awsui_trigger_hyvsj_ou6ur_1173.awsui_badge_hyvsj_ou6ur_1261:not(#\9), .awsui_trigger_hyvsj_ou6ur_1173.awsui_badge_hyvsj_ou6ur_1261:not(#\9):hover, .awsui_trigger_hyvsj_ou6ur_1173.awsui_badge_hyvsj_ou6ur_1261:not(#\9):active {
  background: transparent;
}

.awsui_trigger-wrapper_hyvsj_ou6ur_1265:not(#\9) {
  position: relative;
  border-start-start-radius: 50%;
  border-start-end-radius: 50%;
  border-end-start-radius: 50%;
  border-end-end-radius: 50%;
}
.awsui_trigger-wrapper_hyvsj_ou6ur_1265:not(#\9):not(.awsui_remove-high-contrast-header_hyvsj_ou6ur_671) {
  box-shadow: var(--shadow-panel-toggle-uk9tvc, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}

.awsui_trigger-wrapper-tooltip-visible_hyvsj_ou6ur_1276:not(#\9) {
  /* used in test-utils*/
}

.awsui_dot_hyvsj_ou6ur_1280:not(#\9) {
  position: absolute;
  inline-size: 9px;
  block-size: 9px;
  border-start-start-radius: 8px;
  border-start-end-radius: 8px;
  border-end-start-radius: 8px;
  border-end-end-radius: 8px;
  background-color: var(--color-background-badge-icon-0jvt99, #d13212);
  inset-block-start: 0;
  inset-inline-end: 0;
}

.awsui_trigger-tooltip_hyvsj_ou6ur_1293:not(#\9) {
  /* used in test-utils */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_drawer-displayed_1lh3u_16xqy_149:not(#\9) {
  min-inline-size: 40px;
}

.awsui_drawer-content_1lh3u_16xqy_153:not(#\9) {
  position: fixed;
  z-index: 830;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_lm6vo_920xl_153:not(#\9) {
  display: flex;
  flex-direction: column;
  position: relative;
  color: var(--color-text-body-default-hiigui, #16191f);
}

.awsui_root-no-scroll_lm6vo_920xl_160:not(#\9) {
  position: relative;
  z-index: 1;
}

.awsui_layout_lm6vo_920xl_165:not(#\9) {
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
}
.awsui_layout-no-scroll_lm6vo_920xl_171:not(#\9) {
  overflow: hidden;
}

.awsui_layout-main_lm6vo_920xl_175:not(#\9) {
  flex: 1;
  min-inline-size: 0;
  background-color: var(--color-background-layout-main-taq3m8, #f2f3f3);
  position: relative;
}
.awsui_layout-main-scrollable_lm6vo_920xl_181:not(#\9) {
  overflow: auto;
}

/* stylelint-disable-next-line selector-combinator-disallowed-list, selector-max-universal */
.awsui_unfocusable_lm6vo_920xl_186 *:not(#\9) {
  visibility: hidden;
}

.awsui_breadcrumbs-desktop_lm6vo_920xl_190:not(#\9) {
  padding-block-start: var(--space-scaled-m-3hllro, 16px);
  padding-block-end: var(--space-scaled-s-eec346, 12px);
}

.awsui_content-header-wrapper_lm6vo_920xl_195:not(#\9) {
  padding-block-end: var(--space-content-header-padding-bottom-eohv0s, 16px);
}

.awsui_content-wrapper_lm6vo_920xl_199:not(#\9) {
  padding-block-end: var(--space-layout-content-bottom-m3xce3, 20px);
}

.awsui_content-overlapped_lm6vo_920xl_203:not(#\9) {
  margin-block-start: calc(-1 * var(--space-dark-header-overlap-distance-i3uplx, 0px));
}

.awsui_content-extra-top-padding_lm6vo_920xl_207:not(#\9) {
  padding-block-start: var(--space-scaled-m-3hllro, 16px);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_block-body-scroll_19d8l_ghysg_153:not(#\9) {
  overflow: hidden;
}

.awsui_mobile-bar_19d8l_ghysg_157:not(#\9) {
  position: sticky;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: 1000;
  inline-size: 100%;
  box-sizing: border-box;
  background-color: var(--color-background-layout-mobile-panel-fl2uvt, #ffffff);
  box-shadow: var(--shadow-panel-nxix65, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
  block-size: calc(2 * var(--space-m-u91ipm, 16px) + var(--space-scaled-xs-urwryp, 8px));
}

.awsui_mobile-bar-breadcrumbs_19d8l_ghysg_170:not(#\9) {
  min-inline-size: 0;
  flex: 1;
  margin-inline-start: var(--space-m-u91ipm, 16px);
  margin-inline-end: var(--space-m-u91ipm, 16px);
}

.awsui_mobile-toggle_19d8l_ghysg_177:not(#\9) {
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: 7px;
  inline-size: 40px;
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
}
.awsui_mobile-toggle-type-navigation_19d8l_ghysg_186:not(#\9) {
  border-inline-end: 1px solid var(--color-border-layout-w1w3v8, #d5dbdb);
}
.awsui_mobile-toggle-type-tools_19d8l_ghysg_189:not(#\9), .awsui_mobile-toggle-type-drawer_19d8l_ghysg_189:not(#\9) {
  border-inline-start: 1px solid var(--color-border-layout-w1w3v8, #d5dbdb);
}
.awsui_mobile-toggle_19d8l_ghysg_177:not(#\9):hover {
  background: var(--color-background-layout-panel-hover-jxgwob, #eaeded);
}

.awsui_drawers-container_19d8l_ghysg_196:not(#\9) {
  display: flex;
  align-items: stretch;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_toggle_1uo6m_1rr17_193:not(#\9) {
  box-sizing: border-box;
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: 7px;
}

.awsui_drawer-triggers_1uo6m_1rr17_199:not(#\9) {
  box-sizing: border-box;
}

.awsui_drawer_1uo6m_1rr17_199:not(#\9) {
  flex-shrink: 0;
  position: relative;
  word-wrap: break-word;
  box-shadow: var(--shadow-panel-nxix65, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
}
.awsui_drawer_1uo6m_1rr17_199:not(#\9):not(.awsui_drawer-mobile_1uo6m_1rr17_209) {
  z-index: 830;
}
.awsui_drawer-closed_1uo6m_1rr17_212:not(#\9) {
  min-inline-size: 40px;
}
.awsui_drawer-closed_1uo6m_1rr17_212.awsui_drawer-mobile_1uo6m_1rr17_209:not(#\9) {
  display: none;
}

.awsui_drawer-content_1uo6m_1rr17_219:not(#\9) {
  position: fixed;
  overflow: auto;
  background-color: var(--color-background-layout-panel-content-99qshe, #ffffff);
  display: flex;
  flex-direction: column;
}
.awsui_drawer-mobile_1uo6m_1rr17_209 > .awsui_drawer-content_1uo6m_1rr17_219:not(#\9) {
  z-index: 1001;
  inset: 0;
}
.awsui_drawer-closed_1uo6m_1rr17_212 > .awsui_drawer-content_1uo6m_1rr17_219:not(#\9) {
  inline-size: 40px;
}
.awsui_drawer-closed_1uo6m_1rr17_212 > .awsui_drawer-content_1uo6m_1rr17_219.awsui_drawer-content-clickable_1uo6m_1rr17_233:not(#\9) {
  cursor: pointer;
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
}
.awsui_drawer-closed_1uo6m_1rr17_212 > .awsui_drawer-content_1uo6m_1rr17_219.awsui_drawer-content-clickable_1uo6m_1rr17_233:not(#\9):hover {
  background: var(--color-background-layout-panel-hover-jxgwob, #eaeded);
}
.awsui_drawer-content_1uo6m_1rr17_219 > [aria-hidden=true]:not(#\9) {
  display: none;
}
.awsui_drawer-content_1uo6m_1rr17_219 > .awsui_drawer-resize-content_1uo6m_1rr17_243:not(#\9) {
  overflow: auto;
  block-size: 100%;
  position: relative;
}
.awsui_drawer-content_1uo6m_1rr17_219 > .awsui_drawer-content-wrapper_1uo6m_1rr17_248:not(#\9) {
  flex: 1;
}

.awsui_drawer-triggers-wrapper_1uo6m_1rr17_252:not(#\9) {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: stretch;
}

.awsui_drawer-trigger_1uo6m_1rr17_199:not(#\9) {
  padding-block: var(--space-xxs-y2432o, 4px);
  padding-inline: 7px;
  cursor: pointer;
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
}
.awsui_drawer-trigger_1uo6m_1rr17_199:not(#\9):not(:first-child) {
  border-block-start: 1px solid var(--color-border-layout-w1w3v8, #d5dbdb);
}
.awsui_drawer-trigger_1uo6m_1rr17_199:not(#\9):hover {
  color: var(--color-text-layout-toggle-hover-54o3xf, #0073bb);
}
.awsui_drawer-trigger-active_1uo6m_1rr17_271:not(#\9), .awsui_drawer-trigger-active_1uo6m_1rr17_271:not(#\9):hover {
  background-color: var(--color-background-layout-toggle-selected-default-b654ar, #0073bb);
  color: var(--color-text-layout-toggle-active-lz5ee5, #ffffff);
}
.awsui_drawer-content-clickable_1uo6m_1rr17_233 > .awsui_drawer-triggers-wrapper_1uo6m_1rr17_252 > .awsui_drawer-trigger_1uo6m_1rr17_199:not(#\9):hover {
  color: var(--color-text-interactive-default-v7wvbt, #545b64);
}

.awsui_resize-handle-wrapper_1uo6m_1rr17_279:not(#\9) {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  block-size: 100%;
  display: flex;
  align-items: center;
  z-index: 1;
}

.awsui_hide_1uo6m_1rr17_289:not(#\9) {
  display: none;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_notifications_1hmm4_1tkq2_9:not(#\9),
.awsui_notifications-sticky_1hmm4_1tkq2_10:not(#\9) {
  z-index: 850;
}

.awsui_notifications_1hmm4_1tkq2_9:not(#\9) {
  /* This is necessary for the z-index to have effect */
  position: relative;
}

.awsui_notifications-sticky_1hmm4_1tkq2_10:not(#\9) {
  inset-block-start: 0;
  position: sticky;
  --awsui-flashbar-sticky-bottom-margin-rhu47t: var(--space-xxl-thzxkv, 32px);
}

.awsui_no-content-paddings_1hmm4_1tkq2_25:not(#\9) {
  /*
  When using the disableContentPaddings option, the Flashbar will use this custom property to add additional space
  when the notification bar is rendered, to prevent it from overlapping the content.
   */
  --awsui-stacked-notifications-bottom-margin-rhu47t: var(--space-scaled-l-khg2t2, 20px);
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_content-wrapper_zycdx_1vjkc_153:not(#\9) {
  padding-inline-start: var(--space-layout-content-horizontal-oxfwhy, 40px);
  padding-inline-end: var(--space-layout-content-horizontal-oxfwhy, 40px);
}
.awsui_content-wrapper-mobile_zycdx_1vjkc_157:not(#\9) {
  padding-inline-start: var(--space-l-eenfqd, 20px);
  padding-inline-end: var(--space-l-eenfqd, 20px);
}

.awsui_content-type-dashboard_zycdx_1vjkc_162:not(#\9) {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
@media (min-width: 1401px) {
  .awsui_content-type-dashboard_zycdx_1vjkc_162:not(#\9) {
    max-inline-size: 1280px;
  }
}
@media (min-width: 1921px) {
  .awsui_content-type-dashboard_zycdx_1vjkc_162:not(#\9) {
    max-inline-size: 1620px;
  }
}
@media (min-width: 2541px) {
  .awsui_content-type-dashboard_zycdx_1vjkc_162:not(#\9) {
    max-inline-size: 2160px;
  }
}
.qrCode-container-tw .background-img{background-repeat:no-repeat;background-position:center;position:absolute;object-fit:cover;top:0;left:0;z-index:0;height:100%;width:100%}.qrCode-container-tw .background-overlay{z-index:1;position:relative;display:flex;color:#fff;font-family:var(--font-family-base-ua1f64, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif)}.qrCode-container-tw .background-overlay .overlay-left{width:53%;display:flex;flex-direction:column}.qrCode-container-tw .background-overlay .overlay-left .left-container{margin-top:calc(50% - 160px);margin-left:10%;margin-bottom:100px;padding:20px;width:69%}.qrCode-container-tw .background-overlay .overlay-left .left-container .aws-logo{width:28%;margin-bottom:calc(6% + 20px)}.qrCode-container-tw .background-overlay .overlay-left .left-container .title{margin-bottom:calc(2% + 20px);font-size:2em;font-weight:bold}.qrCode-container-tw .background-overlay .overlay-left .left-container .subtitle{font-size:1.285em}.qrCode-container-tw .background-overlay .overlay-right{display:flex;flex:1;height:100%;position:relative;justify-content:center}.qrCode-container-tw .background-overlay .overlay-right .mid-container{z-index:3;position:relative;height:auto;width:71%;display:flex;flex-direction:column;margin-top:calc(50% - 160px)}.qrCode-container-tw .background-overlay .overlay-right .mid-container .modal-line{display:flex;justify-content:space-between}.qrCode-container-tw .background-overlay .overlay-right .mid-container .modal-line .modal-line-input{flex:1}.qrCode-container-tw .background-overlay .overlay-right .mid-container .modal-line .modal-line-button{margin-left:var(--spacing-small)}.qrCode-container-tw .background-overlay .overlay-right .mid-container .mid-content{margin:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.qrCode-container-tw .background-overlay .overlay-right .mid-container .mid-content .title-right{font-size:2em;font-weight:bold;margin-bottom:16px}.qrCode-container-tw .background-overlay .overlay-right .mid-container .mid-content .subtitle-right{font-size:1.285em;margin-bottom:20px}.qrCode-container-tw .background-overlay .overlay-right .mid-container .mid-content .sub-subtitle-right{font-size:1em}.qrCode-container-tw .background-overlay .overlay-right .mid-container .verify-button{padding-top:20px}.qrCode-container-tw .background-overlay .overlay-right .mid-container .qrCode{margin-left:20px}.qrCode-container-tw .background-overlay .overlay-right .mid-container .loading-outline{margin-left:20px}.qrCode-container-tw .background-overlay .overlay-right .mid-container .input-field-first-line{color:var(--color-text-form-label-3ubxwt, #16191f);font-size:14px;font-weight:400;line-height:22px;font-family:'var(--font-family-base-4om3hr, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif)'}.qrCode-container-tw .background-overlay .overlay-right .mid-container .input-field-second-line{color:var(--color-text-form-secondary-rh78tu, #687078);font-size:12px;line-height:16px;font-family:'var(--font-family-base-4om3hr, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif)'}.qrCode-container-tw .background-overlay .overlay-right .side-background-left,.qrCode-container-tw .background-overlay .overlay-right .side-background-right{position:absolute;z-index:2;height:100vh}.qrCode-container-tw .background-overlay .overlay-right .side-background-left{left:0}.qrCode-container-tw .background-overlay .overlay-right .side-background-right{right:0}.qrCode-container-tw .background-overlay .overlay-right .side-background-mid{background-color:#16191f;height:100vh;position:absolute;z-index:1;width:100%}
.mobile-qrCode-container .background-img{background-repeat:no-repeat;background-position:center;position:absolute;object-fit:cover;top:0;left:0;z-index:0;height:100%;width:100%}.mobile-qrCode-container .background-overlay{z-index:1;position:relative;display:flex;color:#fff;font-family:var(--font-family-base-ua1f64, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif)}.mobile-qrCode-container .background-overlay .overlay-left{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-qrCode-container .background-overlay .overlay-left .left-container{margin-top:40%;padding:20px;width:63%}.mobile-qrCode-container .background-overlay .overlay-left .left-container .aws-logo{width:48%;margin-bottom:calc(6% + 20px)}.mobile-qrCode-container .background-overlay .overlay-left .left-container .aws-logo-tw{width:40%;margin-bottom:calc(6% + 20px)}.mobile-qrCode-container .background-overlay .overlay-left .left-container .title{margin-bottom:calc(2% + 20px);font-size:2em;font-weight:bold}.mobile-qrCode-container .background-overlay .overlay-left .left-container .subtitle{font-size:1em}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy{font-size:1.5em;font-weight:bolder;margin-top:30px}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy-button{margin-top:30px}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy-button .copy-button-inner{height:40px;width:140px}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy-tw{font-size:1em;font-weight:bolder;margin-top:30px}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy-button-tw{margin-top:30px}.mobile-qrCode-container .background-overlay .overlay-left .left-container .copy-button-tw .copy-button-inner{height:40px;width:180px}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_icon-shake_1cbgc_1ry6m_153:not(#\9) {
  display: inline-block;
  animation: awsui_awsui-motion-shake-horizontally_1cbgc_1ry6m_1 var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@keyframes awsui_awsui-motion-shake-horizontally_1cbgc_1ry6m_1 {
  0% {
    transform: translateX(-5px);
    animation-timing-function: linear;
  }
  50% {
    transform: translateX(5px);
    animation-timing-function: var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
  }
  100% {
    transform: translateX(0px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_icon-shake_1cbgc_1ry6m_153:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_icon-shake_1cbgc_1ry6m_153:not(#\9), .awsui-mode-entering .awsui_icon-shake_1cbgc_1ry6m_153:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_container-fade-in_1cbgc_1ry6m_181:not(#\9) {
  animation: awsui_awsui-motion-fade-in-0_1cbgc_1ry6m_1 var(--motion-duration-refresh-only-medium-mxx5d2, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
}
@keyframes awsui_awsui-motion-fade-in-0_1cbgc_1ry6m_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_container-fade-in_1cbgc_1ry6m_181:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_container-fade-in_1cbgc_1ry6m_181:not(#\9), .awsui-mode-entering .awsui_container-fade-in_1cbgc_1ry6m_181:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_1cbgc_1ry6m_203:not(#\9) {
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-error_1cbgc_1ry6m_212:not(#\9) {
  color: var(--color-text-status-error-15fc8r, #d13212);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-warning_1cbgc_1ry6m_215:not(#\9) {
  color: var(--color-text-status-warning-3d0ovg, #906806);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-success_1cbgc_1ry6m_218:not(#\9) {
  color: var(--color-text-status-success-1y5tbo, #1d8102);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-info_1cbgc_1ry6m_221:not(#\9) {
  color: var(--color-text-status-info-f9d9f2, #0073bb);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-stopped_1cbgc_1ry6m_224:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-pending_1cbgc_1ry6m_227:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-in-progress_1cbgc_1ry6m_230:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-loading_1cbgc_1ry6m_233:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_status-not-started_1cbgc_1ry6m_236:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_color-override-red_1cbgc_1ry6m_239:not(#\9) {
  color: var(--color-text-status-error-15fc8r, #d13212);
}
.awsui_root_1cbgc_1ry6m_203.awsui_color-override-grey_1cbgc_1ry6m_242:not(#\9) {
  color: var(--color-text-status-inactive-fg16yu, #687078);
}
.awsui_root_1cbgc_1ry6m_203.awsui_color-override-blue_1cbgc_1ry6m_245:not(#\9) {
  color: var(--color-text-status-info-f9d9f2, #0073bb);
}
.awsui_root_1cbgc_1ry6m_203.awsui_color-override-green_1cbgc_1ry6m_248:not(#\9) {
  color: var(--color-text-status-success-1y5tbo, #1d8102);
}
.awsui_root_1cbgc_1ry6m_203.awsui_color-override-yellow_1cbgc_1ry6m_251:not(#\9) {
  color: var(--color-text-status-warning-3d0ovg, #906806);
}

.awsui_container_1cbgc_1ry6m_181.awsui_display-inline_1cbgc_1ry6m_255:not(#\9) {
  min-inline-size: 0;
  word-break: break-word;
  display: inline;
}
.awsui_container_1cbgc_1ry6m_181.awsui_display-inline_1cbgc_1ry6m_255 > .awsui_icon_1cbgc_1ry6m_153:not(#\9) {
  white-space: nowrap;
}
.awsui_container_1cbgc_1ry6m_181.awsui_display-inline-block_1cbgc_1ry6m_263:not(#\9) {
  display: inline-block;
  word-wrap: break-word;
  word-break: break-all;
}
.awsui_container_1cbgc_1ry6m_181.awsui_display-inline-block_1cbgc_1ry6m_263 > .awsui_icon_1cbgc_1ry6m_153:not(#\9) {
  padding-inline-end: var(--space-xxs-y2432o, 4px);
}

.awsui_overflow-ellipsis_1cbgc_1ry6m_272:not(#\9) {
  max-inline-size: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: text-bottom;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_error-icon-shake-wrapper_14mhv_1xwfj_153:not(#\9),
.awsui_warning-icon-shake-wrapper_14mhv_1xwfj_154:not(#\9) {
  animation: awsui_awsui-motion-shake-horizontally_14mhv_1xwfj_1 var(--motion-duration-refresh-only-medium-mxx5d2, 0ms);
}
@keyframes awsui_awsui-motion-shake-horizontally_14mhv_1xwfj_1 {
  0% {
    transform: translateX(-5px);
    animation-timing-function: linear;
  }
  50% {
    transform: translateX(5px);
    animation-timing-function: var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
  }
  100% {
    transform: translateX(0px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_error-icon-shake-wrapper_14mhv_1xwfj_153:not(#\9),
  .awsui_warning-icon-shake-wrapper_14mhv_1xwfj_154:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_error-icon-shake-wrapper_14mhv_1xwfj_153:not(#\9), .awsui-mode-entering .awsui_error-icon-shake-wrapper_14mhv_1xwfj_153:not(#\9), .awsui-motion-disabled .awsui_warning-icon-shake-wrapper_14mhv_1xwfj_154:not(#\9), .awsui-mode-entering .awsui_warning-icon-shake-wrapper_14mhv_1xwfj_154:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_error-icon-scale-wrapper_14mhv_1xwfj_184:not(#\9),
.awsui_warning-icon-scale-wrapper_14mhv_1xwfj_185:not(#\9) {
  animation: awsui_awsui-motion-scale-popup_14mhv_1xwfj_1 var(--motion-duration-refresh-only-medium-mxx5d2, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
}
@keyframes awsui_awsui-motion-scale-popup_14mhv_1xwfj_1 {
  0% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_error-icon-scale-wrapper_14mhv_1xwfj_184:not(#\9),
  .awsui_warning-icon-scale-wrapper_14mhv_1xwfj_185:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_error-icon-scale-wrapper_14mhv_1xwfj_184:not(#\9), .awsui-mode-entering .awsui_error-icon-scale-wrapper_14mhv_1xwfj_184:not(#\9), .awsui-motion-disabled .awsui_warning-icon-scale-wrapper_14mhv_1xwfj_185:not(#\9), .awsui-mode-entering .awsui_warning-icon-scale-wrapper_14mhv_1xwfj_185:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_warning_14mhv_1xwfj_154:not(#\9),
.awsui_error_14mhv_1xwfj_153:not(#\9) {
  animation: awsui_awsui-motion-fade-in-0_14mhv_1xwfj_1 var(--motion-duration-refresh-only-medium-mxx5d2, 0ms) var(--motion-easing-refresh-only-a-tqkxvq, cubic-bezier(0, 0, 0, 1));
}
@keyframes awsui_awsui-motion-fade-in-0_14mhv_1xwfj_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .awsui_warning_14mhv_1xwfj_154:not(#\9),
  .awsui_error_14mhv_1xwfj_153:not(#\9) {
    animation: none;
    transition: none;
  }
}
.awsui-motion-disabled .awsui_warning_14mhv_1xwfj_154:not(#\9), .awsui-mode-entering .awsui_warning_14mhv_1xwfj_154:not(#\9), .awsui-motion-disabled .awsui_error_14mhv_1xwfj_153:not(#\9), .awsui-mode-entering .awsui_error_14mhv_1xwfj_153:not(#\9) {
  animation: none;
  transition: none;
}

.awsui_root_14mhv_1xwfj_236:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  box-sizing: border-box;
}

.awsui_label_14mhv_1xwfj_269:not(#\9) {
  box-sizing: border-box;
  color: var(--color-text-form-label-6u4d63, #16191f);
  display: inline;
  -webkit-font-smoothing: var(--font-smoothing-webkit-53ap8w, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-m8q0ib, auto);
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  font-weight: var(--font-display-label-weight-otlpwd, 400);
  margin-inline-end: var(--space-xs-6dgkww, 8px);
}
.awsui_label_14mhv_1xwfj_269:not(#\9):only-child {
  margin-block: 0;
  margin-inline: 0;
}

.awsui_info_14mhv_1xwfj_285:not(#\9) {
  display: inline-flex;
  padding-inline-start: var(--space-xs-6dgkww, 8px);
  border-inline-start: var(--border-divider-section-width-iueskx, 1px) solid var(--color-border-divider-default-6sbidx, #eaeded);
}

.awsui_description_14mhv_1xwfj_291:not(#\9),
.awsui_constraint_14mhv_1xwfj_292:not(#\9) {
  color: var(--color-text-form-secondary-btuye6, #687078);
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
}

.awsui_hints_14mhv_1xwfj_299:not(#\9),
.awsui_constraint-has-validation-text_14mhv_1xwfj_300:not(#\9) {
  padding-block-start: var(--space-xxs-y2432o, 4px);
}

.awsui_secondary-control_14mhv_1xwfj_304:not(#\9) {
  /* used in test-utils */
}

.awsui_controls_14mhv_1xwfj_308:not(#\9):not(.awsui_label-hidden_14mhv_1xwfj_308) {
  padding-block-start: var(--space-xxs-y2432o, 4px);
}
.awsui_label-wrapper_14mhv_1xwfj_311:not(#\9):empty + .awsui_controls_14mhv_1xwfj_308 {
  padding-block-start: 0;
}

.awsui_control_14mhv_1xwfj_308:not(#\9) {
  min-inline-size: 0;
  word-break: break-word;
}

.awsui_error_14mhv_1xwfj_153:not(#\9) {
  color: var(--color-text-status-error-15fc8r, #d13212);
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  display: flex;
  align-items: flex-start;
}

.awsui_warning_14mhv_1xwfj_154:not(#\9) {
  color: var(--color-text-status-warning-3d0ovg, #906806);
  font-size: var(--font-size-body-s-4dzx5q, 12px);
  line-height: var(--line-height-body-s-egzl4q, 16px);
  letter-spacing: var(--letter-spacing-body-s-8b9hcs, normal);
  display: flex;
  align-items: flex-start;
}

.awsui_error__message_14mhv_1xwfj_338:not(#\9),
.awsui_warning__message_14mhv_1xwfj_339:not(#\9) {
  margin-inline-start: var(--space-xxs-y2432o, 4px);
}

.awsui_visually-hidden_14mhv_1xwfj_343:not(#\9) {
  position: absolute !important;
  inset-block-start: -9999px !important;
  inset-inline-start: -9999px !important;
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_label_aqu00_ocied_5:not(#\9) {
  /* used in analytics metadata */
}
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @amzn/awsui-no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
.awsui_root_2rhyz_mfjkh_145:not(#\9) {
  /* used in test-utils for component to distinguish input from other input-like components, for example autosuggest */
}

.awsui_input_2rhyz_mfjkh_149:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  color: var(--color-text-body-default-hiigui, #16191f);
  font-weight: 400;
  font-family: var(--font-family-base-ww9h6o, "Amazon Ember", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  padding-block: var(--space-scaled-xxs-9g5fvl, 4px);
  padding-inline: var(--space-field-horizontal-n82d88, 8px);
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-body-default-hiigui, #16191f));
  inline-size: 100%;
  cursor: text;
  box-sizing: border-box;
  background-color: var(--awsui-style-background-default-rhu47t, var(--color-background-input-default-bh53wr, #ffffff));
  border-start-start-radius: var(--border-radius-input-i1gt7f, 2px);
  border-start-end-radius: var(--border-radius-input-i1gt7f, 2px);
  border-end-start-radius: var(--border-radius-input-i1gt7f, 2px);
  border-end-end-radius: var(--border-radius-input-i1gt7f, 2px);
  border-block: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-default-rhu47t, var(--color-border-input-default-mr3924, #687078));
  border-inline: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-default-rhu47t, var(--color-border-input-default-mr3924, #687078));
  box-shadow: var(--awsui-style-box-shadow-default-rhu47t);
  font-size: var(--font-size-body-m-6wxxs5, 14px);
  line-height: var(--line-height-body-m-ku8qvj, 22px);
  block-size: var(--size-vertical-input-bc341c, 32px);
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):hover {
  border-color: var(--awsui-style-border-color-hover-rhu47t, var(--awsui-style-border-color-default-rhu47t, var(--color-border-input-default-mr3924, #687078)));
  color: var(--awsui-style-color-hover-rhu47t, var(--awsui-style-border-color-default-rhu47t, var(--color-text-body-default-hiigui, #16191f)));
  background-color: var(--awsui-style-background-hover-rhu47t, var(--awsui-style-background-default-rhu47t, var(--color-background-input-default-bh53wr, #ffffff)));
  box-shadow: var(--awsui-style-box-shadow-hover-rhu47t, --awsui-style-box-shadow-default-rhu47t);
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-readonly_2rhyz_mfjkh_203:not(#\9) {
  background-color: var(--awsui-style-background-readonly-rhu47t, var(--awsui-style-background-default-rhu47t, var(--color-background-input-default-bh53wr, #ffffff)));
  border-block: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-readonly-rhu47t, var(--awsui-style-border-color-default-rhu47t, var(--color-border-input-disabled-0ancsl, #eaeded)));
  border-inline: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-readonly-rhu47t, var(--awsui-style-border-color-default-rhu47t, var(--color-border-input-disabled-0ancsl, #eaeded)));
  color: var(--awsui-style-color-readonly-rhu47t, var(--awsui-style-color-default-rhu47t, var(--color-text-body-default-hiigui, #16191f)));
  box-shadow: var(--awsui-style-box-shadow-readonly-rhu47t);
}
.awsui_input_2rhyz_mfjkh_149:not(#\9)::-webkit-input-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-lhl4lu, #687078));
  font-size: var(--awsui-style-placeholder-font-size-rhu47t);
  font-style: var(--awsui-style-placeholder-font-style-rhu47t, italic);
  font-weight: var(--awsui-style-placeholder-font-weight-rhu47t);
  -webkit-user-select: none;
          user-select: none;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9)::-moz-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-lhl4lu, #687078));
  font-size: var(--awsui-style-placeholder-font-size-rhu47t);
  font-style: var(--awsui-style-placeholder-font-style-rhu47t, italic);
  font-weight: var(--awsui-style-placeholder-font-weight-rhu47t);
  opacity: 1;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):-moz-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-lhl4lu, #687078));
  font-size: var(--awsui-style-placeholder-font-size-rhu47t);
  font-style: var(--awsui-style-placeholder-font-style-rhu47t, italic);
  font-weight: var(--awsui-style-placeholder-font-weight-rhu47t);
  opacity: 1;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):focus {
  outline: 2px dotted transparent;
  border-block: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-focus-rhu47t, var(--color-border-input-focused-iz32in, #0073bb));
  border-inline: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-focus-rhu47t, var(--color-border-input-focused-iz32in, #0073bb));
  border-start-start-radius: var(--border-radius-input-i1gt7f, 2px);
  border-start-end-radius: var(--border-radius-input-i1gt7f, 2px);
  border-end-start-radius: var(--border-radius-input-i1gt7f, 2px);
  border-end-end-radius: var(--border-radius-input-i1gt7f, 2px);
  box-shadow: var(--awsui-style-box-shadow-focus-rhu47t, 0 0 0 var(--border-control-focus-ring-shadow-spread-m3abtb, 1px) var(--color-border-item-focused-jl0a80, #0073bb));
  color: var(--awsui-style-color-focus-rhu47t, var(--color-text-body-default-hiigui, #16191f));
  background-color: var(--awsui-style-background-focus-rhu47t, var(--color-background-input-default-bh53wr, #ffffff));
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):disabled {
  background-color: var(--awsui-style-background-disabled-rhu47t, var(--color-background-input-disabled-v4v2mt, #eaeded));
  border-block: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-disabled-rhu47t, var(--color-border-input-disabled-0ancsl, #eaeded));
  border-inline: var(--border-width-field-e44ty2, 1px) solid var(--awsui-style-border-color-disabled-rhu47t, var(--color-border-input-disabled-0ancsl, #eaeded));
  color: var(--awsui-style-color-disabled-rhu47t, var(--color-text-input-disabled-jnrq2g, #879596));
  cursor: default;
  box-shadow: var(--awsui-style-box-shadow-disabled-rhu47t);
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):disabled::-webkit-input-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-disabled-npyii7, #687078));
  -webkit-user-select: none;
          user-select: none;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):disabled::-moz-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-disabled-npyii7, #687078));
  opacity: 1;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):disabled:-moz-placeholder {
  color: var(--awsui-style-placeholder-color-rhu47t, var(--color-text-input-placeholder-disabled-npyii7, #687078));
  opacity: 1;
}
.awsui_input_2rhyz_mfjkh_149:not(#\9):invalid {
  box-shadow: none;
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-invalid_2rhyz_mfjkh_266:not(#\9) {
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-status-error-15fc8r, #d13212));
  border-color: var(--awsui-style-border-color-default-rhu47t, var(--color-text-status-error-15fc8r, #d13212));
  padding-inline-start: calc(var(--space-field-horizontal-n82d88, 8px) - (var(--border-invalid-width-twyjon, 4px) - var(--border-width-field-e44ty2, 1px)));
  border-inline-start-width: var(--border-invalid-width-twyjon, 4px);
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-invalid_2rhyz_mfjkh_266:not(#\9):focus {
  box-shadow: var(--awsui-style-box-shadow-focus-rhu47t, 0 0 0 var(--border-control-invalid-focus-ring-shadow-spread-to3byy, 1px) var(--color-border-item-focused-jl0a80, #0073bb));
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-invalid_2rhyz_mfjkh_266.awsui_input-has-icon-left_2rhyz_mfjkh_275:not(#\9) {
  padding-inline-start: calc(var(--space-field-icon-offset-oqw434, 32px) - (var(--border-invalid-width-twyjon, 4px) - var(--border-width-field-e44ty2, 1px)));
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-warning_2rhyz_mfjkh_278:not(#\9) {
  color: var(--awsui-style-color-default-rhu47t, var(--color-text-status-warning-3d0ovg, #906806));
  border-color: var(--awsui-style-border-color-default-rhu47t, var(--color-text-status-warning-3d0ovg, #906806));
  padding-inline-start: calc(var(--space-field-horizontal-n82d88, 8px) - (var(--border-invalid-width-twyjon, 4px) - var(--border-width-field-e44ty2, 1px)));
  border-inline-start-width: var(--border-invalid-width-twyjon, 4px);
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-warning_2rhyz_mfjkh_278:not(#\9):focus {
  box-shadow: var(--awsui-style-box-shadow-focus-rhu47t, 0 0 0 var(--border-control-invalid-focus-ring-shadow-spread-to3byy, 1px) var(--color-border-item-focused-jl0a80, #0073bb));
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-warning_2rhyz_mfjkh_278.awsui_input-has-icon-left_2rhyz_mfjkh_275:not(#\9) {
  padding-inline-start: calc(var(--space-field-icon-offset-oqw434, 32px) - (var(--border-invalid-width-twyjon, 4px) - var(--border-width-field-e44ty2, 1px)));
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-type-search_2rhyz_mfjkh_290:not(#\9) {
  box-sizing: border-box;
  -webkit-appearance: none;
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-type-search_2rhyz_mfjkh_290:not(#\9)::-webkit-search-decoration {
  -webkit-appearance: none;
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-type-search_2rhyz_mfjkh_290:not(#\9)::-webkit-search-cancel-button {
  display: none;
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-has-icon-left_2rhyz_mfjkh_275:not(#\9) {
  padding-inline-start: var(--space-field-icon-offset-oqw434, 32px);
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-has-icon-right_2rhyz_mfjkh_303:not(#\9) {
  padding-inline-end: var(--space-field-icon-offset-oqw434, 32px);
}
.awsui_input_2rhyz_mfjkh_149.awsui_input-has-no-border-radius_2rhyz_mfjkh_306:not(#\9) {
  border-start-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-start-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-start-radius: var(--border-radius-dropdown-npfd3c, 0px);
  border-end-end-radius: var(--border-radius-dropdown-npfd3c, 0px);
}

.awsui_input-container_2rhyz_mfjkh_313:not(#\9) {
  display: flex;
  position: relative;
}

.awsui_input-icon-left_2rhyz_mfjkh_318:not(#\9) {
  position: absolute;
  pointer-events: none;
  inset-inline-start: var(--space-field-horizontal-n82d88, 8px);
  inset-block-start: calc(50% - var(--line-height-body-m-ku8qvj, 22px) / 2);
}

.awsui_input-icon-right_2rhyz_mfjkh_325:not(#\9) {
  position: absolute;
  inset-block-start: calc(calc(50% - var(--line-height-body-m-ku8qvj, 22px) / 2) - var(--space-xxxs-gn3248, 2px));
  inset-inline-end: calc(var(--space-field-horizontal-n82d88, 8px) - var(--space-xxs-y2432o, 4px));
}

.awsui_input-button-right_2rhyz_mfjkh_331:not(#\9) {
  /* used in test-utils */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0VBT0U7QUNQRiw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QUNDM0Y7Ozs7OztFQUdFO0FESUo7QUFDQSwwRUFBMEU7QUVGekU7O0VDUEM7RUFDQTtBSGFGO0FFREE7O0VBRUU7QUZHRjtBRVVBOzs7RUFHRTtBRlJGO0FFV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZURjtBRWFBO0VBQ0U7QUZYRjtBRW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZqQkY7QUV5QkE7RUFDRTtBRnZCRjtBRStCQTtFQUNFO0VBQ0E7RUFDQTtBRjdCRjtBRXdDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QUZ0Q0Y7QUU2Q0E7RUFDRTtFQUNBO0FGM0NGO0FFcURBOztFQUdFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QUZwREY7QUV1REE7RUFDRTtFQUNBO0VBQ0E7QUZyREY7QUV3REE7Ozs7RUFJRTtBRnRERjtBRXlEQTs7O0VBR0U7RUFDQTtBRnZERjtBRTBEQTs7OztFQUlFO0FGeERGO0FFMkRBO0VBQ0U7QUZ6REY7QUU0REE7RUFDRTtFQUNBO0FGMURGO0FFNkRBO0VBQ0U7QUYzREY7QUU4REE7RUFDRTtBRjVERjtBRStEQTs7RUFFRTtBRjdERjtBRWdFQTtFQUNFO0FGOURGO0FFc0VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGcEVGO0FFdUVBO0VBQ0U7QUZyRUY7QUV3RUE7RUFDRTtBRnRFRjtBRTZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGM0VGO0FFNkVFO0VBQ0U7QUYzRUo7QUU4RUU7RUFDRTtBRjVFSjtBRStFRTs7RUFFRTtFQUNBO0FGN0VKO0FFaUZFO0VBQ0U7RUFDQTtBRi9FSjtBRWtGRTtFQUNFO0VBQ0E7QUZoRko7QUV3RkE7Ozs7RUFJRTtFQUNBO0FGdEZGO0FFeUZBO0VBRUU7RUFFQTtFQUVBO0FGMUZGO0FFZ0dBO0VBRUU7QUYvRkY7QUVzR0E7RUFDRTtFQUNBO0FGcEdGO0FFaUhBOzs7Ozs7Ozs7RUFTRTtBRi9HRjtBRXNIQTtFQUNFO0FGcEhGO0FFdUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnJIRjtBRTRIQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMUhGO0FFNkhBOztFQUVFO0FGM0hGO0FFOEhBOztFQUVFO0FGNUhGO0FFa0lDOzs7O0VBSUM7QUZoSUY7QUVvSUE7Ozs7RUFJRTtFQUNBO0FGbElGO0FFcUlBOztFQUVFO0VBQ0E7QUZuSUY7QUVzSUE7Ozs7RUFTRTtBRnpJRjtBRTRJQTtFQUNFO0VBRUE7QUYzSUY7QUU4SUE7RUFNRTtFQUNBO0VBRUE7RUFDQTtBRmxKRjtBRXVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnJKRjtBRXdKQTtFQUNFO0FGdEpGO0FFMEpBOztFQUVFO0FGeEpGO0FFMkpBO0VBS0U7RUFDQTtBRjdKRjtBRW9LQTs7RUFFRTtBRmxLRjtBRTBLQTtFQUNFO0VBQ0E7QUZ4S0Y7QUUrS0E7RUFDRTtBRjdLRjtBRWdMQTtFQUNFO0FGOUtGO0FFaUxBO0VBQ0U7QUYvS0Y7QUVvTEE7RUFDRTtBRmxMRjtBRXFMQTtFQUNFO0VBQ0E7QUZuTEY7QUVzTEE7RUFDRTtFQUNBO0FGcExGO0FFa0xBO0VBQ0U7RUFDQTtBRnBMRjtBSTVTRTtFQUNFO0VBQ0E7QUo4U0o7QUkzU0U7RUFFRTtFQUNBO0VBQ0E7QUo0U0o7QUt0VEM7RUNGQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMlRGO0FLblVDO0VDV0c7QU4yVEo7QUt0VUM7RUNlRztBTjBUSjtBTXZURTtFQUNFO0FOeVRKO0FNdFRFO0VBQ0U7QU53VEo7QUszVUU7RUFDRTtFQUNBO0FMNlVKO0FLMVVFO0VBQ0U7QUw0VUo7QUt4VUM7O0VBRUM7RUFDQTtBTDBVRjtBT25WRzs7RUFWRDtFQUNB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SDZuQko7QUcxbkJFOzs7Ozs7RUFNRTtFQUNBO0FING5CSjtBR25vQkU7Ozs7Ozs7Ozs7OztFQVdJO0FIc29CTjtBR2pwQkU7Ozs7OztFQWVNO0FIMG9CUjtBR3hvQlE7Ozs7Ozs7Ozs7OztFQUVFO0FIb3BCVjtBRzlvQkU7RUFDRTtBSGdwQko7QUc3b0JFO0VBQ0U7QUgrb0JKO0FHNW9CRTtFQUNFO0VBQ0E7QUg4b0JKO0FHNW9CSTtFQUNFO0FIOG9CTjtBR25wQkU7Ozs7RUFZSTtBSDZvQk47QUd6cEJFOztFQWlCSTtBSDRvQk47QUc3cEJFOztFQW9CTTtBSDZvQlI7QUd4b0JFOztFQUVFO0FIMG9CSjtBR3BvQkk7Ozs7OztFQUdFO0VBQ0E7QUh5b0JOO0FHL29CRTs7RUFTSTtBSDBvQk47QUd4b0JROzs7O0VBRUU7QUg0b0JWO0FJanpCRTtFQUNFO0VBQ0E7QUptekJKO0FJL3lCSztFQUNDO0FKaXpCTjtBSTN5Qks7O0VBQ0M7RUFDQTtBSjh5Qk47QUl4eUJLOztFQUNDO0FKMnlCTjtBSWx5Qk87Ozs7OztFQUNDO0FKeXlCUjtBSWh5Qk87Ozs7RUFDQztFQUNBO0FKcXlCUjtBSTl4QlM7Ozs7RUFDQztBSm15QlY7QUk1eEJLO0VBQ0M7QUo4eEJOO0FJdHhCUzs7OztFQUNDO0VBQ0E7QUoyeEJWO0FJanhCVzs7O0VBQ0M7QUpxeEJaO0FJaHhCVzs7O0VBQ0M7QUpveEJaO0FJdndCUzs7OztFQUNDO0VBQ0E7QUo0d0JWO0FJcndCTzs7Ozs7Ozs7RUFDQztBSjh3QlI7QUl2d0JPO0VBQ0M7RUFDQTtBSnl3QlI7QUlsd0JPO0VBQ0M7RUFDQTtBSm93QlI7QUk3dkJPO0VBQ0M7QUordkJSO0FJdnZCTzs7RUFDQztBSjB2QlI7QUlydkJFO0VBQ0U7QUp1dkJKO0FJcnZCTztFQUNDO0VBQ0E7QUp1dkJSOztBS3Y1QkEsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FBVzVGO0V4Q2JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0NRQTtF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NFZOO0FHeFZFO0VBRUk7QUh5Vk47QUdwVkU7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzVko7QUdwVks7RUFDQztBSHNWTjtBR25WSTtFQUNFO0VBQ0E7RUFDQTtBSHFWTjtBR25WTTtFQUNFO0FIcVZSO0FHaFZFO0VBQ0U7QUhrVko7QUcvVUU7RUFDRTtBSGlWSjtBRy9VSTtFQUNFO0FIaVZOO0FHOVVJO0VBQ0U7QUhnVk47QUc3VUk7RUFDRTtFQUNBO0FIK1VOO0FHdFVFO0VBRUk7QUh1VU47QUd6VUU7RUFNSTtBSHNVTjtBR2pVRTs7O0VBUUk7QUg4VE47QUd0VUU7OztFQVlJO0FIK1ROO0FHM1VFOzs7RUFnQkk7RUFDQTtFQUNBO0FIZ1VOO0FHOVRPOzs7RUFDQztFQUNBO0VBQ0E7QUhrVVI7QUd6VkU7OztFQTJCSTtFQUNBO0VBQ0E7QUhtVU47QUdqVU87OztFQUNDO0VBQ0E7RUFDQTtBSHFVUjtBRy9URTtFQUVJO0FIZ1VOO0FHM1RPOzs7RUFHQztBSDZUUjtBR3pUSTtFQUVJO0FIMFRSO0FHdlRNO0VBQ0U7QUh5VFI7QUd0VE07O0VBRUU7QUh3VFI7QUd0VFM7O0VBQ0M7QUh5VFY7QUd0VFM7O0VBQ0M7QUh5VFY7QUdsVU07O0VBYUk7QUh5VFY7QUdsVEU7RUFFSTtBSG1UTjtBR3JURTtFQU1JO0FIa1ROO0FHeFRFO0VBU007QUhrVFI7QUc1U0U7RUFDRTtBSDhTSjtBRy9TRTtFQUlJO0FIOFNOO0FHbFRFOztFQVNJO0FINlNOO0FHelNJOztFQUdJO0FIMFNSO0FHeFNROztFQUNFO0FIMlNWO0FHcFNFO0VBQ0U7RUFDQTtBSHNTSjtBR3hTRTtFQUtJO0VBQ0E7RUFDQTtBSHNTTjtBR25TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxU047QUduU007RUFDRTtFQUNBO0VBQ0E7QUhxU1I7QUdwU1M7RUFDQztBSHNTVjtBR2pTTTtFQUNFO0FIbVNSO0FHaFNNO0VBQ0U7QUhrU1I7QUcvUk07RUFDRTtBSGlTUjtBRzlUSTtFQWlDSTtFQUNBO0FIZ1NSO0FHOVJTO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrUlo7QUc3Ulk7RUFDRTtBSCtSZDtBRzNSVTtFQUVJO0FINFJkO0FHeFJVO0VBRUk7RUFDQTtFQUNBO0FIeVJkO0FBQ0EseUVBQXlFO0FHN1F6RTs7OztFQUtNO0FIOFFOO0FJOTZCRTtFQUNFO0FKZzdCSjtBSTU2Qks7RUFDQztFQUNBO0FKODZCTjtBSXo2Qks7RUFDQztFQUNBO0FKMjZCTjtBSXQ2Qks7RUFDQztBSnc2Qk47QUloNkJXO0VBQ0M7RUFDQTtBSms2Qlo7QUl2NUJPO0VBQ0M7RUFDQTtBSnk1QlI7QUluNUJPO0VBQ0M7RUFDQTtBSnE1QlI7QUkvNEJTO0VBQ0M7QUppNUJWO0FJejRCSztFQUNDO0FKMjRCTjtBSXY0Qk87RUFDQztFQUNBO0VBQ0E7QUp5NEJSO0FJbDRCSTtFQUNFO0FKbzRCTjtBSTkzQks7O0VBQ0M7QUppNEJOO0FJMzNCSzs7RUFDQztBSjgzQk47QUkxM0JFO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnMzQk47QUlsM0JPO0VBQ0M7RUFDQTtBSm8zQlI7QUkvMkJPO0VBQ0M7RUFDQTtBSmkzQlI7QUk1MkJPO0VBQ0M7RUFDQTtBSjgyQlI7QUl2MkJPO0VBQ0M7RUFDQTtBSnkyQlI7QUlwMkJPO0VBQ0M7RUFDQTtBSnMyQlI7QUloMkJPO0VBQ0M7RUFDQTtBSmsyQlI7QUk3MUJPO0VBQ0M7RUFDQTtBSisxQlI7QUl6MUJPO0VBQ0M7QUoyMUJSO0FJcjFCTztFQUNDO0FKdTFCUjtBSTkwQk87Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTFCUjtBSTEwQk87Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKKzBCUjtBSXAwQk87Ozs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNDBCUjtBSXAwQk87RUFDQztFQUNBO0FKczBCUjtBSS96Qks7RUFDQztBSmkwQk47O0FLbmpDQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QUFFNUY7RXBESkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VvRERBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU9GO0FBTEU7OztFQUdFO0FBT0o7QUExQkM7RUF1Qkc7RUFDQTtFQUNBO0FBTUo7QUFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFLSjtBQUhJO0VBQ0U7QUFLTjtBQURFO0VBQ0U7QUFHSjtBQUZLOzs7OztFQUtDO0FBSU47QUFBRTtFQUNFO0VBQ0E7RUFDQTtBQUVKO0FBQUk7RUFDRTtBQUVOO0FBQ0k7O0VBRUU7QUFDTjtBQUVJO0VBQ0U7QUFBTjtBQUdJO0VBQ0U7QUFETjtBQUtFO0VBQ0U7QUFISjtBQWNLO0VBQ0M7RUFDQTtFQUNBO0FBWk47QUFjSztFQUNDO0VBQ0E7RUFDQTtBQVpOO0FBSUs7RUFDQztFQUNBO0VBQ0E7QUFGTjtBQUlLO0VBQ0M7RUFDQTtFQUNBO0FBRk47QUFOSztFQUNDO0VBQ0E7RUFDQTtBQVFOO0FBTks7RUFDQztFQUNBO0VBQ0E7QUFRTjtBQWhCSztFQUNDO0VBQ0E7RUFDQTtBQWtCTjtBQWhCSztFQUNDO0VBQ0E7RUFDQTtBQWtCTjtBQTFCSztFQUNDO0VBQ0E7RUFDQTtBQTRCTjtBQTFCSztFQUNDO0VBQ0E7RUFDQTtBQTRCTjtBQXBDSztFQUNDO0VBQ0E7RUFDQTtBQXNDTjtBQXBDSztFQUNDO0VBQ0E7RUFDQTtBQXNDTjtBQTlDSztFQUNDO0VBQ0E7RUFDQTtBQWdETjtBQTlDSztFQUNDO0VBQ0E7RUFDQTtBQWdETjtBQXhESztFQUNDO0VBQ0E7RUFDQTtBQTBETjtBQXhESztFQUNDO0VBQ0E7RUFDQTtBQTBETjtBQWxFSztFQUNDO0VBQ0E7RUFDQTtBQW9FTjtBQWxFSztFQUNDO0VBQ0E7RUFDQTtBQW9FTjtBQTVFSztFQUNDO0VBQ0E7RUFDQTtBQThFTjtBQTVFSztFQUNDO0VBQ0E7RUFDQTtBQThFTjtBQXRGSztFQUNDO0VBQ0E7RUFDQTtBQXdGTjtBQXRGSztFQUNDO0VBQ0E7RUFDQTtBQXdGTjtBQWhHSztFQUNDO0VBQ0E7RUFDQTtBQWtHTjtBQWhHSztFQUNDO0VBQ0E7RUFDQTtBQWtHTjtBQTFHSztFQUNDO0VBQ0E7RUFDQTtBQTRHTjtBQTFHSztFQUNDO0VBQ0E7RUFDQTtBQTRHTjtBQXBHSztFQUNDO0VBQ0E7RUFDQTtBQXNHTjtBQXpHSztFQUNDO0VBQ0E7RUFDQTtBQTJHTjtBQTlHSztFQUNDO0VBQ0E7RUFDQTtBQWdITjtBQW5ISztFQUNDO0VBQ0E7RUFDQTtBQXFITjtBQTlOQzs7RUF1SEc7QUEyR0o7QUNqT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1PSjtBQy9OSztFQUNDO0VBQ0E7QURpT047QUMzTks7O0VBQ0M7RUFDQTtBRDhOTjs7QUV0UEEsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FBTzVGO0V0RFRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0RJQTtFQUNBO0FBRUY7QUFOQztFQU9HO0FBRUo7QUFUQztFQVdHO0FBQ0o7QUFJQztFdER6QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzRG1CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7QUFKRTtFQUNFO0FBTUo7QUFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBS0o7QUFGRTtFQUVJO0VBQ0E7QUFHTjtBQUVDO0V0RHBEQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNEK0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFPRjtBQUxHOzs7RUFHQztBQU9KO0FBSkc7RUFDQztBQU1KO0FBSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0o7QUFGRzs7RUFFQztBQUlKO0FBREU7RUFvQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJKO0FBZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdCTjtBQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKO0FBRUU7RUFFSTtBQUROO0FBT0M7RUFFRztBQU5KO0FBUUk7RUFDRTtFQUNBO0VBQ0E7QUFOTjtBQVdDO0VBQ0M7QUFURjtBQVFDO0VBSUc7RUFDQTtBQVRKO0FBV0k7RUFDRTtBQVROO0FBQ0M7RUFhRztBQVhKO0FBY0U7RUFDRTtFQUNBO0FBWko7QUFnQkM7RUFDQztFQUNBO0FBZEY7QUFpQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBQ0M7RUFtQkc7QUFqQko7QUFGQztFQXVCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQko7QUFxQkc7RUFDQztFQUNBO0VBQ0E7QUFuQko7QUFzQkc7RUFDQztFQUNBO0VBQ0E7QUFwQko7QUF3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJOO0FBMEJFO0VBQ0U7RUFDQTtBQXhCSjtBQTJCRTtFQUNFO0FBekJKO0FBNEJFO0VBQ0U7QUExQko7QUE2QkU7RUFDRTtFQUNBO0FBM0JKO0FBOEJFO0VBQ0U7QUE1Qko7QUFsREM7OztFQW9GRztFQUNBO0VBQ0E7RUFDQTtBQTdCSjtBQWdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOUJKO0FBZ0NJO0VBQ0U7QUE5Qk47QUFpQ0k7RUFDRTtBQS9CTjtBQWtDSTtFQUNFO0VBQ0E7QUFoQ047QUFrQ007RUFDRTtBQWhDUjtBQW9DSTtFQUNFO0VBQ0E7QUFsQ047QUFvQ007RUFDRTtBQWxDUjtBQXNDSTtFQUNFO0FBcENOO0FBd0NHO0VBQ0M7RUFDQTtFQUNBO0FBdENKO0FBd0NJO0VBQ0U7RUFDQTtFQUNBO0FBdENOO0FBeUNJO0VBQ0U7RUFDQTtFQUNBO0FBdkNOO0FBMENJO0VBQ0U7QUF4Q047QUE0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTFDSjtBQTRDSTs7RUFFRTtFQUNBO0VBQ0E7QUExQ047QUE2Q0k7RUFDRTtBQTNDTjtBQStDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBN0NKO0FBaURBO0VBQ0U7SUFDRTtJQUNBO0VBL0NGO0VBa0RBO0lBQ0U7SUFDQTtFQWhERjtBQUNGO0FDdlRFO0VBQ0U7QUR5VEo7QUNuVEU7RUFDRTtFQUNBO0VBQ0E7QURxVEo7QUNoVEU7RUFDRTtFQUNBO0FEa1RKO0FDN1NPO0VBQ0M7RUFDQTtBRCtTUjtBQ3pTSztFQUNDO0VBQ0E7QUQyU047QUN6U0s7RUFDQztBRDJTTjtBQ3RTSztFQUNDO0FEd1NOO0FDbFNPO0VBQ0M7QURvU1I7O0FFNVZBLDRGQUE0RjtBQUM1Riw2Q0FBNkM7QUFDN0Msc0JBQXNCO0FBQ3RCLDZGQUE2RjtBQU81RjtFeERUQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdESUE7RUFDQTtFQUNBO0FBRUY7QUFBRTtFQUNFO0FBRUo7QUFDRTtFQUNFO0VBQ0E7QUFDSjtBQUNJO0VBQ0U7RUFDQTtBQUNOO0FBR0U7RUFDRTtBQURKO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjtBcEV0Q0U7RUFDRTtFQUNBO0FvRXdDSjtBcEVyQ0U7RUFFRTtFQUNBO0VBQ0E7QW9Fc0NKO0FBSkk7RUFDRTtFQUNBO0FBTU47QUFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtOO0FBWEk7O0VBVUk7RUFDQTtFQUNBO0FBS1I7QUFsQ0U7RUFrQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdOO0FBRE07RUFDRTtBQUdSO0FBRUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7QUFHSztFQUNDO0VBQ0E7QUFETjtBQUtFO0VBQ0U7QUFISjtBcEV6RkU7RUFDRTtFQUNBO0FvRTJGSjtBcEV4RkU7RUFFRTtFQUNBO0VBQ0E7QW9FeUZKO0FBRkU7RUFDRTtFQUNBO0FBSUo7QUFERTtFQUNFO0VBQ0E7QUFHSjtBQUFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FBQUo7QUFHTTtFQUNFO0VBQ0E7RUFDQTtBQURSO0FBTUU7RUFDRTtFQUNBO0FBSko7QUFPRTtFQUNFO0FBTEo7QUFRRTtFQUNFO0VBQ0E7RUFDQTtBQU5KO0FBU0U7RUFFSTtFQUNBO0FBUk47QUFLRTtFQU9JO0FBVE47QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhKO0FwRWxKRTtFQUNFO0VBQ0E7QW9Fb0pKO0FwRWpKRTtFQUVFO0VBQ0E7RUFDQTtBb0VrSko7QUFLSTtFQUNFO0VBQ0E7RUFDQTtBQUhOO0FBQUk7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIUjtBQUtRO0VBQ0U7RUFDQTtBQUhWO0FBWkk7O0VBb0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKVjtBQU1VOztFQUNFO0FBSFo7QUF4Qkk7RUFnQ007RUFDQTtBQUxWO0FBU007RUFDRTtBQVBSO0FBU1M7RUFDQztFQUNBO0FBUFY7QUFhRTtFQUNFO0VBQ0E7QUFYSjtBQWFJO0VBQ0U7RUFDQTtBQVhOO0FBZUU7RUFDRTtBQWJKO0FBZ0JFO0VBQ0U7QUFkSjtBQWlCRTtFQUNFO0VBQ0E7QUFmSjtBcEVyTkU7RUFDRTtFQUNBO0FvRXVOSjtBcEVwTkU7RUFFRTtFQUNBO0VBQ0E7QW9FcU5KO0FBU0k7RUFDRTtBQVBOO0FBU087RUFDQztFQUNBO0FBUFI7QUFXSTtFQUNFO0VBQ0E7QUFUTjtBQU9JO0VBS0k7QUFUUjtBQWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWE47QUFjSTtFQUNFO0FBWk47QUFnQkU7RUFDRTtBQWRKO0FBaUJFO0VBQ0U7S0FBQTtNQUFBO1VBQUE7QUFmSjtBQ2pRQztFQUVHO0VBQ0E7RUFDQTtBRGtRSjtBQ3RRQztFQVFPO0FEaVFSO0FDelFDO0VBV087RUFDQTtBRGlRUjtBQzdRQztFQWlCRztBRCtQSjs7QUVoUkEsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FBUzVGO0VBQ0M7RUFDQTtBQVBGO0FBU0U7RUFDRTtFQUNBO0VBQ0E7QUFQSjtBQUlFO0VBc0lBO0VBQ0E7RUFDQTtFQW9EQTtFQTZDQTtFQUNBO0FBdE9GO0FBMkxHO0VBQ0M7QUF6TEo7QUFxSUU7RUFnREE7RUE2Q0E7RUFDQTtBQTlORjtBQW1MRztFQUNDO0FBakxKO0FBaUlFO0VBNENBO0VBNkNBO0VBQ0E7QUF0TkY7QUEyS0c7RUFDQztBQXpLSjtBQVpFO0VBQ0U7RUFDQTtFQUNBO0FBY0o7QUFqQkU7RUFPSTtFQUNBO0VBQ0E7RUFDQTtBQWFOO0FBdkJFO0VBYU07QUFhUjtBQTFCRTtFQW1CSTtBQVVOO0FBN0JFO0VBc0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVUjtBQVJRO0VBQ0U7QUFVVjtBQXZDRTtFQWlDUTtBQVNWO0FBSEU7RUFHSTtBQUdOO0FBTkU7RUFNTTtBQUdSO0FBRUU7O0VBR0k7QUFETjtBQU1FOzs7Ozs7RUF5S0E7RUF2S0EsaUZBQWlGO0VBMktqRjtFQUNBO0VBQ0E7QUF6S0Y7QUEyS0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QUF6S0o7QUFURztFQUNDO0FBV0o7QUFaRztFQUlHO0FBV047QUFmRztFQVFHO0FBVU47QUFMRTtFQUNFO0VBQ0E7QUFPSjtBQVRFO0VBdUJBO0VBQ0E7RUFDQTtFQUNBO0VBNkVBO0VBQ0E7RUFtQ0E7RUFDQTtBQXpIRjtBQXdGRztFQUNDO0VBQ0E7QUF0Rko7QUF5Rkc7RUFDQztFQUNBO0VBQ0E7QUF2Rko7QUEwRkc7RUFDQztBQXhGSjtBQURFO0VBeUVBO0VBQ0E7RUFtQ0E7RUFDQTtBQXZHRjtBQXNFRztFQUNDO0VBQ0E7QUFwRUo7QUF1RUc7RUFDQztFQUNBO0VBQ0E7QUFyRUo7QUF3RUc7RUFDQztBQXRFSjtBQWZFO0VBcUVBO0VBQ0E7RUFtQ0E7RUFDQTtBQXJGRjtBQW9ERztFQUNDO0VBQ0E7QUFsREo7QUFxREc7RUFDQztFQUNBO0VBQ0E7QUFuREo7QUFzREc7RUFDQztBQXBESjtBQW5FRTtFQXdDQTtFQUNBO0VBQ0E7RUFvREE7RUE2Q0E7RUFDQTtBQWpFRjtBQXNCRztFQUNDO0FBcEJKO0FBaENFO0VBZ0RBO0VBNkNBO0VBQ0E7QUF6REY7QUFjRztFQUNDO0FBWko7QUFwQ0U7RUE0Q0E7RUE2Q0E7RUFDQTtBQWpERjtBQU1HO0VBQ0M7QUFKSjtBQTlGRTtFQXlEQTtFQUNBO0VBQ0E7RUFpRUE7RUFDQTtFQWNBO0VBQ0E7QUFyQ0Y7QUF4Q0U7RUE2REE7RUFDQTtFQWNBO0VBQ0E7QUEvQkY7QUExQ0U7RUF5REE7RUFDQTtFQWNBO0VBQ0E7QUF6QkY7QUFuSEU7RUEwRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9EQTtFQVNBO0VBQ0E7QUFmRjtBQVFHO0VBQ0M7QUFOSjtBQTlDRTtFQUNFO0FBZ0RKO0FBN0NFO0VBNENBO0VBU0E7RUFDQTtFQXBERTtFQUNBO0FBaURKO0FBTEc7RUFDQztBQU9KO0FBNEJBO0VBQ0U7SUFDRTtFQTFCRjtFQTZCQTtJQUNFO0VBM0JGO0FBQ0Y7QUMxUEU7RUFDRTtBRDRQSjtBQ3hQSztFQUNDO0VBQ0E7QUQwUE47QUNqUFM7O0VBQ0M7QURvUFY7QUM5T087RUFDQztBRGdQUjtBQzFPQTtFQUNFO0lBQ0U7RUQ0T0Y7RUN6T0E7SUFDRTtFRDJPRjtBQUNGOztBRXpSQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QUNHM0Y7RUFHTTtFQUNBO0FESFI7QUNRRTtFQUdNO0VBQ0E7QURSUjtBQ2NLO0VBR0s7QURkVjtBQ21CSztFQUdLO0FEbkJWO0FFWEU7RUFDRTtBRmFKO0FFZEU7RUFLTTtBRllSO0FFVlE7RUFDRTtBRllWO0FFcEJFO0VBWVE7RUFDQTtBRldWO0FFeEJFO0VBaUJRO0VBQ0E7QUZVVjtBRTVCRTtFQXFCVTtBRlVaO0FFSks7RUFFRztBRktSO0FFUEs7RUFLRztBRktSO0FFREs7RUFFRztBRkVSO0FFSks7RUFLRztBRkVSO0FFVVc7Ozs7RUFDQztFQUNBO0FGTFo7QUVTVzs7OztFQUNDO0VBQ0E7QUZKWjtBRWFFO0VBQ0U7QUZYSjtBRWVLO0VBQ0M7QUZiTjtBR2hFRTs7RUFFRTtBSGtFSjtBR3BFRTs7OztFQU1JO0FIb0VOO0FHbEVNOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVFUjtBR3BGRTs7OztFQWlCTTtBSHlFUjtBR3ZFUTs7OztFQUNFO0FINEVWO0FHdEVROzs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtBSDhFVjtBRzNFUTs7OztFQUNFO0VBQ0E7QUhnRlY7QUc3RVE7Ozs7RUFDRTtFQUNBO0FIa0ZWO0FHL0VTOzs7O0VBQ0M7QUhvRlY7QUdsRlM7Ozs7RUFDQztBSHVGVjtBRzlFTTs7RUFDRTtBSGlGUjtBR3JGRTs7RUFRTTtBSGlGUjtBRzVFRTs7RUFHSTtFQUNBO0VBQ0E7QUg2RU47QUczRU07O0VBQ0U7QUg4RVI7QUd0RkU7O0VBWU07QUg4RVI7QUcxRkU7O0VBa0JJO0FINEVOO0FHdkVFOzs7O0VBSUk7RUFDQTtBSHlFTjtBRzlFRTs7OztFQVNNO0VBQ0E7QUgyRVI7QUdyRkU7Ozs7RUFjTTtBSDZFUjtBRzNGRTs7OztFQW1CTTtBSDhFUjtBRzVFUTs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QUhvRlY7QUdqRlE7Ozs7RUFDRTtFQUNBO0FIc0ZWO0FHbkZROzs7O0VBQ0U7RUFDQTtBSHdGVjtBR3JGUzs7OztFQUNDO0FIMEZWO0FHeEZTOzs7O0VBQ0M7QUg2RlY7QUd2SUU7Ozs7RUFnRE07QUg2RlI7QUczRlE7Ozs7RUFDRTtBSGdHVjtBR25KRTs7Ozs7Ozs7RUF5RE07RUFDQTtBSG9HUjtBRy9GRTs7RUFJTTtBSCtGUjtBR25HRTs7RUFVSTtFQUNBO0FINkZOO0FHeEdFOztFQWNNO0FIOEZSO0FHekZFOztFQUdJO0FIMEZOO0FHN0ZFOztFQU1NO0FIMkZSO0FHakdF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O0FBVEY7QUFhQztFQUNDO0FBWEY7QUFlQztFQUNDO0FBYkY7QUFpQkM7RUFDQztBQWZGO0FBbUJDO0VBQ0M7QUFqQkY7QUFxQkM7RUFDQztBQW5CRjtBQXVCQztFQUNDO0FBckJGO0FBd0JDO0VBQ0M7RUFDQTtFQUVBO0FBdkJGO0FDdENHO0VBQ0M7RUFDQTtFQUNBO0FEd0NKO0FDdENHO0VBQ0M7QUR3Q0o7QUN0Q0c7RUFDQztBRHdDSjtBQ3RDRztFQUNDO0FEd0NKO0FDdENHO0VBQ0M7QUR3Q0o7QUN2REc7RUFDQztFQUNBO0VBQ0E7QUR5REo7QUN2REc7RUFDQztBRHlESjtBQ3ZERztFQUNDO0FEeURKO0FDdkRHO0VBQ0M7QUR5REo7QUN2REc7RUFDQztBRHlESjtBQ3hFRztFQUNDO0VBQ0E7RUFDQTtBRDBFSjtBQ3hFRztFQUNDO0FEMEVKO0FDeEVHO0VBQ0M7QUQwRUo7QUN4RUc7RUFDQztBRDBFSjtBQ3hFRztFQUNDO0FEMEVKO0FDekZHO0VBQ0M7RUFDQTtFQUNBO0FEMkZKO0FDekZHO0VBQ0M7QUQyRko7QUN6Rkc7RUFDQztBRDJGSjtBQ3pGRztFQUNDO0FEMkZKO0FDekZHO0VBQ0M7QUQyRko7QUMxR0c7RUFDQztFQUNBO0VBQ0E7QUQ0R0o7QUMxR0c7RUFDQztBRDRHSjtBQzFHRztFQUNDO0FENEdKO0FDMUdHO0VBQ0M7QUQ0R0o7QUMxR0c7RUFDQztBRDRHSjtBQzNIRztFQUNDO0VBQ0E7RUFDQTtBRDZISjtBQzNIRztFQUNDO0FENkhKO0FDM0hHO0VBQ0M7QUQ2SEo7QUMzSEc7RUFDQztBRDZISjtBQzNIRztFQUNDO0FENkhKO0FDNUlHO0VBQ0M7RUFDQTtFQUNBO0FEOElKO0FDNUlHO0VBQ0M7QUQ4SUo7QUM1SUc7RUFDQztBRDhJSjtBQzVJRztFQUNDO0FEOElKO0FDNUlHO0VBQ0M7QUQ4SUo7QUM3Skc7RUFDQztFQUNBO0VBQ0E7QUQrSko7QUM3Skc7RUFDQztBRCtKSjtBQzdKRztFQUNDO0FEK0pKO0FDN0pHO0VBQ0M7QUQrSko7QUM3Skc7RUFDQztBRCtKSjtBQzlLRztFQUNDO0VBQ0E7RUFDQTtBRGdMSjtBQzlLRztFQUNDO0FEZ0xKO0FDOUtHO0VBQ0M7QURnTEo7QUM5S0c7RUFDQztBRGdMSjtBQzlLRztFQUNDO0FEZ0xKO0FDL0xHO0VBQ0M7RUFDQTtFQUNBO0FEaU1KO0FDL0xHO0VBQ0M7QURpTUo7QUMvTEc7RUFDQztBRGlNSjtBQy9MRztFQUNDO0FEaU1KO0FDL0xHO0VBQ0M7QURpTUo7QUNoTkc7RUFDQztFQUNBO0VBQ0E7QURrTko7QUNoTkc7RUFDQztBRGtOSjtBQ2hORztFQUNDO0FEa05KO0FDaE5HO0VBQ0M7QURrTko7QUNoTkc7RUFDQztBRGtOSjtBQ2pPRztFQUNDO0VBQ0E7RUFDQTtBRG1PSjtBQ2pPRztFQUNDO0FEbU9KO0FDak9HO0VBQ0M7QURtT0o7QUNqT0c7RUFDQztBRG1PSjtBQ2pPRztFQUNDO0FEbU9KO0FDbFBHO0VBQ0M7RUFDQTtFQUNBO0FEb1BKO0FDbFBHO0VBQ0M7QURvUEo7QUNsUEc7RUFDQztBRG9QSjtBQ2xQRztFQUNDO0FEb1BKO0FDbFBHO0VBQ0M7QURvUEo7QUNuUUc7RUFDQztFQUNBO0VBQ0E7QURxUUo7QUNuUUc7RUFDQztBRHFRSjtBQ25RRztFQUNDO0FEcVFKO0FDblFHO0VBQ0M7QURxUUo7QUNuUUc7RUFDQztBRHFRSjtBQ3BSRztFQUNDO0VBQ0E7RUFDQTtBRHNSSjtBQ3BSRztFQUNDO0FEc1JKO0FDcFJHO0VBQ0M7QURzUko7QUNwUkc7RUFDQztBRHNSSjtBQ3BSRztFQUNDO0FEc1JKO0FDclNHO0VBQ0M7RUFDQTtFQUNBO0FEdVNKO0FDclNHO0VBQ0M7QUR1U0o7QUNyU0c7RUFDQztBRHVTSjtBQ3JTRztFQUNDO0FEdVNKO0FDclNHO0VBQ0M7QUR1U0o7QUN0VEc7RUFDQztFQUNBO0VBQ0E7QUR3VEo7QUN0VEc7RUFDQztBRHdUSjtBQ3RURztFQUNDO0FEd1RKO0FDdFRHO0VBQ0M7QUR3VEo7QUN0VEc7RUFDQztBRHdUSjtBQ3ZVRztFQUNDO0VBQ0E7RUFDQTtBRHlVSjtBQ3ZVRztFQUNDO0FEeVVKO0FDdlVHO0VBQ0M7QUR5VUo7QUN2VUc7RUFDQztBRHlVSjtBQ3ZVRztFQUNDO0FEeVVKO0FDeFZHO0VBQ0M7RUFDQTtFQUNBO0FEMFZKO0FDeFZHO0VBQ0M7QUQwVko7QUN4Vkc7RUFDQztBRDBWSjtBQ3hWRztFQUNDO0FEMFZKO0FDeFZHO0VBQ0M7QUQwVko7QUN6V0c7RUFDQztFQUNBO0VBQ0E7QUQyV0o7QUN6V0c7RUFDQztBRDJXSjtBQ3pXRztFQUNDO0FEMldKO0FDeldHO0VBQ0M7QUQyV0o7QUN6V0c7RUFDQztBRDJXSjtBQzFYRztFQUNDO0VBQ0E7RUFDQTtBRDRYSjtBQzFYRztFQUNDO0FENFhKO0FDMVhHO0VBQ0M7QUQ0WEo7QUMxWEc7RUFDQztBRDRYSjtBQzFYRztFQUNDO0FENFhKO0FDM1lHO0VBQ0M7RUFDQTtFQUNBO0FENllKO0FDM1lHO0VBQ0M7QUQ2WUo7QUMzWUc7RUFDQztBRDZZSjtBQzNZRztFQUNDO0FENllKO0FDM1lHO0VBQ0M7QUQ2WUo7QUM1Wkc7RUFDQztFQUNBO0VBQ0E7QUQ4Wko7QUM1Wkc7RUFDQztBRDhaSjtBQzVaRztFQUNDO0FEOFpKO0FDNVpHO0VBQ0M7QUQ4Wko7QUM1Wkc7RUFDQztBRDhaSjtBQzdhRztFQUNDO0VBQ0E7RUFDQTtBRCthSjtBQzdhRztFQUNDO0FEK2FKO0FDN2FHO0VBQ0M7QUQrYUo7QUM3YUc7RUFDQztBRCthSjtBQzdhRztFQUNDO0FEK2FKO0FDemFHO0VBQ0M7QUQyYUo7QUN6YUc7RUFDQztBRDJhSjtBQ3phRztFQUNDO0FEMmFKO0FDemFHO0VBQ0M7QUQyYUo7QUN6YUc7RUFDQztBRDJhSjtBQ3phRztFQUNDO0FEMmFKO0FDemFHO0VBQ0M7QUQyYUo7QUVwYks7RUFDQztBRnNiTjtBRWpiSztFQUNDO0FGbWJOO0FFOWFLO0VBQ0M7QUZnYk47QUUzYUs7RUFDQztBRjZhTjtBRXhhSztFQUNDO0FGMGFOO0FFN2RLO0VBQ0M7RUFDQTtBRitkTjtBRXpkSztFQUNDO0VBQ0E7QUYyZE47QUVyZEs7RUFDQztFQUNBO0FGdWROO0FFemVLO0VBQ0M7RUFDQTtBRjJlTjtBRXJlSztFQUNDO0VBQ0E7QUZ1ZU47QUVqZUs7RUFDQztFQUNBO0FGbWVOO0FFcmZLO0VBQ0M7RUFDQTtBRnVmTjtBRWpmSztFQUNDO0VBQ0E7QUZtZk47QUU3ZUs7RUFDQztFQUNBO0FGK2VOO0FFamdCSztFQUNDO0VBQ0E7QUZtZ0JOO0FFN2ZLO0VBQ0M7RUFDQTtBRitmTjtBRXpmSztFQUNDO0VBQ0E7QUYyZk47QUU3Z0JLO0VBQ0M7RUFDQTtBRitnQk47QUV6Z0JLO0VBQ0M7RUFDQTtBRjJnQk47QUVyZ0JLO0VBQ0M7RUFDQTtBRnVnQk47QUV6aEJLO0VBQ0M7RUFDQTtBRjJoQk47QUVyaEJLO0VBQ0M7RUFDQTtBRnVoQk47QUVqaEJLO0VBQ0M7RUFDQTtBRm1oQk47QUVyaUJLO0VBQ0M7RUFDQTtBRnVpQk47QUVqaUJLO0VBQ0M7RUFDQTtBRm1pQk47QUU3aEJLO0VBQ0M7RUFDQTtBRitoQk47QUVqakJLO0VBQ0M7RUFDQTtBRm1qQk47QUU3aUJLO0VBQ0M7RUFDQTtBRitpQk47QUV6aUJLO0VBQ0M7RUFDQTtBRjJpQk47QUU3akJLO0VBQ0M7RUFDQTtBRitqQk47QUV6akJLO0VBQ0M7RUFDQTtBRjJqQk47QUVyakJLO0VBQ0M7RUFDQTtBRnVqQk47QUV6a0JLO0VBQ0M7RUFDQTtBRjJrQk47QUVya0JLO0VBQ0M7RUFDQTtBRnVrQk47QUVqa0JLO0VBQ0M7RUFDQTtBRm1rQk47QUVybEJLO0VBQ0M7RUFDQTtBRnVsQk47QUVqbEJLO0VBQ0M7RUFDQTtBRm1sQk47QUU3a0JLO0VBQ0M7RUFDQTtBRitrQk47QUVqbUJLO0VBQ0M7RUFDQTtBRm1tQk47QUU3bEJLO0VBQ0M7RUFDQTtBRitsQk47QUV6bEJLO0VBQ0M7RUFDQTtBRjJsQk47QUU3bUJLO0VBQ0M7RUFDQTtBRittQk47QUV6bUJLO0VBQ0M7RUFDQTtBRjJtQk47QUVybUJLO0VBQ0M7RUFDQTtBRnVtQk47QUV6bkJLO0VBQ0M7RUFDQTtBRjJuQk47QUVybkJLO0VBQ0M7RUFDQTtBRnVuQk47QUVqbkJLO0VBQ0M7RUFDQTtBRm1uQk47QUVyb0JLO0VBQ0M7RUFDQTtBRnVvQk47QUVqb0JLO0VBQ0M7RUFDQTtBRm1vQk47QUU3bkJLO0VBQ0M7RUFDQTtBRituQk47QUVqcEJLO0VBQ0M7RUFDQTtBRm1wQk47QUU3b0JLO0VBQ0M7RUFDQTtBRitvQk47QUV6b0JLO0VBQ0M7RUFDQTtBRjJvQk47QUU3cEJLO0VBQ0M7RUFDQTtBRitwQk47QUV6cEJLO0VBQ0M7RUFDQTtBRjJwQk47QUVycEJLO0VBQ0M7RUFDQTtBRnVwQk47QUV6cUJLO0VBQ0M7RUFDQTtBRjJxQk47QUVycUJLO0VBQ0M7RUFDQTtBRnVxQk47QUVqcUJLO0VBQ0M7RUFDQTtBRm1xQk47QUVyckJLO0VBQ0M7RUFDQTtBRnVyQk47QUVqckJLO0VBQ0M7RUFDQTtBRm1yQk47QUU3cUJLO0VBQ0M7RUFDQTtBRitxQk47QUVqc0JLO0VBQ0M7RUFDQTtBRm1zQk47QUU3ckJLO0VBQ0M7RUFDQTtBRityQk47QUV6ckJLO0VBQ0M7RUFDQTtBRjJyQk47QUU3c0JLO0VBQ0M7RUFDQTtBRitzQk47QUV6c0JLO0VBQ0M7RUFDQTtBRjJzQk47QUVyc0JLO0VBQ0M7RUFDQTtBRnVzQk47QUV6dEJLO0VBQ0M7RUFDQTtBRjJ0Qk47QUVydEJLO0VBQ0M7RUFDQTtBRnV0Qk47QUVqdEJLO0VBQ0M7RUFDQTtBRm10Qk47QUVydUJLO0VBQ0M7RUFDQTtBRnV1Qk47QUVqdUJLO0VBQ0M7RUFDQTtBRm11Qk47QUU3dEJLO0VBQ0M7RUFDQTtBRit0Qk47QUVqdkJLO0VBQ0M7RUFDQTtBRm12Qk47QUU3dUJLO0VBQ0M7RUFDQTtBRit1Qk47QUV6dUJLO0VBQ0M7RUFDQTtBRjJ1Qk47QUNsd0JHO0VBQ0M7RUFDQTtFQUNBO0FEb3dCSjtBQ2x3Qkc7RUFDQztBRG93Qko7QUNsd0JHO0VBQ0M7QURvd0JKO0FDbHdCRztFQUNDO0FEb3dCSjtBQ2x3Qkc7RUFDQztBRG93Qko7QUNueEJHO0VBQ0M7RUFDQTtFQUNBO0FEcXhCSjtBQ254Qkc7RUFDQztBRHF4Qko7QUNueEJHO0VBQ0M7QURxeEJKO0FDbnhCRztFQUNDO0FEcXhCSjtBQ254Qkc7RUFDQztBRHF4Qko7QUNweUJHO0VBQ0M7RUFDQTtFQUNBO0FEc3lCSjtBQ3B5Qkc7RUFDQztBRHN5Qko7QUNweUJHO0VBQ0M7QURzeUJKO0FDcHlCRztFQUNDO0FEc3lCSjtBQ3B5Qkc7RUFDQztBRHN5Qko7QUNyekJHO0VBQ0M7RUFDQTtFQUNBO0FEdXpCSjtBQ3J6Qkc7RUFDQztBRHV6Qko7QUNyekJHO0VBQ0M7QUR1ekJKO0FDcnpCRztFQUNDO0FEdXpCSjtBQ3J6Qkc7RUFDQztBRHV6Qko7QUN0MEJHO0VBQ0M7RUFDQTtFQUNBO0FEdzBCSjtBQ3QwQkc7RUFDQztBRHcwQko7QUN0MEJHO0VBQ0M7QUR3MEJKO0FDdDBCRztFQUNDO0FEdzBCSjtBQ3QwQkc7RUFDQztBRHcwQko7QUN2MUJHO0VBQ0M7RUFDQTtFQUNBO0FEeTFCSjtBQ3YxQkc7RUFDQztBRHkxQko7QUN2MUJHO0VBQ0M7QUR5MUJKO0FDdjFCRztFQUNDO0FEeTFCSjtBQ3YxQkc7RUFDQztBRHkxQko7QUN4MkJHO0VBQ0M7RUFDQTtFQUNBO0FEMDJCSjtBQ3gyQkc7RUFDQztBRDAyQko7QUN4MkJHO0VBQ0M7QUQwMkJKO0FDeDJCRztFQUNDO0FEMDJCSjtBQ3gyQkc7RUFDQztBRDAyQko7QUN6M0JHO0VBQ0M7RUFDQTtFQUNBO0FEMjNCSjtBQ3ozQkc7RUFDQztBRDIzQko7QUN6M0JHO0VBQ0M7QUQyM0JKO0FDejNCRztFQUNDO0FEMjNCSjtBQ3ozQkc7RUFDQztBRDIzQko7QUMxNEJHO0VBQ0M7RUFDQTtFQUNBO0FENDRCSjtBQzE0Qkc7RUFDQztBRDQ0Qko7QUMxNEJHO0VBQ0M7QUQ0NEJKO0FDMTRCRztFQUNDO0FENDRCSjtBQzE0Qkc7RUFDQztBRDQ0Qko7QUMzNUJHO0VBQ0M7RUFDQTtFQUNBO0FENjVCSjtBQzM1Qkc7RUFDQztBRDY1Qko7QUMzNUJHO0VBQ0M7QUQ2NUJKO0FDMzVCRztFQUNDO0FENjVCSjtBQzM1Qkc7RUFDQztBRDY1Qko7QUM1NkJHO0VBQ0M7RUFDQTtFQUNBO0FEODZCSjtBQzU2Qkc7RUFDQztBRDg2Qko7QUM1NkJHO0VBQ0M7QUQ4NkJKO0FDNTZCRztFQUNDO0FEODZCSjtBQzU2Qkc7RUFDQztBRDg2Qko7QUM3N0JHO0VBQ0M7RUFDQTtFQUNBO0FEKzdCSjtBQzc3Qkc7RUFDQztBRCs3Qko7QUM3N0JHO0VBQ0M7QUQrN0JKO0FDNzdCRztFQUNDO0FEKzdCSjtBQzc3Qkc7RUFDQztBRCs3Qko7QUM5OEJHO0VBQ0M7RUFDQTtFQUNBO0FEZzlCSjtBQzk4Qkc7RUFDQztBRGc5Qko7QUM5OEJHO0VBQ0M7QURnOUJKO0FDOThCRztFQUNDO0FEZzlCSjtBQzk4Qkc7RUFDQztBRGc5Qko7QUMvOUJHO0VBQ0M7RUFDQTtFQUNBO0FEaStCSjtBQy85Qkc7RUFDQztBRGkrQko7QUMvOUJHO0VBQ0M7QURpK0JKO0FDLzlCRztFQUNDO0FEaStCSjtBQy85Qkc7RUFDQztBRGkrQko7QUNoL0JHO0VBQ0M7RUFDQTtFQUNBO0FEay9CSjtBQ2gvQkc7RUFDQztBRGsvQko7QUNoL0JHO0VBQ0M7QURrL0JKO0FDaC9CRztFQUNDO0FEay9CSjtBQ2gvQkc7RUFDQztBRGsvQko7QUNqZ0NHO0VBQ0M7RUFDQTtFQUNBO0FEbWdDSjtBQ2pnQ0c7RUFDQztBRG1nQ0o7QUNqZ0NHO0VBQ0M7QURtZ0NKO0FDamdDRztFQUNDO0FEbWdDSjtBQ2pnQ0c7RUFDQztBRG1nQ0o7QUNsaENHO0VBQ0M7RUFDQTtFQUNBO0FEb2hDSjtBQ2xoQ0c7RUFDQztBRG9oQ0o7QUNsaENHO0VBQ0M7QURvaENKO0FDbGhDRztFQUNDO0FEb2hDSjtBQ2xoQ0c7RUFDQztBRG9oQ0o7QUNuaUNHO0VBQ0M7RUFDQTtFQUNBO0FEcWlDSjtBQ25pQ0c7RUFDQztBRHFpQ0o7QUNuaUNHO0VBQ0M7QURxaUNKO0FDbmlDRztFQUNDO0FEcWlDSjtBQ25pQ0c7RUFDQztBRHFpQ0o7QUNwakNHO0VBQ0M7RUFDQTtFQUNBO0FEc2pDSjtBQ3BqQ0c7RUFDQztBRHNqQ0o7QUNwakNHO0VBQ0M7QURzakNKO0FDcGpDRztFQUNDO0FEc2pDSjtBQ3BqQ0c7RUFDQztBRHNqQ0o7QUNya0NHO0VBQ0M7RUFDQTtFQUNBO0FEdWtDSjtBQ3JrQ0c7RUFDQztBRHVrQ0o7QUNya0NHO0VBQ0M7QUR1a0NKO0FDcmtDRztFQUNDO0FEdWtDSjtBQ3JrQ0c7RUFDQztBRHVrQ0o7QUN0bENHO0VBQ0M7RUFDQTtFQUNBO0FEd2xDSjtBQ3RsQ0c7RUFDQztBRHdsQ0o7QUN0bENHO0VBQ0M7QUR3bENKO0FDdGxDRztFQUNDO0FEd2xDSjtBQ3RsQ0c7RUFDQztBRHdsQ0o7QUN2bUNHO0VBQ0M7RUFDQTtFQUNBO0FEeW1DSjtBQ3ZtQ0c7RUFDQztBRHltQ0o7QUN2bUNHO0VBQ0M7QUR5bUNKO0FDdm1DRztFQUNDO0FEeW1DSjtBQ3ZtQ0c7RUFDQztBRHltQ0o7QUN4bkNHO0VBQ0M7RUFDQTtFQUNBO0FEMG5DSjtBQ3huQ0c7RUFDQztBRDBuQ0o7QUN4bkNHO0VBQ0M7QUQwbkNKO0FDeG5DRztFQUNDO0FEMG5DSjtBQ3huQ0c7RUFDQztBRDBuQ0o7QUN6b0NHO0VBQ0M7RUFDQTtFQUNBO0FEMm9DSjtBQ3pvQ0c7RUFDQztBRDJvQ0o7QUN6b0NHO0VBQ0M7QUQyb0NKO0FDem9DRztFQUNDO0FEMm9DSjtBQ3pvQ0c7RUFDQztBRDJvQ0o7QUNyb0NHO0VBQ0M7QUR1b0NKO0FDcm9DRztFQUNDO0FEdW9DSjtBQ3JvQ0c7RUFDQztBRHVvQ0o7QUNyb0NHO0VBQ0M7QUR1b0NKO0FDcm9DRztFQUNDO0FEdW9DSjtBQ3JvQ0c7RUFDQztBRHVvQ0o7QUNyb0NHO0VBQ0M7QUR1b0NKO0FFaHBDSztFQUNDO0FGa3BDTjtBRTdvQ0s7RUFDQztBRitvQ047QUUxb0NLO0VBQ0M7QUY0b0NOO0FFdm9DSztFQUNDO0FGeW9DTjtBRXBvQ0s7RUFDQztBRnNvQ047QUV6ckNLO0VBQ0M7RUFDQTtBRjJyQ047QUVyckNLO0VBQ0M7RUFDQTtBRnVyQ047QUVqckNLO0VBQ0M7RUFDQTtBRm1yQ047QUVyc0NLO0VBQ0M7RUFDQTtBRnVzQ047QUVqc0NLO0VBQ0M7RUFDQTtBRm1zQ047QUU3ckNLO0VBQ0M7RUFDQTtBRityQ047QUVqdENLO0VBQ0M7RUFDQTtBRm10Q047QUU3c0NLO0VBQ0M7RUFDQTtBRitzQ047QUV6c0NLO0VBQ0M7RUFDQTtBRjJzQ047QUU3dENLO0VBQ0M7RUFDQTtBRit0Q047QUV6dENLO0VBQ0M7RUFDQTtBRjJ0Q047QUVydENLO0VBQ0M7RUFDQTtBRnV0Q047QUV6dUNLO0VBQ0M7RUFDQTtBRjJ1Q047QUVydUNLO0VBQ0M7RUFDQTtBRnV1Q047QUVqdUNLO0VBQ0M7RUFDQTtBRm11Q047QUVydkNLO0VBQ0M7RUFDQTtBRnV2Q047QUVqdkNLO0VBQ0M7RUFDQTtBRm12Q047QUU3dUNLO0VBQ0M7RUFDQTtBRit1Q047QUVqd0NLO0VBQ0M7RUFDQTtBRm13Q047QUU3dkNLO0VBQ0M7RUFDQTtBRit2Q047QUV6dkNLO0VBQ0M7RUFDQTtBRjJ2Q047QUU3d0NLO0VBQ0M7RUFDQTtBRit3Q047QUV6d0NLO0VBQ0M7RUFDQTtBRjJ3Q047QUVyd0NLO0VBQ0M7RUFDQTtBRnV3Q047QUV6eENLO0VBQ0M7RUFDQTtBRjJ4Q047QUVyeENLO0VBQ0M7RUFDQTtBRnV4Q047QUVqeENLO0VBQ0M7RUFDQTtBRm14Q047QUVyeUNLO0VBQ0M7RUFDQTtBRnV5Q047QUVqeUNLO0VBQ0M7RUFDQTtBRm15Q047QUU3eENLO0VBQ0M7RUFDQTtBRit4Q047QUVqekNLO0VBQ0M7RUFDQTtBRm16Q047QUU3eUNLO0VBQ0M7RUFDQTtBRit5Q047QUV6eUNLO0VBQ0M7RUFDQTtBRjJ5Q047QUU3ekNLO0VBQ0M7RUFDQTtBRit6Q047QUV6ekNLO0VBQ0M7RUFDQTtBRjJ6Q047QUVyekNLO0VBQ0M7RUFDQTtBRnV6Q047QUV6MENLO0VBQ0M7RUFDQTtBRjIwQ047QUVyMENLO0VBQ0M7RUFDQTtBRnUwQ047QUVqMENLO0VBQ0M7RUFDQTtBRm0wQ047QUVyMUNLO0VBQ0M7RUFDQTtBRnUxQ047QUVqMUNLO0VBQ0M7RUFDQTtBRm0xQ047QUU3MENLO0VBQ0M7RUFDQTtBRiswQ047QUVqMkNLO0VBQ0M7RUFDQTtBRm0yQ047QUU3MUNLO0VBQ0M7RUFDQTtBRisxQ047QUV6MUNLO0VBQ0M7RUFDQTtBRjIxQ047QUU3MkNLO0VBQ0M7RUFDQTtBRisyQ047QUV6MkNLO0VBQ0M7RUFDQTtBRjIyQ047QUVyMkNLO0VBQ0M7RUFDQTtBRnUyQ047QUV6M0NLO0VBQ0M7RUFDQTtBRjIzQ047QUVyM0NLO0VBQ0M7RUFDQTtBRnUzQ047QUVqM0NLO0VBQ0M7RUFDQTtBRm0zQ047QUVyNENLO0VBQ0M7RUFDQTtBRnU0Q047QUVqNENLO0VBQ0M7RUFDQTtBRm00Q047QUU3M0NLO0VBQ0M7RUFDQTtBRiszQ047QUVqNUNLO0VBQ0M7RUFDQTtBRm01Q047QUU3NENLO0VBQ0M7RUFDQTtBRis0Q047QUV6NENLO0VBQ0M7RUFDQTtBRjI0Q047QUU3NUNLO0VBQ0M7RUFDQTtBRis1Q047QUV6NUNLO0VBQ0M7RUFDQTtBRjI1Q047QUVyNUNLO0VBQ0M7RUFDQTtBRnU1Q047QUV6NkNLO0VBQ0M7RUFDQTtBRjI2Q047QUVyNkNLO0VBQ0M7RUFDQTtBRnU2Q047QUVqNkNLO0VBQ0M7RUFDQTtBRm02Q047QUVyN0NLO0VBQ0M7RUFDQTtBRnU3Q047QUVqN0NLO0VBQ0M7RUFDQTtBRm03Q047QUU3NkNLO0VBQ0M7RUFDQTtBRis2Q047QUVqOENLO0VBQ0M7RUFDQTtBRm04Q047QUU3N0NLO0VBQ0M7RUFDQTtBRis3Q047QUV6N0NLO0VBQ0M7RUFDQTtBRjI3Q047QUU3OENLO0VBQ0M7RUFDQTtBRis4Q047QUV6OENLO0VBQ0M7RUFDQTtBRjI4Q047QUVyOENLO0VBQ0M7RUFDQTtBRnU4Q047QUFoNUNBO0VDOUVHO0lBQ0M7SUFDQTtJQUNBO0VEaStDRjtFQy85Q0M7SUFDQztFRGkrQ0Y7RUMvOUNDO0lBQ0M7RURpK0NGO0VDLzlDQztJQUNDO0VEaStDRjtFQy85Q0M7SUFDQztFRGkrQ0Y7RUNoL0NDO0lBQ0M7SUFDQTtJQUNBO0VEay9DRjtFQ2gvQ0M7SUFDQztFRGsvQ0Y7RUNoL0NDO0lBQ0M7RURrL0NGO0VDaC9DQztJQUNDO0VEay9DRjtFQ2gvQ0M7SUFDQztFRGsvQ0Y7RUNqZ0RDO0lBQ0M7SUFDQTtJQUNBO0VEbWdERjtFQ2pnREM7SUFDQztFRG1nREY7RUNqZ0RDO0lBQ0M7RURtZ0RGO0VDamdEQztJQUNDO0VEbWdERjtFQ2pnREM7SUFDQztFRG1nREY7RUNsaERDO0lBQ0M7SUFDQTtJQUNBO0VEb2hERjtFQ2xoREM7SUFDQztFRG9oREY7RUNsaERDO0lBQ0M7RURvaERGO0VDbGhEQztJQUNDO0VEb2hERjtFQ2xoREM7SUFDQztFRG9oREY7RUNuaURDO0lBQ0M7SUFDQTtJQUNBO0VEcWlERjtFQ25pREM7SUFDQztFRHFpREY7RUNuaURDO0lBQ0M7RURxaURGO0VDbmlEQztJQUNDO0VEcWlERjtFQ25pREM7SUFDQztFRHFpREY7RUNwakRDO0lBQ0M7SUFDQTtJQUNBO0VEc2pERjtFQ3BqREM7SUFDQztFRHNqREY7RUNwakRDO0lBQ0M7RURzakRGO0VDcGpEQztJQUNDO0VEc2pERjtFQ3BqREM7SUFDQztFRHNqREY7RUNya0RDO0lBQ0M7SUFDQTtJQUNBO0VEdWtERjtFQ3JrREM7SUFDQztFRHVrREY7RUNya0RDO0lBQ0M7RUR1a0RGO0VDcmtEQztJQUNDO0VEdWtERjtFQ3JrREM7SUFDQztFRHVrREY7RUN0bERDO0lBQ0M7SUFDQTtJQUNBO0VEd2xERjtFQ3RsREM7SUFDQztFRHdsREY7RUN0bERDO0lBQ0M7RUR3bERGO0VDdGxEQztJQUNDO0VEd2xERjtFQ3RsREM7SUFDQztFRHdsREY7RUN2bURDO0lBQ0M7SUFDQTtJQUNBO0VEeW1ERjtFQ3ZtREM7SUFDQztFRHltREY7RUN2bURDO0lBQ0M7RUR5bURGO0VDdm1EQztJQUNDO0VEeW1ERjtFQ3ZtREM7SUFDQztFRHltREY7RUN4bkRDO0lBQ0M7SUFDQTtJQUNBO0VEMG5ERjtFQ3huREM7SUFDQztFRDBuREY7RUN4bkRDO0lBQ0M7RUQwbkRGO0VDeG5EQztJQUNDO0VEMG5ERjtFQ3huREM7SUFDQztFRDBuREY7RUN6b0RDO0lBQ0M7SUFDQTtJQUNBO0VEMm9ERjtFQ3pvREM7SUFDQztFRDJvREY7RUN6b0RDO0lBQ0M7RUQyb0RGO0VDem9EQztJQUNDO0VEMm9ERjtFQ3pvREM7SUFDQztFRDJvREY7RUMxcERDO0lBQ0M7SUFDQTtJQUNBO0VENHBERjtFQzFwREM7SUFDQztFRDRwREY7RUMxcERDO0lBQ0M7RUQ0cERGO0VDMXBEQztJQUNDO0VENHBERjtFQzFwREM7SUFDQztFRDRwREY7RUMzcURDO0lBQ0M7SUFDQTtJQUNBO0VENnFERjtFQzNxREM7SUFDQztFRDZxREY7RUMzcURDO0lBQ0M7RUQ2cURGO0VDM3FEQztJQUNDO0VENnFERjtFQzNxREM7SUFDQztFRDZxREY7RUM1ckRDO0lBQ0M7SUFDQTtJQUNBO0VEOHJERjtFQzVyREM7SUFDQztFRDhyREY7RUM1ckRDO0lBQ0M7RUQ4ckRGO0VDNXJEQztJQUNDO0VEOHJERjtFQzVyREM7SUFDQztFRDhyREY7RUM3c0RDO0lBQ0M7SUFDQTtJQUNBO0VEK3NERjtFQzdzREM7SUFDQztFRCtzREY7RUM3c0RDO0lBQ0M7RUQrc0RGO0VDN3NEQztJQUNDO0VEK3NERjtFQzdzREM7SUFDQztFRCtzREY7RUM5dERDO0lBQ0M7SUFDQTtJQUNBO0VEZ3VERjtFQzl0REM7SUFDQztFRGd1REY7RUM5dERDO0lBQ0M7RURndURGO0VDOXREQztJQUNDO0VEZ3VERjtFQzl0REM7SUFDQztFRGd1REY7RUMvdURDO0lBQ0M7SUFDQTtJQUNBO0VEaXZERjtFQy91REM7SUFDQztFRGl2REY7RUMvdURDO0lBQ0M7RURpdkRGO0VDL3VEQztJQUNDO0VEaXZERjtFQy91REM7SUFDQztFRGl2REY7RUNod0RDO0lBQ0M7SUFDQTtJQUNBO0VEa3dERjtFQ2h3REM7SUFDQztFRGt3REY7RUNod0RDO0lBQ0M7RURrd0RGO0VDaHdEQztJQUNDO0VEa3dERjtFQ2h3REM7SUFDQztFRGt3REY7RUNqeERDO0lBQ0M7SUFDQTtJQUNBO0VEbXhERjtFQ2p4REM7SUFDQztFRG14REY7RUNqeERDO0lBQ0M7RURteERGO0VDanhEQztJQUNDO0VEbXhERjtFQ2p4REM7SUFDQztFRG14REY7RUNseURDO0lBQ0M7SUFDQTtJQUNBO0VEb3lERjtFQ2x5REM7SUFDQztFRG95REY7RUNseURDO0lBQ0M7RURveURGO0VDbHlEQztJQUNDO0VEb3lERjtFQ2x5REM7SUFDQztFRG95REY7RUNuekRDO0lBQ0M7SUFDQTtJQUNBO0VEcXpERjtFQ256REM7SUFDQztFRHF6REY7RUNuekRDO0lBQ0M7RURxekRGO0VDbnpEQztJQUNDO0VEcXpERjtFQ256REM7SUFDQztFRHF6REY7RUNwMERDO0lBQ0M7SUFDQTtJQUNBO0VEczBERjtFQ3AwREM7SUFDQztFRHMwREY7RUNwMERDO0lBQ0M7RURzMERGO0VDcDBEQztJQUNDO0VEczBERjtFQ3AwREM7SUFDQztFRHMwREY7RUNyMURDO0lBQ0M7SUFDQTtJQUNBO0VEdTFERjtFQ3IxREM7SUFDQztFRHUxREY7RUNyMURDO0lBQ0M7RUR1MURGO0VDcjFEQztJQUNDO0VEdTFERjtFQ3IxREM7SUFDQztFRHUxREY7RUN0MkRDO0lBQ0M7SUFDQTtJQUNBO0VEdzJERjtFQ3QyREM7SUFDQztFRHcyREY7RUN0MkRDO0lBQ0M7RUR3MkRGO0VDdDJEQztJQUNDO0VEdzJERjtFQ3QyREM7SUFDQztFRHcyREY7RUNsMkRDO0lBQ0M7RURvMkRGO0VDbDJEQztJQUNDO0VEbzJERjtFQ2wyREM7SUFDQztFRG8yREY7RUNsMkRDO0lBQ0M7RURvMkRGO0VDbDJEQztJQUNDO0VEbzJERjtFQ2wyREM7SUFDQztFRG8yREY7RUNsMkRDO0lBQ0M7RURvMkRGO0VFNzJERztJQUNDO0VGKzJESjtFRTEyREc7SUFDQztFRjQyREo7RUV2MkRHO0lBQ0M7RUZ5MkRKO0VFcDJERztJQUNDO0VGczJESjtFRWoyREc7SUFDQztFRm0yREo7RUV0NURHO0lBQ0M7SUFDQTtFRnc1REo7RUVsNURHO0lBQ0M7SUFDQTtFRm81REo7RUU5NERHO0lBQ0M7SUFDQTtFRmc1REo7RUVsNkRHO0lBQ0M7SUFDQTtFRm82REo7RUU5NURHO0lBQ0M7SUFDQTtFRmc2REo7RUUxNURHO0lBQ0M7SUFDQTtFRjQ1REo7RUU5NkRHO0lBQ0M7SUFDQTtFRmc3REo7RUUxNkRHO0lBQ0M7SUFDQTtFRjQ2REo7RUV0NkRHO0lBQ0M7SUFDQTtFRnc2REo7RUUxN0RHO0lBQ0M7SUFDQTtFRjQ3REo7RUV0N0RHO0lBQ0M7SUFDQTtFRnc3REo7RUVsN0RHO0lBQ0M7SUFDQTtFRm83REo7RUV0OERHO0lBQ0M7SUFDQTtFRnc4REo7RUVsOERHO0lBQ0M7SUFDQTtFRm84REo7RUU5N0RHO0lBQ0M7SUFDQTtFRmc4REo7RUVsOURHO0lBQ0M7SUFDQTtFRm85REo7RUU5OERHO0lBQ0M7SUFDQTtFRmc5REo7RUUxOERHO0lBQ0M7SUFDQTtFRjQ4REo7RUU5OURHO0lBQ0M7SUFDQTtFRmcrREo7RUUxOURHO0lBQ0M7SUFDQTtFRjQ5REo7RUV0OURHO0lBQ0M7SUFDQTtFRnc5REo7RUUxK0RHO0lBQ0M7SUFDQTtFRjQrREo7RUV0K0RHO0lBQ0M7SUFDQTtFRncrREo7RUVsK0RHO0lBQ0M7SUFDQTtFRm8rREo7RUV0L0RHO0lBQ0M7SUFDQTtFRncvREo7RUVsL0RHO0lBQ0M7SUFDQTtFRm8vREo7RUU5K0RHO0lBQ0M7SUFDQTtFRmcvREo7RUVsZ0VHO0lBQ0M7SUFDQTtFRm9nRUo7RUU5L0RHO0lBQ0M7SUFDQTtFRmdnRUo7RUUxL0RHO0lBQ0M7SUFDQTtFRjQvREo7RUU5Z0VHO0lBQ0M7SUFDQTtFRmdoRUo7RUUxZ0VHO0lBQ0M7SUFDQTtFRjRnRUo7RUV0Z0VHO0lBQ0M7SUFDQTtFRndnRUo7RUUxaEVHO0lBQ0M7SUFDQTtFRjRoRUo7RUV0aEVHO0lBQ0M7SUFDQTtFRndoRUo7RUVsaEVHO0lBQ0M7SUFDQTtFRm9oRUo7RUV0aUVHO0lBQ0M7SUFDQTtFRndpRUo7RUVsaUVHO0lBQ0M7SUFDQTtFRm9pRUo7RUU5aEVHO0lBQ0M7SUFDQTtFRmdpRUo7RUVsakVHO0lBQ0M7SUFDQTtFRm9qRUo7RUU5aUVHO0lBQ0M7SUFDQTtFRmdqRUo7RUUxaUVHO0lBQ0M7SUFDQTtFRjRpRUo7RUU5akVHO0lBQ0M7SUFDQTtFRmdrRUo7RUUxakVHO0lBQ0M7SUFDQTtFRjRqRUo7RUV0akVHO0lBQ0M7SUFDQTtFRndqRUo7RUUxa0VHO0lBQ0M7SUFDQTtFRjRrRUo7RUV0a0VHO0lBQ0M7SUFDQTtFRndrRUo7RUVsa0VHO0lBQ0M7SUFDQTtFRm9rRUo7RUV0bEVHO0lBQ0M7SUFDQTtFRndsRUo7RUVsbEVHO0lBQ0M7SUFDQTtFRm9sRUo7RUU5a0VHO0lBQ0M7SUFDQTtFRmdsRUo7RUVsbUVHO0lBQ0M7SUFDQTtFRm9tRUo7RUU5bEVHO0lBQ0M7SUFDQTtFRmdtRUo7RUUxbEVHO0lBQ0M7SUFDQTtFRjRsRUo7RUU5bUVHO0lBQ0M7SUFDQTtFRmduRUo7RUUxbUVHO0lBQ0M7SUFDQTtFRjRtRUo7RUV0bUVHO0lBQ0M7SUFDQTtFRndtRUo7RUUxbkVHO0lBQ0M7SUFDQTtFRjRuRUo7RUV0bkVHO0lBQ0M7SUFDQTtFRnduRUo7RUVsbkVHO0lBQ0M7SUFDQTtFRm9uRUo7RUV0b0VHO0lBQ0M7SUFDQTtFRndvRUo7RUVsb0VHO0lBQ0M7SUFDQTtFRm9vRUo7RUU5bkVHO0lBQ0M7SUFDQTtFRmdvRUo7RUVscEVHO0lBQ0M7SUFDQTtFRm9wRUo7RUU5b0VHO0lBQ0M7SUFDQTtFRmdwRUo7RUUxb0VHO0lBQ0M7SUFDQTtFRjRvRUo7RUU5cEVHO0lBQ0M7SUFDQTtFRmdxRUo7RUUxcEVHO0lBQ0M7SUFDQTtFRjRwRUo7RUV0cEVHO0lBQ0M7SUFDQTtFRndwRUo7RUUxcUVHO0lBQ0M7SUFDQTtFRjRxRUo7RUV0cUVHO0lBQ0M7SUFDQTtFRndxRUo7RUVscUVHO0lBQ0M7SUFDQTtFRm9xRUo7QUFDRjtBQXRtRUE7RUN0Rkc7SUFDQztJQUNBO0lBQ0E7RUQrckVGO0VDN3JFQztJQUNDO0VEK3JFRjtFQzdyRUM7SUFDQztFRCtyRUY7RUM3ckVDO0lBQ0M7RUQrckVGO0VDN3JFQztJQUNDO0VEK3JFRjtFQzlzRUM7SUFDQztJQUNBO0lBQ0E7RURndEVGO0VDOXNFQztJQUNDO0VEZ3RFRjtFQzlzRUM7SUFDQztFRGd0RUY7RUM5c0VDO0lBQ0M7RURndEVGO0VDOXNFQztJQUNDO0VEZ3RFRjtFQy90RUM7SUFDQztJQUNBO0lBQ0E7RURpdUVGO0VDL3RFQztJQUNDO0VEaXVFRjtFQy90RUM7SUFDQztFRGl1RUY7RUMvdEVDO0lBQ0M7RURpdUVGO0VDL3RFQztJQUNDO0VEaXVFRjtFQ2h2RUM7SUFDQztJQUNBO0lBQ0E7RURrdkVGO0VDaHZFQztJQUNDO0VEa3ZFRjtFQ2h2RUM7SUFDQztFRGt2RUY7RUNodkVDO0lBQ0M7RURrdkVGO0VDaHZFQztJQUNDO0VEa3ZFRjtFQ2p3RUM7SUFDQztJQUNBO0lBQ0E7RURtd0VGO0VDandFQztJQUNDO0VEbXdFRjtFQ2p3RUM7SUFDQztFRG13RUY7RUNqd0VDO0lBQ0M7RURtd0VGO0VDandFQztJQUNDO0VEbXdFRjtFQ2x4RUM7SUFDQztJQUNBO0lBQ0E7RURveEVGO0VDbHhFQztJQUNDO0VEb3hFRjtFQ2x4RUM7SUFDQztFRG94RUY7RUNseEVDO0lBQ0M7RURveEVGO0VDbHhFQztJQUNDO0VEb3hFRjtFQ255RUM7SUFDQztJQUNBO0lBQ0E7RURxeUVGO0VDbnlFQztJQUNDO0VEcXlFRjtFQ255RUM7SUFDQztFRHF5RUY7RUNueUVDO0lBQ0M7RURxeUVGO0VDbnlFQztJQUNDO0VEcXlFRjtFQ3B6RUM7SUFDQztJQUNBO0lBQ0E7RURzekVGO0VDcHpFQztJQUNDO0VEc3pFRjtFQ3B6RUM7SUFDQztFRHN6RUY7RUNwekVDO0lBQ0M7RURzekVGO0VDcHpFQztJQUNDO0VEc3pFRjtFQ3IwRUM7SUFDQztJQUNBO0lBQ0E7RUR1MEVGO0VDcjBFQztJQUNDO0VEdTBFRjtFQ3IwRUM7SUFDQztFRHUwRUY7RUNyMEVDO0lBQ0M7RUR1MEVGO0VDcjBFQztJQUNDO0VEdTBFRjtFQ3QxRUM7SUFDQztJQUNBO0lBQ0E7RUR3MUVGO0VDdDFFQztJQUNDO0VEdzFFRjtFQ3QxRUM7SUFDQztFRHcxRUY7RUN0MUVDO0lBQ0M7RUR3MUVGO0VDdDFFQztJQUNDO0VEdzFFRjtFQ3YyRUM7SUFDQztJQUNBO0lBQ0E7RUR5MkVGO0VDdjJFQztJQUNDO0VEeTJFRjtFQ3YyRUM7SUFDQztFRHkyRUY7RUN2MkVDO0lBQ0M7RUR5MkVGO0VDdjJFQztJQUNDO0VEeTJFRjtFQ3gzRUM7SUFDQztJQUNBO0lBQ0E7RUQwM0VGO0VDeDNFQztJQUNDO0VEMDNFRjtFQ3gzRUM7SUFDQztFRDAzRUY7RUN4M0VDO0lBQ0M7RUQwM0VGO0VDeDNFQztJQUNDO0VEMDNFRjtFQ3o0RUM7SUFDQztJQUNBO0lBQ0E7RUQyNEVGO0VDejRFQztJQUNDO0VEMjRFRjtFQ3o0RUM7SUFDQztFRDI0RUY7RUN6NEVDO0lBQ0M7RUQyNEVGO0VDejRFQztJQUNDO0VEMjRFRjtFQzE1RUM7SUFDQztJQUNBO0lBQ0E7RUQ0NUVGO0VDMTVFQztJQUNDO0VENDVFRjtFQzE1RUM7SUFDQztFRDQ1RUY7RUMxNUVDO0lBQ0M7RUQ0NUVGO0VDMTVFQztJQUNDO0VENDVFRjtFQzM2RUM7SUFDQztJQUNBO0lBQ0E7RUQ2NkVGO0VDMzZFQztJQUNDO0VENjZFRjtFQzM2RUM7SUFDQztFRDY2RUY7RUMzNkVDO0lBQ0M7RUQ2NkVGO0VDMzZFQztJQUNDO0VENjZFRjtFQzU3RUM7SUFDQztJQUNBO0lBQ0E7RUQ4N0VGO0VDNTdFQztJQUNDO0VEODdFRjtFQzU3RUM7SUFDQztFRDg3RUY7RUM1N0VDO0lBQ0M7RUQ4N0VGO0VDNTdFQztJQUNDO0VEODdFRjtFQzc4RUM7SUFDQztJQUNBO0lBQ0E7RUQrOEVGO0VDNzhFQztJQUNDO0VEKzhFRjtFQzc4RUM7SUFDQztFRCs4RUY7RUM3OEVDO0lBQ0M7RUQrOEVGO0VDNzhFQztJQUNDO0VEKzhFRjtFQzk5RUM7SUFDQztJQUNBO0lBQ0E7RURnK0VGO0VDOTlFQztJQUNDO0VEZytFRjtFQzk5RUM7SUFDQztFRGcrRUY7RUM5OUVDO0lBQ0M7RURnK0VGO0VDOTlFQztJQUNDO0VEZytFRjtFQy8rRUM7SUFDQztJQUNBO0lBQ0E7RURpL0VGO0VDLytFQztJQUNDO0VEaS9FRjtFQy8rRUM7SUFDQztFRGkvRUY7RUMvK0VDO0lBQ0M7RURpL0VGO0VDLytFQztJQUNDO0VEaS9FRjtFQ2hnRkM7SUFDQztJQUNBO0lBQ0E7RURrZ0ZGO0VDaGdGQztJQUNDO0VEa2dGRjtFQ2hnRkM7SUFDQztFRGtnRkY7RUNoZ0ZDO0lBQ0M7RURrZ0ZGO0VDaGdGQztJQUNDO0VEa2dGRjtFQ2poRkM7SUFDQztJQUNBO0lBQ0E7RURtaEZGO0VDamhGQztJQUNDO0VEbWhGRjtFQ2poRkM7SUFDQztFRG1oRkY7RUNqaEZDO0lBQ0M7RURtaEZGO0VDamhGQztJQUNDO0VEbWhGRjtFQ2xpRkM7SUFDQztJQUNBO0lBQ0E7RURvaUZGO0VDbGlGQztJQUNDO0VEb2lGRjtFQ2xpRkM7SUFDQztFRG9pRkY7RUNsaUZDO0lBQ0M7RURvaUZGO0VDbGlGQztJQUNDO0VEb2lGRjtFQ25qRkM7SUFDQztJQUNBO0lBQ0E7RURxakZGO0VDbmpGQztJQUNDO0VEcWpGRjtFQ25qRkM7SUFDQztFRHFqRkY7RUNuakZDO0lBQ0M7RURxakZGO0VDbmpGQztJQUNDO0VEcWpGRjtFQ3BrRkM7SUFDQztJQUNBO0lBQ0E7RURza0ZGO0VDcGtGQztJQUNDO0VEc2tGRjtFQ3BrRkM7SUFDQztFRHNrRkY7RUNwa0ZDO0lBQ0M7RURza0ZGO0VDcGtGQztJQUNDO0VEc2tGRjtFQ2hrRkM7SUFDQztFRGtrRkY7RUNoa0ZDO0lBQ0M7RURra0ZGO0VDaGtGQztJQUNDO0VEa2tGRjtFQ2hrRkM7SUFDQztFRGtrRkY7RUNoa0ZDO0lBQ0M7RURra0ZGO0VDaGtGQztJQUNDO0VEa2tGRjtFQ2hrRkM7SUFDQztFRGtrRkY7RUUza0ZHO0lBQ0M7RUY2a0ZKO0VFeGtGRztJQUNDO0VGMGtGSjtFRXJrRkc7SUFDQztFRnVrRko7RUVsa0ZHO0lBQ0M7RUZva0ZKO0VFL2pGRztJQUNDO0VGaWtGSjtFRXBuRkc7SUFDQztJQUNBO0VGc25GSjtFRWhuRkc7SUFDQztJQUNBO0VGa25GSjtFRTVtRkc7SUFDQztJQUNBO0VGOG1GSjtFRWhvRkc7SUFDQztJQUNBO0VGa29GSjtFRTVuRkc7SUFDQztJQUNBO0VGOG5GSjtFRXhuRkc7SUFDQztJQUNBO0VGMG5GSjtFRTVvRkc7SUFDQztJQUNBO0VGOG9GSjtFRXhvRkc7SUFDQztJQUNBO0VGMG9GSjtFRXBvRkc7SUFDQztJQUNBO0VGc29GSjtFRXhwRkc7SUFDQztJQUNBO0VGMHBGSjtFRXBwRkc7SUFDQztJQUNBO0VGc3BGSjtFRWhwRkc7SUFDQztJQUNBO0VGa3BGSjtFRXBxRkc7SUFDQztJQUNBO0VGc3FGSjtFRWhxRkc7SUFDQztJQUNBO0VGa3FGSjtFRTVwRkc7SUFDQztJQUNBO0VGOHBGSjtFRWhyRkc7SUFDQztJQUNBO0VGa3JGSjtFRTVxRkc7SUFDQztJQUNBO0VGOHFGSjtFRXhxRkc7SUFDQztJQUNBO0VGMHFGSjtFRTVyRkc7SUFDQztJQUNBO0VGOHJGSjtFRXhyRkc7SUFDQztJQUNBO0VGMHJGSjtFRXByRkc7SUFDQztJQUNBO0VGc3JGSjtFRXhzRkc7SUFDQztJQUNBO0VGMHNGSjtFRXBzRkc7SUFDQztJQUNBO0VGc3NGSjtFRWhzRkc7SUFDQztJQUNBO0VGa3NGSjtFRXB0Rkc7SUFDQztJQUNBO0VGc3RGSjtFRWh0Rkc7SUFDQztJQUNBO0VGa3RGSjtFRTVzRkc7SUFDQztJQUNBO0VGOHNGSjtFRWh1Rkc7SUFDQztJQUNBO0VGa3VGSjtFRTV0Rkc7SUFDQztJQUNBO0VGOHRGSjtFRXh0Rkc7SUFDQztJQUNBO0VGMHRGSjtFRTV1Rkc7SUFDQztJQUNBO0VGOHVGSjtFRXh1Rkc7SUFDQztJQUNBO0VGMHVGSjtFRXB1Rkc7SUFDQztJQUNBO0VGc3VGSjtFRXh2Rkc7SUFDQztJQUNBO0VGMHZGSjtFRXB2Rkc7SUFDQztJQUNBO0VGc3ZGSjtFRWh2Rkc7SUFDQztJQUNBO0VGa3ZGSjtFRXB3Rkc7SUFDQztJQUNBO0VGc3dGSjtFRWh3Rkc7SUFDQztJQUNBO0VGa3dGSjtFRTV2Rkc7SUFDQztJQUNBO0VGOHZGSjtFRWh4Rkc7SUFDQztJQUNBO0VGa3hGSjtFRTV3Rkc7SUFDQztJQUNBO0VGOHdGSjtFRXh3Rkc7SUFDQztJQUNBO0VGMHdGSjtFRTV4Rkc7SUFDQztJQUNBO0VGOHhGSjtFRXh4Rkc7SUFDQztJQUNBO0VGMHhGSjtFRXB4Rkc7SUFDQztJQUNBO0VGc3hGSjtFRXh5Rkc7SUFDQztJQUNBO0VGMHlGSjtFRXB5Rkc7SUFDQztJQUNBO0VGc3lGSjtFRWh5Rkc7SUFDQztJQUNBO0VGa3lGSjtFRXB6Rkc7SUFDQztJQUNBO0VGc3pGSjtFRWh6Rkc7SUFDQztJQUNBO0VGa3pGSjtFRTV5Rkc7SUFDQztJQUNBO0VGOHlGSjtFRWgwRkc7SUFDQztJQUNBO0VGazBGSjtFRTV6Rkc7SUFDQztJQUNBO0VGOHpGSjtFRXh6Rkc7SUFDQztJQUNBO0VGMHpGSjtFRTUwRkc7SUFDQztJQUNBO0VGODBGSjtFRXgwRkc7SUFDQztJQUNBO0VGMDBGSjtFRXAwRkc7SUFDQztJQUNBO0VGczBGSjtFRXgxRkc7SUFDQztJQUNBO0VGMDFGSjtFRXAxRkc7SUFDQztJQUNBO0VGczFGSjtFRWgxRkc7SUFDQztJQUNBO0VGazFGSjtFRXAyRkc7SUFDQztJQUNBO0VGczJGSjtFRWgyRkc7SUFDQztJQUNBO0VGazJGSjtFRTUxRkc7SUFDQztJQUNBO0VGODFGSjtFRWgzRkc7SUFDQztJQUNBO0VGazNGSjtFRTUyRkc7SUFDQztJQUNBO0VGODJGSjtFRXgyRkc7SUFDQztJQUNBO0VGMDJGSjtFRTUzRkc7SUFDQztJQUNBO0VGODNGSjtFRXgzRkc7SUFDQztJQUNBO0VGMDNGSjtFRXAzRkc7SUFDQztJQUNBO0VGczNGSjtFRXg0Rkc7SUFDQztJQUNBO0VGMDRGSjtFRXA0Rkc7SUFDQztJQUNBO0VGczRGSjtFRWg0Rkc7SUFDQztJQUNBO0VGazRGSjtBQUNGO0FBNXpGQTtFQzlGRztJQUNDO0lBQ0E7SUFDQTtFRDY1RkY7RUMzNUZDO0lBQ0M7RUQ2NUZGO0VDMzVGQztJQUNDO0VENjVGRjtFQzM1RkM7SUFDQztFRDY1RkY7RUMzNUZDO0lBQ0M7RUQ2NUZGO0VDNTZGQztJQUNDO0lBQ0E7SUFDQTtFRDg2RkY7RUM1NkZDO0lBQ0M7RUQ4NkZGO0VDNTZGQztJQUNDO0VEODZGRjtFQzU2RkM7SUFDQztFRDg2RkY7RUM1NkZDO0lBQ0M7RUQ4NkZGO0VDNzdGQztJQUNDO0lBQ0E7SUFDQTtFRCs3RkY7RUM3N0ZDO0lBQ0M7RUQrN0ZGO0VDNzdGQztJQUNDO0VEKzdGRjtFQzc3RkM7SUFDQztFRCs3RkY7RUM3N0ZDO0lBQ0M7RUQrN0ZGO0VDOThGQztJQUNDO0lBQ0E7SUFDQTtFRGc5RkY7RUM5OEZDO0lBQ0M7RURnOUZGO0VDOThGQztJQUNDO0VEZzlGRjtFQzk4RkM7SUFDQztFRGc5RkY7RUM5OEZDO0lBQ0M7RURnOUZGO0VDLzlGQztJQUNDO0lBQ0E7SUFDQTtFRGkrRkY7RUMvOUZDO0lBQ0M7RURpK0ZGO0VDLzlGQztJQUNDO0VEaStGRjtFQy85RkM7SUFDQztFRGkrRkY7RUMvOUZDO0lBQ0M7RURpK0ZGO0VDaC9GQztJQUNDO0lBQ0E7SUFDQTtFRGsvRkY7RUNoL0ZDO0lBQ0M7RURrL0ZGO0VDaC9GQztJQUNDO0VEay9GRjtFQ2gvRkM7SUFDQztFRGsvRkY7RUNoL0ZDO0lBQ0M7RURrL0ZGO0VDamdHQztJQUNDO0lBQ0E7SUFDQTtFRG1nR0Y7RUNqZ0dDO0lBQ0M7RURtZ0dGO0VDamdHQztJQUNDO0VEbWdHRjtFQ2pnR0M7SUFDQztFRG1nR0Y7RUNqZ0dDO0lBQ0M7RURtZ0dGO0VDbGhHQztJQUNDO0lBQ0E7SUFDQTtFRG9oR0Y7RUNsaEdDO0lBQ0M7RURvaEdGO0VDbGhHQztJQUNDO0VEb2hHRjtFQ2xoR0M7SUFDQztFRG9oR0Y7RUNsaEdDO0lBQ0M7RURvaEdGO0VDbmlHQztJQUNDO0lBQ0E7SUFDQTtFRHFpR0Y7RUNuaUdDO0lBQ0M7RURxaUdGO0VDbmlHQztJQUNDO0VEcWlHRjtFQ25pR0M7SUFDQztFRHFpR0Y7RUNuaUdDO0lBQ0M7RURxaUdGO0VDcGpHQztJQUNDO0lBQ0E7SUFDQTtFRHNqR0Y7RUNwakdDO0lBQ0M7RURzakdGO0VDcGpHQztJQUNDO0VEc2pHRjtFQ3BqR0M7SUFDQztFRHNqR0Y7RUNwakdDO0lBQ0M7RURzakdGO0VDcmtHQztJQUNDO0lBQ0E7SUFDQTtFRHVrR0Y7RUNya0dDO0lBQ0M7RUR1a0dGO0VDcmtHQztJQUNDO0VEdWtHRjtFQ3JrR0M7SUFDQztFRHVrR0Y7RUNya0dDO0lBQ0M7RUR1a0dGO0VDdGxHQztJQUNDO0lBQ0E7SUFDQTtFRHdsR0Y7RUN0bEdDO0lBQ0M7RUR3bEdGO0VDdGxHQztJQUNDO0VEd2xHRjtFQ3RsR0M7SUFDQztFRHdsR0Y7RUN0bEdDO0lBQ0M7RUR3bEdGO0VDdm1HQztJQUNDO0lBQ0E7SUFDQTtFRHltR0Y7RUN2bUdDO0lBQ0M7RUR5bUdGO0VDdm1HQztJQUNDO0VEeW1HRjtFQ3ZtR0M7SUFDQztFRHltR0Y7RUN2bUdDO0lBQ0M7RUR5bUdGO0VDeG5HQztJQUNDO0lBQ0E7SUFDQTtFRDBuR0Y7RUN4bkdDO0lBQ0M7RUQwbkdGO0VDeG5HQztJQUNDO0VEMG5HRjtFQ3huR0M7SUFDQztFRDBuR0Y7RUN4bkdDO0lBQ0M7RUQwbkdGO0VDem9HQztJQUNDO0lBQ0E7SUFDQTtFRDJvR0Y7RUN6b0dDO0lBQ0M7RUQyb0dGO0VDem9HQztJQUNDO0VEMm9HRjtFQ3pvR0M7SUFDQztFRDJvR0Y7RUN6b0dDO0lBQ0M7RUQyb0dGO0VDMXBHQztJQUNDO0lBQ0E7SUFDQTtFRDRwR0Y7RUMxcEdDO0lBQ0M7RUQ0cEdGO0VDMXBHQztJQUNDO0VENHBHRjtFQzFwR0M7SUFDQztFRDRwR0Y7RUMxcEdDO0lBQ0M7RUQ0cEdGO0VDM3FHQztJQUNDO0lBQ0E7SUFDQTtFRDZxR0Y7RUMzcUdDO0lBQ0M7RUQ2cUdGO0VDM3FHQztJQUNDO0VENnFHRjtFQzNxR0M7SUFDQztFRDZxR0Y7RUMzcUdDO0lBQ0M7RUQ2cUdGO0VDNXJHQztJQUNDO0lBQ0E7SUFDQTtFRDhyR0Y7RUM1ckdDO0lBQ0M7RUQ4ckdGO0VDNXJHQztJQUNDO0VEOHJHRjtFQzVyR0M7SUFDQztFRDhyR0Y7RUM1ckdDO0lBQ0M7RUQ4ckdGO0VDN3NHQztJQUNDO0lBQ0E7SUFDQTtFRCtzR0Y7RUM3c0dDO0lBQ0M7RUQrc0dGO0VDN3NHQztJQUNDO0VEK3NHRjtFQzdzR0M7SUFDQztFRCtzR0Y7RUM3c0dDO0lBQ0M7RUQrc0dGO0VDOXRHQztJQUNDO0lBQ0E7SUFDQTtFRGd1R0Y7RUM5dEdDO0lBQ0M7RURndUdGO0VDOXRHQztJQUNDO0VEZ3VHRjtFQzl0R0M7SUFDQztFRGd1R0Y7RUM5dEdDO0lBQ0M7RURndUdGO0VDL3VHQztJQUNDO0lBQ0E7SUFDQTtFRGl2R0Y7RUMvdUdDO0lBQ0M7RURpdkdGO0VDL3VHQztJQUNDO0VEaXZHRjtFQy91R0M7SUFDQztFRGl2R0Y7RUMvdUdDO0lBQ0M7RURpdkdGO0VDaHdHQztJQUNDO0lBQ0E7SUFDQTtFRGt3R0Y7RUNod0dDO0lBQ0M7RURrd0dGO0VDaHdHQztJQUNDO0VEa3dHRjtFQ2h3R0M7SUFDQztFRGt3R0Y7RUNod0dDO0lBQ0M7RURrd0dGO0VDanhHQztJQUNDO0lBQ0E7SUFDQTtFRG14R0Y7RUNqeEdDO0lBQ0M7RURteEdGO0VDanhHQztJQUNDO0VEbXhHRjtFQ2p4R0M7SUFDQztFRG14R0Y7RUNqeEdDO0lBQ0M7RURteEdGO0VDbHlHQztJQUNDO0lBQ0E7SUFDQTtFRG95R0Y7RUNseUdDO0lBQ0M7RURveUdGO0VDbHlHQztJQUNDO0VEb3lHRjtFQ2x5R0M7SUFDQztFRG95R0Y7RUNseUdDO0lBQ0M7RURveUdGO0VDOXhHQztJQUNDO0VEZ3lHRjtFQzl4R0M7SUFDQztFRGd5R0Y7RUM5eEdDO0lBQ0M7RURneUdGO0VDOXhHQztJQUNDO0VEZ3lHRjtFQzl4R0M7SUFDQztFRGd5R0Y7RUM5eEdDO0lBQ0M7RURneUdGO0VDOXhHQztJQUNDO0VEZ3lHRjtFRXp5R0c7SUFDQztFRjJ5R0o7RUV0eUdHO0lBQ0M7RUZ3eUdKO0VFbnlHRztJQUNDO0VGcXlHSjtFRWh5R0c7SUFDQztFRmt5R0o7RUU3eEdHO0lBQ0M7RUYreEdKO0VFbDFHRztJQUNDO0lBQ0E7RUZvMUdKO0VFOTBHRztJQUNDO0lBQ0E7RUZnMUdKO0VFMTBHRztJQUNDO0lBQ0E7RUY0MEdKO0VFOTFHRztJQUNDO0lBQ0E7RUZnMkdKO0VFMTFHRztJQUNDO0lBQ0E7RUY0MUdKO0VFdDFHRztJQUNDO0lBQ0E7RUZ3MUdKO0VFMTJHRztJQUNDO0lBQ0E7RUY0MkdKO0VFdDJHRztJQUNDO0lBQ0E7RUZ3MkdKO0VFbDJHRztJQUNDO0lBQ0E7RUZvMkdKO0VFdDNHRztJQUNDO0lBQ0E7RUZ3M0dKO0VFbDNHRztJQUNDO0lBQ0E7RUZvM0dKO0VFOTJHRztJQUNDO0lBQ0E7RUZnM0dKO0VFbDRHRztJQUNDO0lBQ0E7RUZvNEdKO0VFOTNHRztJQUNDO0lBQ0E7RUZnNEdKO0VFMTNHRztJQUNDO0lBQ0E7RUY0M0dKO0VFOTRHRztJQUNDO0lBQ0E7RUZnNUdKO0VFMTRHRztJQUNDO0lBQ0E7RUY0NEdKO0VFdDRHRztJQUNDO0lBQ0E7RUZ3NEdKO0VFMTVHRztJQUNDO0lBQ0E7RUY0NUdKO0VFdDVHRztJQUNDO0lBQ0E7RUZ3NUdKO0VFbDVHRztJQUNDO0lBQ0E7RUZvNUdKO0VFdDZHRztJQUNDO0lBQ0E7RUZ3NkdKO0VFbDZHRztJQUNDO0lBQ0E7RUZvNkdKO0VFOTVHRztJQUNDO0lBQ0E7RUZnNkdKO0VFbDdHRztJQUNDO0lBQ0E7RUZvN0dKO0VFOTZHRztJQUNDO0lBQ0E7RUZnN0dKO0VFMTZHRztJQUNDO0lBQ0E7RUY0NkdKO0VFOTdHRztJQUNDO0lBQ0E7RUZnOEdKO0VFMTdHRztJQUNDO0lBQ0E7RUY0N0dKO0VFdDdHRztJQUNDO0lBQ0E7RUZ3N0dKO0VFMThHRztJQUNDO0lBQ0E7RUY0OEdKO0VFdDhHRztJQUNDO0lBQ0E7RUZ3OEdKO0VFbDhHRztJQUNDO0lBQ0E7RUZvOEdKO0VFdDlHRztJQUNDO0lBQ0E7RUZ3OUdKO0VFbDlHRztJQUNDO0lBQ0E7RUZvOUdKO0VFOThHRztJQUNDO0lBQ0E7RUZnOUdKO0VFbCtHRztJQUNDO0lBQ0E7RUZvK0dKO0VFOTlHRztJQUNDO0lBQ0E7RUZnK0dKO0VFMTlHRztJQUNDO0lBQ0E7RUY0OUdKO0VFOStHRztJQUNDO0lBQ0E7RUZnL0dKO0VFMStHRztJQUNDO0lBQ0E7RUY0K0dKO0VFdCtHRztJQUNDO0lBQ0E7RUZ3K0dKO0VFMS9HRztJQUNDO0lBQ0E7RUY0L0dKO0VFdC9HRztJQUNDO0lBQ0E7RUZ3L0dKO0VFbC9HRztJQUNDO0lBQ0E7RUZvL0dKO0VFdGdIRztJQUNDO0lBQ0E7RUZ3Z0hKO0VFbGdIRztJQUNDO0lBQ0E7RUZvZ0hKO0VFOS9HRztJQUNDO0lBQ0E7RUZnZ0hKO0VFbGhIRztJQUNDO0lBQ0E7RUZvaEhKO0VFOWdIRztJQUNDO0lBQ0E7RUZnaEhKO0VFMWdIRztJQUNDO0lBQ0E7RUY0Z0hKO0VFOWhIRztJQUNDO0lBQ0E7RUZnaUhKO0VFMWhIRztJQUNDO0lBQ0E7RUY0aEhKO0VFdGhIRztJQUNDO0lBQ0E7RUZ3aEhKO0VFMWlIRztJQUNDO0lBQ0E7RUY0aUhKO0VFdGlIRztJQUNDO0lBQ0E7RUZ3aUhKO0VFbGlIRztJQUNDO0lBQ0E7RUZvaUhKO0VFdGpIRztJQUNDO0lBQ0E7RUZ3akhKO0VFbGpIRztJQUNDO0lBQ0E7RUZvakhKO0VFOWlIRztJQUNDO0lBQ0E7RUZnakhKO0VFbGtIRztJQUNDO0lBQ0E7RUZva0hKO0VFOWpIRztJQUNDO0lBQ0E7RUZna0hKO0VFMWpIRztJQUNDO0lBQ0E7RUY0akhKO0VFOWtIRztJQUNDO0lBQ0E7RUZnbEhKO0VFMWtIRztJQUNDO0lBQ0E7RUY0a0hKO0VFdGtIRztJQUNDO0lBQ0E7RUZ3a0hKO0VFMWxIRztJQUNDO0lBQ0E7RUY0bEhKO0VFdGxIRztJQUNDO0lBQ0E7RUZ3bEhKO0VFbGxIRztJQUNDO0lBQ0E7RUZvbEhKO0VFdG1IRztJQUNDO0lBQ0E7RUZ3bUhKO0VFbG1IRztJQUNDO0lBQ0E7RUZvbUhKO0VFOWxIRztJQUNDO0lBQ0E7RUZnbUhKO0FBQ0Y7QUFsaEhBO0VDdEdHO0lBQ0M7SUFDQTtJQUNBO0VEMm5IRjtFQ3puSEM7SUFDQztFRDJuSEY7RUN6bkhDO0lBQ0M7RUQybkhGO0VDem5IQztJQUNDO0VEMm5IRjtFQ3puSEM7SUFDQztFRDJuSEY7RUMxb0hDO0lBQ0M7SUFDQTtJQUNBO0VENG9IRjtFQzFvSEM7SUFDQztFRDRvSEY7RUMxb0hDO0lBQ0M7RUQ0b0hGO0VDMW9IQztJQUNDO0VENG9IRjtFQzFvSEM7SUFDQztFRDRvSEY7RUMzcEhDO0lBQ0M7SUFDQTtJQUNBO0VENnBIRjtFQzNwSEM7SUFDQztFRDZwSEY7RUMzcEhDO0lBQ0M7RUQ2cEhGO0VDM3BIQztJQUNDO0VENnBIRjtFQzNwSEM7SUFDQztFRDZwSEY7RUM1cUhDO0lBQ0M7SUFDQTtJQUNBO0VEOHFIRjtFQzVxSEM7SUFDQztFRDhxSEY7RUM1cUhDO0lBQ0M7RUQ4cUhGO0VDNXFIQztJQUNDO0VEOHFIRjtFQzVxSEM7SUFDQztFRDhxSEY7RUM3ckhDO0lBQ0M7SUFDQTtJQUNBO0VEK3JIRjtFQzdySEM7SUFDQztFRCtySEY7RUM3ckhDO0lBQ0M7RUQrckhGO0VDN3JIQztJQUNDO0VEK3JIRjtFQzdySEM7SUFDQztFRCtySEY7RUM5c0hDO0lBQ0M7SUFDQTtJQUNBO0VEZ3RIRjtFQzlzSEM7SUFDQztFRGd0SEY7RUM5c0hDO0lBQ0M7RURndEhGO0VDOXNIQztJQUNDO0VEZ3RIRjtFQzlzSEM7SUFDQztFRGd0SEY7RUMvdEhDO0lBQ0M7SUFDQTtJQUNBO0VEaXVIRjtFQy90SEM7SUFDQztFRGl1SEY7RUMvdEhDO0lBQ0M7RURpdUhGO0VDL3RIQztJQUNDO0VEaXVIRjtFQy90SEM7SUFDQztFRGl1SEY7RUNodkhDO0lBQ0M7SUFDQTtJQUNBO0VEa3ZIRjtFQ2h2SEM7SUFDQztFRGt2SEY7RUNodkhDO0lBQ0M7RURrdkhGO0VDaHZIQztJQUNDO0VEa3ZIRjtFQ2h2SEM7SUFDQztFRGt2SEY7RUNqd0hDO0lBQ0M7SUFDQTtJQUNBO0VEbXdIRjtFQ2p3SEM7SUFDQztFRG13SEY7RUNqd0hDO0lBQ0M7RURtd0hGO0VDandIQztJQUNDO0VEbXdIRjtFQ2p3SEM7SUFDQztFRG13SEY7RUNseEhDO0lBQ0M7SUFDQTtJQUNBO0VEb3hIRjtFQ2x4SEM7SUFDQztFRG94SEY7RUNseEhDO0lBQ0M7RURveEhGO0VDbHhIQztJQUNDO0VEb3hIRjtFQ2x4SEM7SUFDQztFRG94SEY7RUNueUhDO0lBQ0M7SUFDQTtJQUNBO0VEcXlIRjtFQ255SEM7SUFDQztFRHF5SEY7RUNueUhDO0lBQ0M7RURxeUhGO0VDbnlIQztJQUNDO0VEcXlIRjtFQ255SEM7SUFDQztFRHF5SEY7RUNwekhDO0lBQ0M7SUFDQTtJQUNBO0VEc3pIRjtFQ3B6SEM7SUFDQztFRHN6SEY7RUNwekhDO0lBQ0M7RURzekhGO0VDcHpIQztJQUNDO0VEc3pIRjtFQ3B6SEM7SUFDQztFRHN6SEY7RUNyMEhDO0lBQ0M7SUFDQTtJQUNBO0VEdTBIRjtFQ3IwSEM7SUFDQztFRHUwSEY7RUNyMEhDO0lBQ0M7RUR1MEhGO0VDcjBIQztJQUNDO0VEdTBIRjtFQ3IwSEM7SUFDQztFRHUwSEY7RUN0MUhDO0lBQ0M7SUFDQTtJQUNBO0VEdzFIRjtFQ3QxSEM7SUFDQztFRHcxSEY7RUN0MUhDO0lBQ0M7RUR3MUhGO0VDdDFIQztJQUNDO0VEdzFIRjtFQ3QxSEM7SUFDQztFRHcxSEY7RUN2MkhDO0lBQ0M7SUFDQTtJQUNBO0VEeTJIRjtFQ3YySEM7SUFDQztFRHkySEY7RUN2MkhDO0lBQ0M7RUR5MkhGO0VDdjJIQztJQUNDO0VEeTJIRjtFQ3YySEM7SUFDQztFRHkySEY7RUN4M0hDO0lBQ0M7SUFDQTtJQUNBO0VEMDNIRjtFQ3gzSEM7SUFDQztFRDAzSEY7RUN4M0hDO0lBQ0M7RUQwM0hGO0VDeDNIQztJQUNDO0VEMDNIRjtFQ3gzSEM7SUFDQztFRDAzSEY7RUN6NEhDO0lBQ0M7SUFDQTtJQUNBO0VEMjRIRjtFQ3o0SEM7SUFDQztFRDI0SEY7RUN6NEhDO0lBQ0M7RUQyNEhGO0VDejRIQztJQUNDO0VEMjRIRjtFQ3o0SEM7SUFDQztFRDI0SEY7RUMxNUhDO0lBQ0M7SUFDQTtJQUNBO0VENDVIRjtFQzE1SEM7SUFDQztFRDQ1SEY7RUMxNUhDO0lBQ0M7RUQ0NUhGO0VDMTVIQztJQUNDO0VENDVIRjtFQzE1SEM7SUFDQztFRDQ1SEY7RUMzNkhDO0lBQ0M7SUFDQTtJQUNBO0VENjZIRjtFQzM2SEM7SUFDQztFRDY2SEY7RUMzNkhDO0lBQ0M7RUQ2NkhGO0VDMzZIQztJQUNDO0VENjZIRjtFQzM2SEM7SUFDQztFRDY2SEY7RUM1N0hDO0lBQ0M7SUFDQTtJQUNBO0VEODdIRjtFQzU3SEM7SUFDQztFRDg3SEY7RUM1N0hDO0lBQ0M7RUQ4N0hGO0VDNTdIQztJQUNDO0VEODdIRjtFQzU3SEM7SUFDQztFRDg3SEY7RUM3OEhDO0lBQ0M7SUFDQTtJQUNBO0VEKzhIRjtFQzc4SEM7SUFDQztFRCs4SEY7RUM3OEhDO0lBQ0M7RUQrOEhGO0VDNzhIQztJQUNDO0VEKzhIRjtFQzc4SEM7SUFDQztFRCs4SEY7RUM5OUhDO0lBQ0M7SUFDQTtJQUNBO0VEZytIRjtFQzk5SEM7SUFDQztFRGcrSEY7RUM5OUhDO0lBQ0M7RURnK0hGO0VDOTlIQztJQUNDO0VEZytIRjtFQzk5SEM7SUFDQztFRGcrSEY7RUMvK0hDO0lBQ0M7SUFDQTtJQUNBO0VEaS9IRjtFQy8rSEM7SUFDQztFRGkvSEY7RUMvK0hDO0lBQ0M7RURpL0hGO0VDLytIQztJQUNDO0VEaS9IRjtFQy8rSEM7SUFDQztFRGkvSEY7RUNoZ0lDO0lBQ0M7SUFDQTtJQUNBO0VEa2dJRjtFQ2hnSUM7SUFDQztFRGtnSUY7RUNoZ0lDO0lBQ0M7RURrZ0lGO0VDaGdJQztJQUNDO0VEa2dJRjtFQ2hnSUM7SUFDQztFRGtnSUY7RUM1L0hDO0lBQ0M7RUQ4L0hGO0VDNS9IQztJQUNDO0VEOC9IRjtFQzUvSEM7SUFDQztFRDgvSEY7RUM1L0hDO0lBQ0M7RUQ4L0hGO0VDNS9IQztJQUNDO0VEOC9IRjtFQzUvSEM7SUFDQztFRDgvSEY7RUM1L0hDO0lBQ0M7RUQ4L0hGO0VFdmdJRztJQUNDO0VGeWdJSjtFRXBnSUc7SUFDQztFRnNnSUo7RUVqZ0lHO0lBQ0M7RUZtZ0lKO0VFOS9IRztJQUNDO0VGZ2dJSjtFRTMvSEc7SUFDQztFRjYvSEo7RUVoaklHO0lBQ0M7SUFDQTtFRmtqSUo7RUU1aUlHO0lBQ0M7SUFDQTtFRjhpSUo7RUV4aUlHO0lBQ0M7SUFDQTtFRjBpSUo7RUU1aklHO0lBQ0M7SUFDQTtFRjhqSUo7RUV4aklHO0lBQ0M7SUFDQTtFRjBqSUo7RUVwaklHO0lBQ0M7SUFDQTtFRnNqSUo7RUV4a0lHO0lBQ0M7SUFDQTtFRjBrSUo7RUVwa0lHO0lBQ0M7SUFDQTtFRnNrSUo7RUVoa0lHO0lBQ0M7SUFDQTtFRmtrSUo7RUVwbElHO0lBQ0M7SUFDQTtFRnNsSUo7RUVobElHO0lBQ0M7SUFDQTtFRmtsSUo7RUU1a0lHO0lBQ0M7SUFDQTtFRjhrSUo7RUVobUlHO0lBQ0M7SUFDQTtFRmttSUo7RUU1bElHO0lBQ0M7SUFDQTtFRjhsSUo7RUV4bElHO0lBQ0M7SUFDQTtFRjBsSUo7RUU1bUlHO0lBQ0M7SUFDQTtFRjhtSUo7RUV4bUlHO0lBQ0M7SUFDQTtFRjBtSUo7RUVwbUlHO0lBQ0M7SUFDQTtFRnNtSUo7RUV4bklHO0lBQ0M7SUFDQTtFRjBuSUo7RUVwbklHO0lBQ0M7SUFDQTtFRnNuSUo7RUVobklHO0lBQ0M7SUFDQTtFRmtuSUo7RUVwb0lHO0lBQ0M7SUFDQTtFRnNvSUo7RUVob0lHO0lBQ0M7SUFDQTtFRmtvSUo7RUU1bklHO0lBQ0M7SUFDQTtFRjhuSUo7RUVocElHO0lBQ0M7SUFDQTtFRmtwSUo7RUU1b0lHO0lBQ0M7SUFDQTtFRjhvSUo7RUV4b0lHO0lBQ0M7SUFDQTtFRjBvSUo7RUU1cElHO0lBQ0M7SUFDQTtFRjhwSUo7RUV4cElHO0lBQ0M7SUFDQTtFRjBwSUo7RUVwcElHO0lBQ0M7SUFDQTtFRnNwSUo7RUV4cUlHO0lBQ0M7SUFDQTtFRjBxSUo7RUVwcUlHO0lBQ0M7SUFDQTtFRnNxSUo7RUVocUlHO0lBQ0M7SUFDQTtFRmtxSUo7RUVwcklHO0lBQ0M7SUFDQTtFRnNySUo7RUVocklHO0lBQ0M7SUFDQTtFRmtySUo7RUU1cUlHO0lBQ0M7SUFDQTtFRjhxSUo7RUVoc0lHO0lBQ0M7SUFDQTtFRmtzSUo7RUU1cklHO0lBQ0M7SUFDQTtFRjhySUo7RUV4cklHO0lBQ0M7SUFDQTtFRjBySUo7RUU1c0lHO0lBQ0M7SUFDQTtFRjhzSUo7RUV4c0lHO0lBQ0M7SUFDQTtFRjBzSUo7RUVwc0lHO0lBQ0M7SUFDQTtFRnNzSUo7RUV4dElHO0lBQ0M7SUFDQTtFRjB0SUo7RUVwdElHO0lBQ0M7SUFDQTtFRnN0SUo7RUVodElHO0lBQ0M7SUFDQTtFRmt0SUo7RUVwdUlHO0lBQ0M7SUFDQTtFRnN1SUo7RUVodUlHO0lBQ0M7SUFDQTtFRmt1SUo7RUU1dElHO0lBQ0M7SUFDQTtFRjh0SUo7RUVodklHO0lBQ0M7SUFDQTtFRmt2SUo7RUU1dUlHO0lBQ0M7SUFDQTtFRjh1SUo7RUV4dUlHO0lBQ0M7SUFDQTtFRjB1SUo7RUU1dklHO0lBQ0M7SUFDQTtFRjh2SUo7RUV4dklHO0lBQ0M7SUFDQTtFRjB2SUo7RUVwdklHO0lBQ0M7SUFDQTtFRnN2SUo7RUV4d0lHO0lBQ0M7SUFDQTtFRjB3SUo7RUVwd0lHO0lBQ0M7SUFDQTtFRnN3SUo7RUVod0lHO0lBQ0M7SUFDQTtFRmt3SUo7RUVweElHO0lBQ0M7SUFDQTtFRnN4SUo7RUVoeElHO0lBQ0M7SUFDQTtFRmt4SUo7RUU1d0lHO0lBQ0M7SUFDQTtFRjh3SUo7RUVoeUlHO0lBQ0M7SUFDQTtFRmt5SUo7RUU1eElHO0lBQ0M7SUFDQTtFRjh4SUo7RUV4eElHO0lBQ0M7SUFDQTtFRjB4SUo7RUU1eUlHO0lBQ0M7SUFDQTtFRjh5SUo7RUV4eUlHO0lBQ0M7SUFDQTtFRjB5SUo7RUVweUlHO0lBQ0M7SUFDQTtFRnN5SUo7RUV4eklHO0lBQ0M7SUFDQTtFRjB6SUo7RUVweklHO0lBQ0M7SUFDQTtFRnN6SUo7RUVoeklHO0lBQ0M7SUFDQTtFRmt6SUo7RUVwMElHO0lBQ0M7SUFDQTtFRnMwSUo7RUVoMElHO0lBQ0M7SUFDQTtFRmswSUo7RUU1eklHO0lBQ0M7SUFDQTtFRjh6SUo7QUFDRjtBQXh1SUE7RUM5R0c7SUFDQztJQUNBO0lBQ0E7RUR5MUlGO0VDdjFJQztJQUNDO0VEeTFJRjtFQ3YxSUM7SUFDQztFRHkxSUY7RUN2MUlDO0lBQ0M7RUR5MUlGO0VDdjFJQztJQUNDO0VEeTFJRjtFQ3gySUM7SUFDQztJQUNBO0lBQ0E7RUQwMklGO0VDeDJJQztJQUNDO0VEMDJJRjtFQ3gySUM7SUFDQztFRDAySUY7RUN4MklDO0lBQ0M7RUQwMklGO0VDeDJJQztJQUNDO0VEMDJJRjtFQ3ozSUM7SUFDQztJQUNBO0lBQ0E7RUQyM0lGO0VDejNJQztJQUNDO0VEMjNJRjtFQ3ozSUM7SUFDQztFRDIzSUY7RUN6M0lDO0lBQ0M7RUQyM0lGO0VDejNJQztJQUNDO0VEMjNJRjtFQzE0SUM7SUFDQztJQUNBO0lBQ0E7RUQ0NElGO0VDMTRJQztJQUNDO0VENDRJRjtFQzE0SUM7SUFDQztFRDQ0SUY7RUMxNElDO0lBQ0M7RUQ0NElGO0VDMTRJQztJQUNDO0VENDRJRjtFQzM1SUM7SUFDQztJQUNBO0lBQ0E7RUQ2NUlGO0VDMzVJQztJQUNDO0VENjVJRjtFQzM1SUM7SUFDQztFRDY1SUY7RUMzNUlDO0lBQ0M7RUQ2NUlGO0VDMzVJQztJQUNDO0VENjVJRjtFQzU2SUM7SUFDQztJQUNBO0lBQ0E7RUQ4NklGO0VDNTZJQztJQUNDO0VEODZJRjtFQzU2SUM7SUFDQztFRDg2SUY7RUM1NklDO0lBQ0M7RUQ4NklGO0VDNTZJQztJQUNDO0VEODZJRjtFQzc3SUM7SUFDQztJQUNBO0lBQ0E7RUQrN0lGO0VDNzdJQztJQUNDO0VEKzdJRjtFQzc3SUM7SUFDQztFRCs3SUY7RUM3N0lDO0lBQ0M7RUQrN0lGO0VDNzdJQztJQUNDO0VEKzdJRjtFQzk4SUM7SUFDQztJQUNBO0lBQ0E7RURnOUlGO0VDOThJQztJQUNDO0VEZzlJRjtFQzk4SUM7SUFDQztFRGc5SUY7RUM5OElDO0lBQ0M7RURnOUlGO0VDOThJQztJQUNDO0VEZzlJRjtFQy85SUM7SUFDQztJQUNBO0lBQ0E7RURpK0lGO0VDLzlJQztJQUNDO0VEaStJRjtFQy85SUM7SUFDQztFRGkrSUY7RUMvOUlDO0lBQ0M7RURpK0lGO0VDLzlJQztJQUNDO0VEaStJRjtFQ2gvSUM7SUFDQztJQUNBO0lBQ0E7RURrL0lGO0VDaC9JQztJQUNDO0VEay9JRjtFQ2gvSUM7SUFDQztFRGsvSUY7RUNoL0lDO0lBQ0M7RURrL0lGO0VDaC9JQztJQUNDO0VEay9JRjtFQ2pnSkM7SUFDQztJQUNBO0lBQ0E7RURtZ0pGO0VDamdKQztJQUNDO0VEbWdKRjtFQ2pnSkM7SUFDQztFRG1nSkY7RUNqZ0pDO0lBQ0M7RURtZ0pGO0VDamdKQztJQUNDO0VEbWdKRjtFQ2xoSkM7SUFDQztJQUNBO0lBQ0E7RURvaEpGO0VDbGhKQztJQUNDO0VEb2hKRjtFQ2xoSkM7SUFDQztFRG9oSkY7RUNsaEpDO0lBQ0M7RURvaEpGO0VDbGhKQztJQUNDO0VEb2hKRjtFQ25pSkM7SUFDQztJQUNBO0lBQ0E7RURxaUpGO0VDbmlKQztJQUNDO0VEcWlKRjtFQ25pSkM7SUFDQztFRHFpSkY7RUNuaUpDO0lBQ0M7RURxaUpGO0VDbmlKQztJQUNDO0VEcWlKRjtFQ3BqSkM7SUFDQztJQUNBO0lBQ0E7RURzakpGO0VDcGpKQztJQUNDO0VEc2pKRjtFQ3BqSkM7SUFDQztFRHNqSkY7RUNwakpDO0lBQ0M7RURzakpGO0VDcGpKQztJQUNDO0VEc2pKRjtFQ3JrSkM7SUFDQztJQUNBO0lBQ0E7RUR1a0pGO0VDcmtKQztJQUNDO0VEdWtKRjtFQ3JrSkM7SUFDQztFRHVrSkY7RUNya0pDO0lBQ0M7RUR1a0pGO0VDcmtKQztJQUNDO0VEdWtKRjtFQ3RsSkM7SUFDQztJQUNBO0lBQ0E7RUR3bEpGO0VDdGxKQztJQUNDO0VEd2xKRjtFQ3RsSkM7SUFDQztFRHdsSkY7RUN0bEpDO0lBQ0M7RUR3bEpGO0VDdGxKQztJQUNDO0VEd2xKRjtFQ3ZtSkM7SUFDQztJQUNBO0lBQ0E7RUR5bUpGO0VDdm1KQztJQUNDO0VEeW1KRjtFQ3ZtSkM7SUFDQztFRHltSkY7RUN2bUpDO0lBQ0M7RUR5bUpGO0VDdm1KQztJQUNDO0VEeW1KRjtFQ3huSkM7SUFDQztJQUNBO0lBQ0E7RUQwbkpGO0VDeG5KQztJQUNDO0VEMG5KRjtFQ3huSkM7SUFDQztFRDBuSkY7RUN4bkpDO0lBQ0M7RUQwbkpGO0VDeG5KQztJQUNDO0VEMG5KRjtFQ3pvSkM7SUFDQztJQUNBO0lBQ0E7RUQyb0pGO0VDem9KQztJQUNDO0VEMm9KRjtFQ3pvSkM7SUFDQztFRDJvSkY7RUN6b0pDO0lBQ0M7RUQyb0pGO0VDem9KQztJQUNDO0VEMm9KRjtFQzFwSkM7SUFDQztJQUNBO0lBQ0E7RUQ0cEpGO0VDMXBKQztJQUNDO0VENHBKRjtFQzFwSkM7SUFDQztFRDRwSkY7RUMxcEpDO0lBQ0M7RUQ0cEpGO0VDMXBKQztJQUNDO0VENHBKRjtFQzNxSkM7SUFDQztJQUNBO0lBQ0E7RUQ2cUpGO0VDM3FKQztJQUNDO0VENnFKRjtFQzNxSkM7SUFDQztFRDZxSkY7RUMzcUpDO0lBQ0M7RUQ2cUpGO0VDM3FKQztJQUNDO0VENnFKRjtFQzVySkM7SUFDQztJQUNBO0lBQ0E7RUQ4ckpGO0VDNXJKQztJQUNDO0VEOHJKRjtFQzVySkM7SUFDQztFRDhySkY7RUM1ckpDO0lBQ0M7RUQ4ckpGO0VDNXJKQztJQUNDO0VEOHJKRjtFQzdzSkM7SUFDQztJQUNBO0lBQ0E7RUQrc0pGO0VDN3NKQztJQUNDO0VEK3NKRjtFQzdzSkM7SUFDQztFRCtzSkY7RUM3c0pDO0lBQ0M7RUQrc0pGO0VDN3NKQztJQUNDO0VEK3NKRjtFQzl0SkM7SUFDQztJQUNBO0lBQ0E7RURndUpGO0VDOXRKQztJQUNDO0VEZ3VKRjtFQzl0SkM7SUFDQztFRGd1SkY7RUM5dEpDO0lBQ0M7RURndUpGO0VDOXRKQztJQUNDO0VEZ3VKRjtFQzF0SkM7SUFDQztFRDR0SkY7RUMxdEpDO0lBQ0M7RUQ0dEpGO0VDMXRKQztJQUNDO0VENHRKRjtFQzF0SkM7SUFDQztFRDR0SkY7RUMxdEpDO0lBQ0M7RUQ0dEpGO0VDMXRKQztJQUNDO0VENHRKRjtFQzF0SkM7SUFDQztFRDR0SkY7RUVydUpHO0lBQ0M7RUZ1dUpKO0VFbHVKRztJQUNDO0VGb3VKSjtFRS90Skc7SUFDQztFRml1Sko7RUU1dEpHO0lBQ0M7RUY4dEpKO0VFenRKRztJQUNDO0VGMnRKSjtFRTl3Skc7SUFDQztJQUNBO0VGZ3hKSjtFRTF3Skc7SUFDQztJQUNBO0VGNHdKSjtFRXR3Skc7SUFDQztJQUNBO0VGd3dKSjtFRTF4Skc7SUFDQztJQUNBO0VGNHhKSjtFRXR4Skc7SUFDQztJQUNBO0VGd3hKSjtFRWx4Skc7SUFDQztJQUNBO0VGb3hKSjtFRXR5Skc7SUFDQztJQUNBO0VGd3lKSjtFRWx5Skc7SUFDQztJQUNBO0VGb3lKSjtFRTl4Skc7SUFDQztJQUNBO0VGZ3lKSjtFRWx6Skc7SUFDQztJQUNBO0VGb3pKSjtFRTl5Skc7SUFDQztJQUNBO0VGZ3pKSjtFRTF5Skc7SUFDQztJQUNBO0VGNHlKSjtFRTl6Skc7SUFDQztJQUNBO0VGZzBKSjtFRTF6Skc7SUFDQztJQUNBO0VGNHpKSjtFRXR6Skc7SUFDQztJQUNBO0VGd3pKSjtFRTEwSkc7SUFDQztJQUNBO0VGNDBKSjtFRXQwSkc7SUFDQztJQUNBO0VGdzBKSjtFRWwwSkc7SUFDQztJQUNBO0VGbzBKSjtFRXQxSkc7SUFDQztJQUNBO0VGdzFKSjtFRWwxSkc7SUFDQztJQUNBO0VGbzFKSjtFRTkwSkc7SUFDQztJQUNBO0VGZzFKSjtFRWwySkc7SUFDQztJQUNBO0VGbzJKSjtFRTkxSkc7SUFDQztJQUNBO0VGZzJKSjtFRTExSkc7SUFDQztJQUNBO0VGNDFKSjtFRTkySkc7SUFDQztJQUNBO0VGZzNKSjtFRTEySkc7SUFDQztJQUNBO0VGNDJKSjtFRXQySkc7SUFDQztJQUNBO0VGdzJKSjtFRTEzSkc7SUFDQztJQUNBO0VGNDNKSjtFRXQzSkc7SUFDQztJQUNBO0VGdzNKSjtFRWwzSkc7SUFDQztJQUNBO0VGbzNKSjtFRXQ0Skc7SUFDQztJQUNBO0VGdzRKSjtFRWw0Skc7SUFDQztJQUNBO0VGbzRKSjtFRTkzSkc7SUFDQztJQUNBO0VGZzRKSjtFRWw1Skc7SUFDQztJQUNBO0VGbzVKSjtFRTk0Skc7SUFDQztJQUNBO0VGZzVKSjtFRTE0Skc7SUFDQztJQUNBO0VGNDRKSjtFRTk1Skc7SUFDQztJQUNBO0VGZzZKSjtFRTE1Skc7SUFDQztJQUNBO0VGNDVKSjtFRXQ1Skc7SUFDQztJQUNBO0VGdzVKSjtFRTE2Skc7SUFDQztJQUNBO0VGNDZKSjtFRXQ2Skc7SUFDQztJQUNBO0VGdzZKSjtFRWw2Skc7SUFDQztJQUNBO0VGbzZKSjtFRXQ3Skc7SUFDQztJQUNBO0VGdzdKSjtFRWw3Skc7SUFDQztJQUNBO0VGbzdKSjtFRTk2Skc7SUFDQztJQUNBO0VGZzdKSjtFRWw4Skc7SUFDQztJQUNBO0VGbzhK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RjZKTjtBRTFKSTs7O0VBQ0U7QUY4Sk47QUVwSFE7O0VBQ0U7QUZ1SFY7QUVwSFE7O0VBQ0U7QUZ1SFY7QUVuSE07RUFDRTtBRnFIUjtBRW5IUTtFQUNFO0FGcUhWO0FFakxJOzs7RUFDRTtBRnFMTjtBRWxMSTs7O0VBQ0U7QUZzTE47QUVwSFE7O0VBQ0U7QUZ1SFY7QUVwSFE7O0VBQ0U7QUZ1SFY7QUVuSE07RUFDRTtBRnFIUjtBRW5IUTtFQUNFO0FGcUhWO0FFek1JOzs7RUFDRTtBRjZNTjtBRTFNSTs7O0VBQ0U7QUY4TU47QUVwSFE7O0VBQ0U7QUZ1SFY7QUVwSFE7O0VBQ0U7QUZ1SFY7QUVuSE07RUFDRTtBRnFIUjtBRW5IUTtFQUNFO0FGcUhWO0FFak9JOzs7RUFDRTtBRnFPTjtBRWxPSTs7O0VBQ0U7QUZzT047QUVwSFE7O0VBQ0U7QUZ1SFY7QUVwSFE7O0VBQ0U7QUZ1SFY7QUVuSE07RUFDRTtBRnFIUjtBRW5IUTtFQUNFO0FGcUhWO0FHNVBFO0VBQ0U7QUg4UEo7QUcxUEs7RUFDQztFQUNBO0FINFBOOztBSXhRQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QUNNNUY7RUFHSztBRE5OO0FFREM7RUFDQztFQUNBO0FGR0Y7QUVMQztFQUtHO0VBQ0E7RUFDQTtFQUNBO0FGR0o7QUVESTtFQUNFO0FGR047QUVkQzs7RUFnQks7RUFDQTtBRkVOO0FFbkJDO0VBcUJLO0FGQ047QUV0QkM7RUF5Qks7QUZBTjtBRXpCQztFQTZCSztBRkROO0FHNUJDO0VBRUc7QUg2Qko7QUcvQkM7RUFLRztFQUdBO0FIMkJKO0FHbkNDOztFQWNHO0FIeUJKO0FJRkk7RUFDRTtBSklOO0FJREk7RUFDRTtBSkdOO0FJVkM7RUFXSztBSkVOO0FJR0M7OztFQTlDQztFQUNBO0VBQ0E7RUFDQTtBSmdERjtBSUxDOzs7RUF4Q0c7QUprREo7QUloREk7OztFQUNFO0FKb0ROO0FLaUlHOzs7RUFDQztBTDdISjtBSWJBO0VBdENHO0lBZkQ7SUFDQTtJQUNBO0lBQ0E7RUpzRUE7RUkxREM7SUFUQztFSnNFRjtFSXBFRTtJQUNFO0VKc0VKO0VLK0dDO0lBQ0M7RUw3R0Y7RUloRUM7SUFFRztFSmlFSjtFSW5FQzs7SUFLSztJQUNBO0VKa0VOO0VJbkNDO0lBdkREO0lBQ0E7SUFDQTtJQUNBO0VKNkZBO0VJekNDO0lBakRDO0VKNkZGO0VJM0ZFO0lBQ0U7RUo2Rko7RUt3RkM7SUFDQztFTHRGRjtBQUNGO0FJOUNBO0VBQ0c7SUE3REQ7SUFDQTtJQUNBO0lBQ0E7RUo4R0E7RUlwREM7SUF2REM7RUo4R0Y7RUk1R0U7SUFDRTtFSjhHSjtFS3VFQztJQUNDO0VMckVGO0FBQ0Y7QUl6REE7RUFDRztJQW5FRDtJQUNBO0lBQ0E7SUFDQTtFSitIQTtFSS9EQztJQTdEQztFSitIRjtFSTdIRTtJQUNFO0VKK0hKO0VLc0RDO0lBQ0M7RUxwREY7QUFDRjtBSXBFQTtFQUNHO0lBekVEO0lBQ0E7SUFDQTtJQUNBO0VKZ0pBO0VJMUVDO0lBbkVDO0VKZ0pGO0VJOUlFO0lBQ0U7RUpnSko7RUtxQ0M7SUFDQztFTG5DRjtBQUNGO0FJL0VBO0VBQ0c7SUEvRUQ7SUFDQTtJQUNBO0lBQ0E7RUppS0E7RUlyRkM7SUF6RUM7RUppS0Y7RUkvSkU7SUFDRTtFSmlLSjtFS29CQztJQUNDO0VMbEJGO0FBQ0Y7QU1uTEM7RU5xTEMsb0VBQW9FO0VBQ3BFLDBGQUEwRjtBQUM1RjtBTTVLSTtFQUNFO0FOOEtOO0FNM0tJO0VBQ0U7QU42S047QU16S0U7RUFHSTtBTnlLTjtBTXBLRTtFQ3ZCRTtBUDhMSjtBTWxLRTtFQzVCRTtBUGlNSjtBQTNMQztFekZmQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlGNk1GO0FBdE1DO0VPR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc01KO0FBak5DO0VPZUc7QVBxTUo7QUFwTkM7RU9tQkc7QVBvTUo7QUF2TkM7O0VPeUJHO0FQa01KO0FBM05DO0VPNkJHO0FQaU1KO0FBOU5DO0VPa0NHO0VBQ0E7QVArTEo7QUFsT0M7O0VPeUNHO0FQNkxKO0FBdE9DOzs7RU9nREc7RUFDQTtFQUNBO0FQMkxKO0FBN09DO0VPdURHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5TEo7QUFwUEM7RUFLRztFQUNBO0FBa1BKO0FBbE9FO0VBUkk7QUE2T047QUFyT0U7RUFKSTtBQTRPTjtBQXBPRTtFQVpJO0FBbVBOO0FBdk9FO0VBUkk7QUFrUE47QUF6TkM7RXpGMURDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUZxREE7RUFDQTtBQWtPRjtBQWhPRTtFQUNFO0FBa09KO0FBL05HOztFQUdDO0FBZ09KO0FBMU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNE5KO0FBMU5JO0VBQ0U7QUE0Tk47QUF6Tkk7RUFDRTtFQUNBO0VBQ0E7QUEyTk47QUExT0U7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwTk47QUFuUEU7RUE0Qk07RUFDQTtBQTBOUjtBQXROTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd05SO0FBdE5TO0VBQ0M7QUF3TlY7QUFuUUU7RUFpRE07RUFDQTtFQUNBO0FBcU5SO0FBbk5TO0VBQ0M7QUFxTlY7QUEzUUU7RUE0RE07RUFDQTtFQUNBO01BQUE7RUFDQTtBQWtOUjtBQS9NTTtFQUVJO0VBTUY7RUFDQTtFQUNBO0FBMk1SO0FBeE1PO0VBQ0M7QUEwTVI7QUFsTUU7RUFDRTtFQUNBO0VBQ0E7QUFvTUo7QUFsTUk7RUFDRTtBQW9NTjtBQWhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa01KO0FBaE1JO0VBQ0U7RUFDQTtBQWtNTjtBQTNMRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkxKO0FBekxFO0VBQ0U7QUEyTEo7QUF4TEU7RUFDRTtBQTBMSjtBQXZMRTtFQUNFO0VBRUE7QUF3TEo7QUFsTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0xKO0FBbExJO0VBQ0U7QUFvTE47QUFqTEk7RUFDRTtBQW1MTjtBQWhMSTtFQUNFO0FBa0xOO0FBL0tJO0VBQ0U7QUFpTE47QUExS0M7RUFDQztBQTRLRjtBQTFLRTs7RUFFRTtBQTRLSjtBQTFLSTs7RUFDRTtBQTZLTjtBQXpLRTtFQUNFO0FBMktKO0FBektJO0VBQ0U7QUEyS047QUFyS0M7RUFDQztFQUNBO0FBdUtGO0FBcEtFOztFQUVFO0VBQ0E7QUFzS0o7QUFwS0k7O0VBQ0U7RUFDQTtBQXVLTjtBQW5LRTtFQUNFO0FBcUtKO0FBaktFO0VBQ0U7QUFtS0o7QUE3SkE7RUFDRTtJQUNFO0lBQ0E7RUErSkY7RUE1SkE7SUFDRTtJQUNBO0VBOEpGO0FBQ0Y7QUEzSkE7RUFDRTtJQUNFO0lBQ0E7RUE2SkY7RUExSkE7SUFDRTtJQUNBO0VBNEpGO0FBQ0Y7QUF6SkE7RUFDRTtJQUNFO0lBQ0E7RUEySkY7RUF4SkE7SUFDRTtJQUNBO0VBMEpGO0FBQ0Y7QUt4ZEU7RUFDRTtBTDBkSjtBSzljSztFQUNDO0FMZ2ROO0FLM2NTO0VBQ0M7RUFDQTtBTDZjVjtBS3hjUztFQUNDO0FMMGNWO0FLcmNTO0VBQ0M7RUFDQTtBTHVjVjtBSzdiSztFQUNDO0FMK2JOO0FLeGJPO0VBQ0M7RUFDQTtBTDBiUjtBS3BiUztFQUNDO0VBQ0E7QUxzYlY7QUtsYlM7RUFDQztBTG9iVjtBSzdhUztFQUNDO0FMK2FWO0FLeGFTO0VBQ0M7RUFDQTtBTDBhVjtBS3BhTztFQUNDO0FMc2FSO0FLeFpPOzs7Ozs7RUFDQztFQUNBO0FMK1pSO0FLcFpPOzs7RUFDQztFQUNBO0FMd1pSO0FLbFpTO0VBQ0M7RUFDQTtBTG9aVjtBSy9ZUztFQUNDO0VBQ0E7QUxpWlY7QUszWU87RUFDQztFQUNBO0FMNllSO0FLellTO0VBQ0M7RUFDQTtBTDJZVjtBS3RZUztFQUNDO0VBQ0E7QUx3WVY7QUs1WFc7Ozs7RUFDQztFQUNBO0FMaVlaO0FLdFhLO0VBQ0M7RUFDQTtBTHdYTjs7QVF6akJBLDRGQUE0RjtBQUM1Riw2Q0FBNkM7QUFDN0Msc0JBQXNCO0FBQ3RCLDZGQUE2Rjs7QUNIN0YsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FBRzVGO0VBQ0M7RUFDQTtBQURGO0FBR0U7RUFDRTtFQUNBO0VBQ0E7QUFESjtBQUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUROO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhOO0FBREk7RUFNSTtBQUZSO0FBTUk7RUFDRTtBQUpOO0FBUUU7RUNyREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdERjtBQUtFO0VFdkRBO0VGMERFO0VBQ0E7QUFKSjtBRXJERzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBRnVESjtBRXBERTtFRFpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNVRTtFQUNBO0VBQ0E7QUYwREo7QUV4REk7RUFDRTtBRjBETjtBRXRERTtFRHZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcUJFO0VBQ0E7QUY0REo7QUF2Qkk7RUMvREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDZESTtBQTZCTjtBQTFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7QUE0Qk47QUExQk07RUM5RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDRFTTtBQWdDUjtBQTlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnQ1Y7QUEzQkk7RUFFSTtBQTRCUjtBQTFCUTtFQUNFO0FBNEJWO0FBdkJJO0VBQ0U7QUF5Qk47QUF0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0JOO0FBckJJO0VsR2xIRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VrRzRHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThCTjtBQTVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOEJSO0FBNUJRO0VBQ0U7QUE4QlY7QUEzQlE7RUFDRTtFQUNBO0FBNkJWO0FBMUJRO0VBQ0U7QUE0QlY7QUF4Qk07RUFDRTtFQUNBO0VBQ0E7QUEwQlI7QUF2Qk07RUFDRTtBQXlCUjtBQXJCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVCTjtBQXJCTTs7RUFDRTtBQXdCUjtBQXJCTTs7OztFQUVFO0VBQ0E7RUFDQTtBQXlCUjtBQTdCTTs7OztFQU1JO0FBNkJWO0FBMURJOztFQWtDSTtBQTRCUjtBQXhCSTtFQUNFO0FBMEJOO0FBdkJJO0VBQ0U7QUF5Qk47O0FHaE9BLDRGQUE0RjtBQUM1Riw2Q0FBNkM7QUFDN0Msc0JBQXNCO0FBQ3RCLDZGQUE2RjtBQ0kzRjtFN0ZtREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2RjNERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUUo7QXBEbEJFO0VBQ0U7RUFDQTtPQUFBO0FvRG9CSjtBcER0QkU7RUFDRTtFQUNBO01BQUE7QW9Eb0JKO0FwRHRCRTtFQUNFO0VBQ0E7S0FBQTtNQUFBO1VBQUE7QW9Eb0JKO0FwRGpCRTtFQUNFO0FvRG1CSjtBcERwQkU7RUFDRTtBb0RtQko7QXBEcEJFO0VBQ0U7QW9EbUJKO0E1RjJDRTtFQWxDQTtFQUNBO0E0Rk5GO0E1RjJDRTs7RUF0REU7RUFHQTtFQU9GO0VBQ0E7QTRGT0Y7QTVGeUNFO0VBdENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEZBRjtBNUZFRTtFQVpBO0VBQ0E7QTRGYUY7QTVGaUNFO0VBMUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEZZRjtBNUZWRTtFQVpBO0VBQ0E7QTRGeUJGO0E1RjBCSTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0E0RnhCTjtBNUY2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRGM0JKO0E1RitCRTtFQTFHQTtFQUNBO0E0RjhFRjtBNUYrQkU7RUF6R0E7QTRGNkVGO0FDekVJO0U3RnNCRjtFQUNBO0U2RnJCSTtBRDRFTjtBQ3pFSTs7RUFFRTtBRDJFTjtBQ3hFSTtFQUVJO0FEeUVSO0FDOUZFO0VBMEJJO0VBQ0E7RUFDQTtBRHVFTjtBQ3JFTztFQUNDO0FEdUVSO0FDdEdFO0VBb0NJO0FEcUVOO0FDbEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvRU47QUMvR0U7RUErQ0k7QURtRU47QUMvREU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURpRUo7QUM5REU7RUFDRTtBRGdFSjtBQzdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK0RKO0FDM0RDO0VBQ0M7QUQ2REY7QTVGaVNJOztFQUVFO0VBQ0E7QTRGL1JOO0E1RmtTSTs7RUFoYUE7RUFHQTtFQU9GO0VBQ0E7QTRGMEhGO0FFbkpJO0U5RjhiQTtBNEZ4U0o7QTVGa1JJOztFQUVFO0VBQ0E7QTRGaFJOO0E1Rm1SSTs7RUFoYUE7RUFHQTtFQU9GO0VBQ0E7QTRGeUlGO0FFN0pJO0U5RnliQTtBNEZ6Uko7QTVGbVFJOztFQUVFO0VBQ0E7QTRGalFOO0E1Rm9RSTs7RUFoYUE7RUFHQTtFQU9GO0VBQ0E7QTRGd0pGO0FFakxJO0U5RjhiQTtBNEYxUUo7QTVGb1BJOztFQUVFO0VBQ0E7QTRGbFBOO0E1RnFQSTs7RUFoYUE7RUFHQTtFQU9GO0VBQ0E7QTRGdUtGO0FFM0xJO0U5RnliQTtBNEYzUEo7QUV0TEU7RTlGMmJFO0VBQ0E7QTRGbFFKO0FFdExFO0U5RnViRTtFQUNBO0E0RjlQSjtBQTFNQztFckdSQztFQUtBO0VBRUE7RUFDQTtFU2dEQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFNEY1Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMk1GO0FwRHJPRTtFQUNFO0VBQ0E7T0FBQTtBb0R1T0o7QXBEek9FO0VBQ0U7RUFDQTtNQUFBO0FvRHVPSjtBcER6T0U7RUFDRTtFQUNBO0tBQUE7TUFBQTtVQUFBO0FvRHVPSjtBcERwT0U7RUFDRTtBb0RzT0o7QXBEdk9FO0VBQ0U7QW9Ec09KO0FwRHZPRTtFQUNFO0FvRHNPSjtBNUZ4S0U7RUFsQ0E7RUFDQTtBNEY2TUY7QTVGeEtFOztFQXRERTtFQUdBO0VBT0Y7RUFDQTtBNEYwTkY7QTVGMUtFO0VBdENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEZtTkY7QTVGak5FO0VBWkE7RUFDQTtBNEZnT0Y7QTVGbExFO0VBMUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEYrTkY7QTVGN05FO0VBWkE7RUFDQTtBNEY0T0Y7QTVGekxJOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QTRGMkxOO0E1RnRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEZ3TEo7QTVGcExFO0VBMUdBO0VBQ0E7QTRGaVNGO0E1RnBMRTtFQXpHQTtBNEZnU0Y7QUE5UkU7RXJHYkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTbUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRGNExGO0E1RnpMRTtFQUNFO0VBQ0E7RUFDQTtBNEYyTEo7QUFuVEU7RTVGNEhFO0E0RjBMSjtBNUZ4TEk7RUFDRTtBNEYwTE47QTVGdExHOzs7RUFHQztBNEZ3TEo7QTVGdExJOzs7RUFDRTtBNEYwTE47QTVGdExFOztFQUVFO0VBQ0E7RUFDQTtBNEZ3TEo7QTVGckxFO0VBQ0U7QTRGdUxKO0FBNVVFO0U1RnlKRTtFQUNBO0VBQ0E7RUFDQTtBNEZzTEo7QTVGcExJO0VBQ0U7RUFDQTtBNEZzTE47QTVGbkxJO0VBQ0U7RUFDQTtBNEZxTE47QTVGcExPO0VBQ0M7QTRGc0xSO0E1RmpMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0Rm1MSjtBNUY3TEU7RUFjSTtBNEZrTE47QTVGaExPO0VBRUM7RUFDQTtFQUNBO0E0RmlMUjtBNUY5S007O0VBR0k7QTRGK0tWO0E1RnpNRTtFQWlDSTtFQUNBO0E0RjJLTjtBNUY3TUU7RUFvQ007RUFDQTtFQUNBO0E0RjRLUjtBQTlYRTs7RTVGME5FO0VBQ0E7QTRGd0tKO0FBbllFOztFNUYrTkk7RUFDQTtBNEZ3S047QTVGbktLO0VBQ0M7RUFDQTtBNEZxS047QTVGbEtLO0VBQ0M7RUFDQTtBNEZvS047QTVGaEtFO0VBQ0U7QTRGa0tKO0E1Ri9KRTtFQUNFO0E0RmlLSjtBQXRaRTs7RTVGMFBFO0VBQ0E7QTRGZ0tKO0FBM1pFOztFNUYrUEk7RUFDQTtBNEZnS047QTVGM0pHOztFQTVRRDtFQUNBO0E0RjJhRjtBNUYzSkc7O0VBNVFEO0E0RjJhRjtBNUZ6Skc7RUFDQztBNEYySko7QTVGeEpHO0VBQ0M7QTRGMEpKO0E1RnRKSTtFQUNFO0VBQ0E7QTRGd0pOO0E1RnZKTztFQUNDO0VBQ0E7QTRGeUpSO0E1RnJKSzs7RUFFQztFQUNBO0E0RnVKTjtBNUZuSkU7RUFDRTtBNEZxSko7QWpIemNFO0VBQ0U7RUFDQTtBaUgyY0o7QWpIeGNFO0VBRUU7RUFDQTtFQUNBO0FpSHljSjtBNUZ4Sk07OztFQUNFO0E0RjRKUjtBNUYxSlE7OztFQUNFO0E0RjhKVjtBNUYzSlE7OztFQUNFO0E0RitKVjtBNUYxSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNEY0Sk47QTVGekpLOzs7RUFHQztBNEYySk47QTVGeEpJO0VBQ0U7RUFDQTtBNEYwSk47QTVGN0xFO0VBd0NJO0E0RndKTjtBNUZwSks7Ozs7RUFJQztFQUNBO0E0RnNKTjtBNUZwSk07Ozs7RUFDRTtBNEZ5SlI7QTVGdEpNOzs7O0VBQ0U7QTRGMkpSO0E1RnZKSztFQUNDO0E0RnlKTjtBNUZySks7RUFDQztBNEZ1Sk47QTVGcEpLOzs7O0VBSUM7RUFDQTtBNEZzSk47QTVGbkpLOzs7O0VBSUM7RUFDQTtFQUNBO0E0RnFKTjtBNUZqSks7RUFDQztBNEZtSk47QTVGM09FO0VBNEZJO0E0RmtKTjtBNUY5T0U7RUE4Rk07QTRGbUpSO0E1RjdJUztFQUNDO0E0RitJVjtBNUY1SVM7RUFDQztBNEY4SVY7QUFoaUJFO0VHc0NFO0FINmZKO0FBbmlCRTtFR3lDRTtBSDZmSjtBR3pmSztFQUNDO0VBQ0E7RUFD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Q007RUFDQTtFQUNBO0FnRzRPUjtBQTliRTs7RWhHME5FO0VBQ0E7QWdHd09KO0FBbmNFOztFaEcrTkk7RUFDQTtBZ0d3T047QWhHbk9LO0VBQ0M7RUFDQTtBZ0dxT047QWhHbE9LO0VBQ0M7RUFDQTtBZ0dvT047QWhHaE9FO0VBQ0U7QWdHa09KO0FoRy9ORTtFQUNFO0FnR2lPSjtBQXRkRTs7RWhHMFBFO0VBQ0E7QWdHZ09KO0FBM2RFOztFaEcrUEk7RUFDQTtBZ0dnT047QWhHM05HOztFQTVRRDtFQUNBO0FnRzJlRjtBaEczTkc7O0VBNVFEO0FnRzJlRjtBaEd6Tkc7RUFDQztBZ0cyTko7QWhHeE5HO0VBQ0M7QWdHME5KO0FoR3ROSTtFQUNFO0VBQ0E7QWdHd05OO0FoR3ZOTztFQUNDO0VBQ0E7QWdHeU5SO0FoR3JOSzs7RUFFQztFQUNBO0FnR3VOTjtBaEduTkU7RUFDRTtBZ0dxTko7QXJIemdCRTtFQUNFO0VBQ0E7QXFIMmdCSjtBckh4Z0JFO0VBRUU7RUFDQTtFQUNBO0FxSHlnQko7QWhHeE5NOzs7RUFDRTtBZ0c0TlI7QWhHMU5ROzs7RUFDRTtBZ0c4TlY7QWhHM05ROzs7RUFDRTtBZ0crTlY7QWhHMU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWdHNE5OO0FoR3pOSzs7O0VBR0M7QWdHMk5OO0FoR3hOSTtFQUNFO0VBQ0E7QWdHME5OO0FoRzdQRTtFQXdDSTtBZ0d3Tk47QWhHcE5LOzs7O0VBSUM7RUFDQTtBZ0dzTk47QWhHcE5NOzs7O0VBQ0U7QWdHeU5SO0FoR3ROTTs7OztFQUNFO0FnRzJOUjtBaEd2Tks7RUFDQztBZ0d5Tk47QWhHck5LO0VBQ0M7QWdHdU5OO0FoR3BOSzs7OztFQUlDO0VBQ0E7QWdHc05OO0FoR25OSzs7OztFQUlDO0VBQ0E7RUFDQTtBZ0dxTk47QWhHak5LO0VBQ0M7QWdHbU5OO0FoRzNTRTtFQTRGSTtBZ0drTk47QWhHOVNFO0VBOEZNO0FnR21OUjtBaEc3TVM7RUFDQztBZ0crTVY7QWhHNU1TO0VBQ0M7QWdHOE1WO0FBaG1CRTs7RUU0RUU7QUZ3aEJKO0FFcGhCSztF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RUFDQTtBTnNkSjtBTWxkQztFQUVHO0FObWRKO0FNamRJO0VBQ0U7QU5tZE47QU1qZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tZE47QU1oZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rZE47QU0zZUM7RUE0Qks7QU5rZE47QU03Y0M7RUFJRztBTjRjSjtBTzlrQkU7RUFDRTtBUGdsQko7QU8xa0JLO0VBQ0M7RUFDQTtBUDRrQk47QU92a0JLO0VBQ0M7RUFDQTtBUHlrQk47QU9wa0JLO0VBQ0M7RUFDQTtBUHNrQk47QU9sa0JPO0VBQ0M7RUFDQTtFQUNBO0FQb2tCUjtBTy9qQk87RUFDQztFQUNBO0FQaWtCUjtBT3pqQks7RUFDQztFQUNBO0FQMmpCTjtBT3ZqQk87RUFDQztBUHlqQlI7QU9wakJPO0VBQ0M7QVBzakJSO0FPNWlCTztFQUNDO0VBQ0E7QVA4aUJSO0FPbmlCUztFQUNDO0VBQ0E7QVBxaUJWO0FPN2hCTztFQUNDO0VBQ0E7RUFDQTtBUCtoQlI7QU8zaEJTO0VBQ0M7QVA2aEJWO0FPdmhCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5aEJSO0FPL2dCSztFQUNDO0VBQ0E7QVBpaEJOO0FPN2dCTztFQUNDO0FQK2dCUjtBT3pnQks7RUFDQztFQUNBO0FQMmdCTjtBT2xnQk87RUFDQztFQUNBO0VBQ0E7QVBvZ0JSO0FPNWZLO0VBQ0M7RUFDQTtBUDhmTjtBT3hmTztFQUNDO0VBQ0E7QVAwZlI7QU9oZk87RUFDQztBUGtmUjtBT3ZlTzs7RUFDQztBUDBlUjtBT3RlUzs7RUFDQztFQUNBO0FQeWVWO0FPbmVPOztFQUNDO0VBQ0E7QVBzZVI7QU9qZU87O0VBQ0M7RUFDQTtBUG9lUjtBT3ZlSTs7RVAwZUYsc0JBQXNCO0FBQ3hCO0FPcGVTOztFQUNDO0FQdWVWO0FPbGVXOztFQUNDO0VBQ0E7QVBxZVo7QU8zZEs7RUFDQztFQUNBO0FQNmROO0FPdmRLO0VBQ0M7RUFDQTtBUHlkTjtBT3BkSztFQUNDO0VBQ0E7QVBzZE47QU9qZEs7RUFDQztFQUNBO0FQbWROO0FPNWNHO0VBQ0M7QVA4Y0o7QU8vY0c7RUFHRztBUCtjTjtBTzNjRztFQUVHO0FQNGNOO0FPeGNHO0VBRUc7RUFDQTtBUHljTjtBT3ZjTztFQUNDO0FQeWNSO0FRanVCQztFQUVHO0FSa3VCSjtBUWh1Qks7RUFDQztFQUNBO0FSa3VCTjtBUTV0Qks7O0VBQ0M7RUFDQTtBUit0Qk47QVEzdEJHO0VBSUM7QVIwdEJKO0FRdnRCRztFQUNDO0FSeXRCSjtBUXR0Qkc7RUFFRztBUnV0Qk47QVF0dkJDO0VBb0NHO0FScXRCSjtBUXp2QkM7RUF1Q0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF0Qk47O0FTbHdCQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QUFNNUY7RWxLUEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0tHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtBQUVGO0FBQUU7RUFDRTtFQUNBO0FBRUo7QUFDRTtFQUNFO0FBQ0o7QUFFRTtFQUNFO0FBQUo7QUFHRTtFQUNFO0FBREo7QUFJRTs7RUFFRTtFQUNBO0FBRko7QUFERTs7RUFNSTtFQUNBO0FBRE47QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQU9FO0VBQ0U7QUFMSjtBQVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEo7QUFTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUE47QUFXRTtFQUNFO0FBVEo7QUFZRTtFQUVJO0VBQ0E7QUFYTjtBQWNLO0VBRUc7RUFDQTtBQWJSO0FBbUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFqQko7QUFvQkU7RUFDRTtBQWxCSjtBQXNCRTtFQUNFO0VBQ0E7RUFDQTtBQXBCSjtBQWlCRTtFQU1JO0VBQ0E7QUFwQk47QUFhRTtFQVdJO0VBQ0E7QUFyQk47QUFTRTtFQWdCSTtFQUNBO0FBdEJOO0FBeUJLO0VBRUc7QUF4QlI7QUFzQks7RUFNRztBQXpCUjtBQ2xIQztFQUNDO0FEb0hGO0FDckhDO0VBSUc7QURvSEo7QUN4SEM7RUFRRztFQUNBO0FEbUhKO0FDaEhFO0VBRUk7RUFDQTtBRGlITjtBQzlHSztFQUVHO0VBQ0E7QUQrR1I7QUMxR0c7RUFFRztBRDJHTjtBQzdHRztFQU1HO0FEMEdOO0FDckdLO0VBRUc7QURzR1I7O0FFckpBLDRGQUE0RjtBQUM1Riw2Q0FBNkM7QUFDN0Msc0JBQXNCO0FBQ3RCLDZGQUE2RjtBQ0UxRjtFQUNDO0FEQUo7QUNERzs7Ozs7O0VBU0c7QURBTjtBQ1RHO0VBYUc7QURETjtBQ1pHO0VBaUJHO0FERk47QUNmRztFQXdCTztBRE5WO0FDbEJHO0VBZ0NHO0FEWE47QUNyQkc7RUFDQztBRHVCSjtBQ3hCRzs7Ozs7O0VBU0c7QUR1Qk47QUNoQ0c7RUFhRztBRHNCTjtBQ25DRztFQWlCRztBRHFCTjtBQ3RDRztFQXdCTztBRGlCVjtBQ3pDRztFQWdDRztBRFlOO0FFM0NDO0VBR0c7RUFDQTtBRjJDSjtBRS9DQztFQVNHO0FGeUNKO0FFbERDOzs7Ozs7Ozs7Ozs7Ozs7O0VBcUJTO0FGK0NWO0FFcEVDOzs7O0VBMEJXO0FGZ0RaO0FFNUNZOzs7O0VBQ0U7QUZpRGQ7QUVoRkM7Ozs7Ozs7Ozs7OztFQXlDVztBRnFEWjtBRTlGQzs7OztFQWlEUztBRm1EVjtBRWpEVTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNEWjtBRS9HQzs7RUFrRU87QUZpRFI7QUU1Q0c7O0VBTVM7QUYwQ1o7QUVsQ0c7O0VBTVM7QUZnQ1o7QUV6Qkc7O0VBTVM7QUZ1Qlo7QUUvSEM7RUFpSEc7RUFDQTtBRmlCSjtBRWJDO0VBSUc7QUZZSjtBRVJFO0VBQ0U7QUZVSjtBQS9IQztFQUNDO0VBQ0E7QUFpSUY7QWhML0lFO0VBQ0U7RUFDQTtBZ0xpSko7QWhMOUlFO0VBRUU7RUFDQTtFQUNBO0FnTCtJSjtBQXRJQztFcEty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RDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRCw0SkFBNEo7QUFDNUosMkpBQTJKO0FBQzNKOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEOzs7Q0FHQztBQUNEO2dHQUNnRztBQUNoRztFQUNFLDZCQUE2QjtFQUM3QixxQ0FBcUM7RUFDckMsc0NBQXNDO0FBQ3hDLEM7QUNwSkE7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0Q7OztDQUdDO0FBQ0QsNEpBQTRKO0FBQzVKLDJKQUEySjtBQUMzSjs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7O0NBR0M7QUFDRDs7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QUErRztFQUMvRyxnR0FBZ0c7QUFDbEc7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL2FudGQvZGlzdC9hbnRkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3R5bGUvY29yZS9iYXNlLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9zaXplLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9jbGVhcmZpeC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL2ljb25mb250Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9pY29uZm9udC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvbW90aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvbW90aW9uL2ZhZGUubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3R5bGUvY29yZS9tb3Rpb24vbW92ZS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi9vdGhlci5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi9zbGlkZS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi96b29tLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvbW90aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2FsZXJ0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9yZXNldC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9hbGVydC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYW5jaG9yL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2FuY2hvci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zZWxlY3Qvc3R5bGUvbXVsdGlwbGUubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc2VsZWN0L3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvY29tcGFjdC1pdGVtLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZW1wdHkvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZW1wdHkvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2F2YXRhci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9hdmF0YXIvc3R5bGUvZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYXZhdGFyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9wb3BvdmVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9yb3VuZGVkLWFycm93Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3BvcG92ZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2JhY2stdG9wL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2JhY2stdG9wL3N0eWxlL3Jlc3BvbnNpdmUubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYmFkZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYmFkZ2Uvc3R5bGUvcmliYm9uLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2JhZGdlL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9icmVhZGNydW1iL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2JyZWFkY3J1bWIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Ryb3Bkb3duL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Ryb3Bkb3duL3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9kcm9wZG93bi9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvYnV0dG9uL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2J1dHRvbi9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9idXR0b24vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2J1dHRvbi9zdHlsZS9zcGFjZS1jb21wYWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9jb21wYWN0LWl0ZW0tdmVydGljYWwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbWVudS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tZW51L3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tZW51L3N0eWxlL2xpZ2h0Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL21lbnUvc3R5bGUvZGFyay5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tZW51L3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90b29sdGlwL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3Rvb2x0aXAvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3NwYWNlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3NwYWNlL3N0eWxlL2NvbXBhY3QubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3BhY2Uvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NhbGVuZGFyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NhbGVuZGFyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9kYXRlLXBpY2tlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9kYXRlLXBpY2tlci9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3R5bGUvbWl4aW5zL2NvbXBhdGliaWxpdHkubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvc3R5bGUvcGFuZWwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3RhZy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90YWcvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3JhZGlvL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9jYXJkL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NhcmQvc3R5bGUvc2l6ZS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9za2VsZXRvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9za2VsZXRvbi9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFicy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90YWJzL3N0eWxlL3NpemUubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFicy9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFicy9zdHlsZS9wb3NpdGlvbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90YWJzL3N0eWxlL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3RhYnMvc3R5bGUvY2FyZC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9jYXJvdXNlbC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9jYXJvdXNlbC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY2FzY2FkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY2hlY2tib3gvc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY2FzY2FkZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NoZWNrYm94L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NoZWNrYm94L3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9ncmlkL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2dyaWQvc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZ3JpZC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY29sbGFwc2Uvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY29sbGFwc2Uvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2NvbW1lbnQvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY29tbWVudC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvY29uZmlnLXByb3ZpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Rlc2NyaXB0aW9ucy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9kZXNjcmlwdGlvbnMvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2RpdmlkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZGl2aWRlci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZHJhd2VyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2RyYXdlci9zdHlsZS9kcmF3ZXIubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZHJhd2VyL3N0eWxlL21vdGlvbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9kcmF3ZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvZm9ybS9zdHlsZS9jb21wb25lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvaW5saW5lLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvaG9yaXpvbnRhbC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL3ZlcnRpY2FsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvc3RhdHVzLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvaWNvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbWFnZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9tb2RhbC1tYXNrLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2lucHV0LW51bWJlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbnB1dC1udW1iZXIvc3R5bGUvYWZmaXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvaW5wdXQtbnVtYmVyL3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbnB1dC1udW1iZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2lucHV0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2lucHV0L3N0eWxlL2FmZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2lucHV0L3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9hbGxvdy1jbGVhci5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvaW5wdXQvc3R5bGUvc2VhcmNoLWlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2lucHV0L3N0eWxlL0lFMTEubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbGF5b3V0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9sYXlvdXQvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2xpc3Qvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbGlzdC9zdHlsZS9ib3JkZXJlZC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9saXN0L3N0eWxlL3Jlc3BvbnNpdmUubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbGlzdC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9wYWdpbmF0aW9uL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zcGluL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3NwaW4vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL2xvY2FsZS1wcm92aWRlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tZW50aW9ucy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tZW50aW9ucy9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbWVudGlvbnMvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL21lc3NhZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbWVzc2FnZS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbW9kYWwvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbW9kYWwvc3R5bGUvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbW9kYWwvc3R5bGUvY29uZmlybS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9tb2RhbC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uL3N0eWxlL3BsYWNlbWVudC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvb3BlcmF0aW9uLXVuaXQubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcGFnZS1oZWFkZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3BvcGNvbmZpcm0vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcHJvZ3Jlc3Mvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcHJvZ3Jlc3Mvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3JhdGUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcmF0ZS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvcmVzdWx0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3Jlc3VsdC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc2VnbWVudGVkL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3NlZ21lbnRlZC9zdHlsZS9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc2VnbWVudGVkL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGF0aXN0aWMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3RhdGlzdGljL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9jdXN0b20taWNvbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9zbWFsbC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9sYWJlbC1wbGFjZW1lbnQubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvcHJvZ3Jlc3MtZG90Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N0ZXBzL3N0eWxlL25hdi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvcHJvZ3Jlc3MubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvc3dpdGNoL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3N3aXRjaC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFibGUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFibGUvc3R5bGUvc2l6ZS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90YWJsZS9zdHlsZS9ib3JkZXJlZC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90YWJsZS9zdHlsZS9yYWRpdXMubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdGFibGUvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3RyZWUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdHJlZS9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90cmVlL3N0eWxlL2RpcmVjdG9yeS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90cmVlL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90aW1lLXBpY2tlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90aW1lbGluZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90aW1lbGluZS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdHJhbnNmZXIvc3R5bGUvY3VzdG9taXplLmxlc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvYW50ZC9jb21wb25lbnRzL3RyYW5zZmVyL3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90cmFuc2Zlci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdHJlZS1zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvdHlwb2dyYXBoeS5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy90eXBvZ3JhcGh5L3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0L2FudGQvY29tcG9uZW50cy91cGxvYWQvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC9hbnRkL2NvbXBvbmVudHMvdXBsb2FkL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vc3JjL0FwcC5zY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vc3JjL2NvbXBvbmVudHMvcmVkaXJlY3RQYWdlL3JlZGlyZWN0UGFnZS5zY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL0hlYWRlci5zY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9iYXNlLWNvbXBvbmVudC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYnV0dG9uL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9idXR0b24vYW5hbHl0aWNzLW1ldGFkYXRhL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pY29uL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9zcGlubmVyL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9idXR0b24vdGVzdC1jbGFzc2VzL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9jb21wb25lbnRzL3Rvb2x0aXAvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL3BvcG92ZXIvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2Vycm9yLWJvdW5kYXJ5L3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9lcnJvci1ib3VuZGFyeS90ZXN0LWNsYXNzZXMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FsZXJ0L3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9hbGVydC9hbmFseXRpY3MtbWV0YWRhdGEvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FsZXJ0L2FjdGlvbnMtd3JhcHBlci9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvaW50ZXJuYWwvY29tcG9uZW50cy90YWItdHJhcC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvbGl2ZS1yZWdpb24vc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2xpdmUtcmVnaW9uL3Rlc3QtY2xhc3Nlcy9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYnV0dG9uLWRyb3Bkb3duL2FuYWx5dGljcy1tZXRhZGF0YS9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYnV0dG9uLWRyb3Bkb3duL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9jb21wb25lbnRzL2Ryb3Bkb3duL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9ib3gvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2ludGVybmFsL2NvbXBvbmVudHMvb3B0aW9ucy1saXN0L3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9idXR0b24tZHJvcGRvd24vaXRlbS1lbGVtZW50L3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9idXR0b24tZHJvcGRvd24vY2F0ZWdvcnktZWxlbWVudHMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2J1dHRvbi1kcm9wZG93bi9tb2JpbGUtZXhwYW5kYWJsZS1ncm91cC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL3NyYy9jb21wb25lbnRzL2RlbW9Db25zdGFudC9hY2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1nbG9iYWwtc3R5bGVzL3BvbGFyaXMuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9zcGFjZS1iZXR3ZWVuL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9tb2RhbC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvbW9kYWwvYW5hbHl0aWNzLW1ldGFkYXRhL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9oZWFkZXIvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2hlYWRlci9hbmFseXRpY3MtbWV0YWRhdGEvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2NvbHVtbi1sYXlvdXQvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2NvbHVtbi1sYXlvdXQvZmxleGlibGUtY29sdW1uLWxheW91dC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvZ3JpZC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvY29udGFpbmVyL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9jb250YWluZXIvYW5hbHl0aWNzLW1ldGFkYXRhL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9jb250YWluZXIvdGVzdC1jbGFzc2VzL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9saW5rL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9jb21wb25lbnRzL3NjcmVlbnJlYWRlci1vbmx5L3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9hcHAtbGF5b3V0L3Zpc3VhbC1yZWZyZXNoLXRvb2xiYXIvc2tlbGV0b24vc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvdGVzdC1jbGFzc2VzL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9hcHAtbGF5b3V0L3Zpc3VhbC1yZWZyZXNoLXRvb2xiYXIvdG9vbGJhci9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYnJlYWRjcnVtYi1ncm91cC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYnJlYWRjcnVtYi1ncm91cC9hbmFseXRpY3MtbWV0YWRhdGEvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2JyZWFkY3J1bWItZ3JvdXAvaXRlbS9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYXBwLWxheW91dC9yZXNpemUvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvdmlzdWFsLXJlZnJlc2gtdG9vbGJhci90b29sYmFyL3RyaWdnZXItYnV0dG9uL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9hcHAtbGF5b3V0L3RvZ2dsZXMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvcnVudGltZS1kcmF3ZXIvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL3NwbGl0LXBhbmVsL3Rlc3QtY2xhc3Nlcy9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYXBwLWxheW91dC92aXN1YWwtcmVmcmVzaC10b29sYmFyL2RyYXdlci9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvaW50ZXJuYWwvY29tcG9uZW50cy9kcmFnLWhhbmRsZS13cmFwcGVyL3Rlc3QtY2xhc3Nlcy9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvaW50ZXJuYWwvY29tcG9uZW50cy9kcmFnLWhhbmRsZS13cmFwcGVyL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9jb21wb25lbnRzL2RyYWctaGFuZGxlL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnRlcm5hbC9jb21wb25lbnRzL2RyYWctaGFuZGxlL3Rlc3QtY2xhc3Nlcy9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvaW50ZXJuYWwvY29tcG9uZW50cy9wYW5lbC1yZXNpemUtaGFuZGxlL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9idXR0b24tZ3JvdXAvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2J1dHRvbi1ncm91cC90ZXN0LWNsYXNzZXMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL25hdmlnYWJsZS1ncm91cC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvbmF2aWdhYmxlLWdyb3VwL3Rlc3QtY2xhc3Nlcy9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvdG9nZ2xlLWJ1dHRvbi9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvZmlsZS1pbnB1dC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYXBwLWxheW91dC92aXN1YWwtcmVmcmVzaC10b29sYmFyL25hdmlnYXRpb24vc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvdmlzdWFsLXJlZnJlc2gtdG9vbGJhci9zcGxpdC1wYW5lbC9zdHlsZXMuc2NvcGVkLmNzcyIsIndlYnBhY2s6Ly9AYW16bi9hd3NjbG91ZC1hc3Npc3QtZ3Vlc3QtY29uc29sZS1hc3NldC8uL25vZGVfbW9kdWxlcy9AYW16bi9hd3N1aS1jb21wb25lbnRzLXJlYWN0L3BvbGFyaXMvYXBwLWxheW91dC92aXN1YWwtcmVmcmVzaC10b29sYmFyL25vdGlmaWNhdGlvbnMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvdmlzdWFsLXJlZnJlc2gvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvc3BsaXQtcGFuZWwvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvbW9iaWxlLXRvb2xiYXIvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvZHJhd2VyL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9hcHAtbGF5b3V0L25vdGlmaWNhdGlvbnMvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2FwcC1sYXlvdXQvY29udGVudC13cmFwcGVyL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vc3JjL2NvbXBvbmVudHMvZGVtb1RXL3FyQ29kZUJveC5zY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vc3JjL2NvbXBvbmVudHMvZGVtb0NvbnN0YW50L2xhbmRpbmdQYWdlTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL3N0YXR1cy1pbmRpY2F0b3Ivc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2Zvcm0tZmllbGQvc3R5bGVzLnNjb3BlZC5jc3MiLCJ3ZWJwYWNrOi8vQGFtem4vYXdzY2xvdWQtYXNzaXN0LWd1ZXN0LWNvbnNvbGUtYXNzZXQvLi9ub2RlX21vZHVsZXMvQGFtem4vYXdzdWktY29tcG9uZW50cy1yZWFjdC9wb2xhcmlzL2Zvcm0tZmllbGQvYW5hbHl0aWNzLW1ldGFkYXRhL3N0eWxlcy5zY29wZWQuY3NzIiwid2VicGFjazovL0BhbXpuL2F3c2Nsb3VkLWFzc2lzdC1ndWVzdC1jb25zb2xlLWFzc2V0Ly4vbm9kZV9tb2R1bGVzL0BhbXpuL2F3c3VpLWNvbXBvbmVudHMtcmVhY3QvcG9sYXJpcy9pbnB1dC9zdHlsZXMuc2NvcGVkLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIFxuICogYW50ZCB2NC4yNC4xNVxuICogXG4gKiBDb3B5cmlnaHQgMjAxNS1wcmVzZW50LCBBbGlwYXksIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiAgICAgICBcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuW2NsYXNzXj1hbnQtXTo6LW1zLWNsZWFyLFxuW2NsYXNzKj0gYW50LV06Oi1tcy1jbGVhcixcbltjbGFzc149YW50LV0gaW5wdXQ6Oi1tcy1jbGVhcixcbltjbGFzcyo9IGFudC1dIGlucHV0OjotbXMtY2xlYXIsXG5bY2xhc3NePWFudC1dIGlucHV0OjotbXMtcmV2ZWFsLFxuW2NsYXNzKj0gYW50LV0gaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4ICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmEge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdTRk1vbm8tUmVndWxhcicsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmU2O1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5hbnRpY29uID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudGljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudGljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50aWNvbiAuYW50aWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50aWNvbiA+IC5hbnRpY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLmFudGljb25bdGFiaW5kZXhdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudGljb24tc3Bpbixcbi5hbnRpY29uLXNwaW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnQtZmFkZS1lbnRlcixcbi5hbnQtZmFkZS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LWZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LWZhZGUtZW50ZXIuYW50LWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1mYWRlLWFwcGVhci5hbnQtZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudEZhZGVJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LWZhZGUtbGVhdmUuYW50LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudEZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZmFkZS1lbnRlcixcbi5hbnQtZmFkZS1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uYW50LWZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50RmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtbW92ZS11cC1lbnRlcixcbi5hbnQtbW92ZS11cC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtdXAtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtdXAtZW50ZXIuYW50LW1vdmUtdXAtZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLXVwLWFwcGVhci5hbnQtbW92ZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVVcEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS11cC1sZWF2ZS5hbnQtbW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtdXAtZW50ZXIsXG4uYW50LW1vdmUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4uYW50LW1vdmUtZG93bi1lbnRlcixcbi5hbnQtbW92ZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWRvd24tZW50ZXIuYW50LW1vdmUtZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtZG93bi1hcHBlYXIuYW50LW1vdmUtZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVEb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLWRvd24tbGVhdmUuYW50LW1vdmUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1kb3duLWVudGVyLFxuLmFudC1tb3ZlLWRvd24tYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5hbnQtbW92ZS1sZWZ0LWVudGVyLFxuLmFudC1tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtbGVmdC1lbnRlci5hbnQtbW92ZS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtbW92ZS1sZWZ0LWFwcGVhci5hbnQtbW92ZS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW1vdmUtbGVmdC1sZWF2ZS5hbnQtbW92ZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tb3ZlLWxlZnQtZW50ZXIsXG4uYW50LW1vdmUtbGVmdC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LW1vdmUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWVudGVyLFxuLmFudC1tb3ZlLXJpZ2h0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1yaWdodC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlci5hbnQtbW92ZS1yaWdodC1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtcmlnaHQtYXBwZWFyLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVJpZ2h0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWxlYXZlLmFudC1tb3ZlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlcixcbi5hbnQtbW92ZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LW1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bYW50LWNsaWNrLWFuaW1hdGluZz0ndHJ1ZSddLFxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yOiAjMTg5MGZmO1xuICAtLXNjcm9sbC1iYXI6IDA7XG59XG5bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXTo6YWZ0ZXIsXG4uYW50LWNsaWNrLWFuaW1hdGluZy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICMxODkwZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKSwgd2F2ZUVmZmVjdCAwLjRzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBrZXlmcmFtZXMgd2F2ZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICMxODkwZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXNsaWRlLXVwLWVudGVyLFxuLmFudC1zbGlkZS11cC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtdXAtbGVhdmUuYW50LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLXVwLWVudGVyLFxuLmFudC1zbGlkZS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLmFudC1zbGlkZS1kb3duLWVudGVyLFxuLmFudC1zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlci5hbnQtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLWRvd24tYXBwZWFyLmFudC1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlcixcbi5hbnQtc2xpZGUtZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIsXG4uYW50LXNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1sZWZ0LWVudGVyLmFudC1zbGlkZS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtc2xpZGUtbGVmdC1hcHBlYXIuYW50LXNsaWRlLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXNsaWRlLWxlZnQtbGVhdmUuYW50LXNsaWRlLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZS1sZWZ0LWVudGVyLFxuLmFudC1zbGlkZS1sZWZ0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5hbnQtc2xpZGUtcmlnaHQtZW50ZXIsXG4uYW50LXNsaWRlLXJpZ2h0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLmFudC1zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLXJpZ2h0LWFwcGVhci5hbnQtc2xpZGUtcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVJpZ2h0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1yaWdodC1sZWF2ZS5hbnQtc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtcmlnaHQtZW50ZXIsXG4uYW50LXNsaWRlLXJpZ2h0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZW50ZXIuYW50LXpvb20tZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWFwcGVhci5hbnQtem9vbS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVhdmUuYW50LXpvb20tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLmFudC16b29tLWJpZy1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWFwcGVhci5hbnQtem9vbS1iaWctYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmlnSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWJpZy1sZWF2ZS5hbnQtem9vbS1iaWctbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1iaWctYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tYmlnLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ091dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLXVwLWVudGVyLFxuLmFudC16b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1lbnRlci5hbnQtem9vbS11cC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tdXAtYXBwZWFyLmFudC16b29tLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLXVwLWxlYXZlLmFudC16b29tLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tVXBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1lbnRlcixcbi5hbnQtem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tdXAtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS11cC1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1kb3duLWVudGVyLFxuLmFudC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci5hbnQtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1kb3duLWFwcGVhci5hbnQtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZS5hbnQtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWRvd24tZW50ZXIsXG4uYW50LXpvb20tZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWRvd24tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1sZWZ0LWVudGVyLFxuLmFudC16b29tLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci5hbnQtem9vbS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1sZWZ0LWFwcGVhci5hbnQtem9vbS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZS5hbnQtem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXIsXG4uYW50LXpvb20tbGVmdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWxlZnQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1yaWdodC1lbnRlcixcbi5hbnQtem9vbS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIuYW50LXpvb20tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhci5hbnQtem9vbS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21SaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1yaWdodC1sZWF2ZS5hbnQtem9vbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtYWxlcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWFsZXJ0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmZlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZWI4Zjtcbn1cbi5hbnQtYWxlcnQtc3VjY2VzcyAuYW50LWFsZXJ0LWljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWQ1ZmY7XG59XG4uYW50LWFsZXJ0LWluZm8gLmFudC1hbGVydC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNThmO1xufVxuLmFudC1hbGVydC13YXJuaW5nIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjYzc7XG59XG4uYW50LWFsZXJ0LWVycm9yIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1hbGVydC1lcnJvciAuYW50LWFsZXJ0LWRlc2NyaXB0aW9uID4gcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1hbGVydC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWFsZXJ0LWNsb3NlLWljb24gLmFudGljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5hbnQtYWxlcnQtY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1hbGVydC1jbG9zZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi5hbnQtYWxlcnQtbm8taWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgcGFkZGluZy10b3AgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44NiksIHBhZGRpbmctYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpLCBtYXJnaW4tYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1hbGVydC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWFsZXJ0LmFudC1hbGVydC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1hbGVydC1ydGwgLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1hbGVydC1ydGwuYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYW50LWFsZXJ0LXJ0bC5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWFuY2hvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmFudC1hbmNob3Itd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1hbmNob3ItaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtYW5jaG9yLWluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1hbmNob3ItaW5rLWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hbnQtYW5jaG9yLWluay1iYWxsLmFudC1hbmNob3ItaW5rLWJhbGwtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtYW5jaG9yLWZpeGVkIC5hbnQtYW5jaG9yLWluayAuYW50LWFuY2hvci1pbmstYmFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWFuY2hvci1saW5rIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDE2cHg7XG59XG4uYW50LWFuY2hvci1saW5rLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1hbmNob3ItbGluay10aXRsZTpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtYW5jaG9yLWxpbmstYWN0aXZlID4gLmFudC1hbmNob3ItbGluay10aXRsZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1hbmNob3ItbGluayAuYW50LWFuY2hvci1saW5rIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5hbnQtYW5jaG9yLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1hbmNob3ItcnRsLmFudC1hbmNob3Itd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWluayB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uYW50LWFuY2hvci1ydGwgLmFudC1hbmNob3ItbGluayB7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHZpc2liaWxpdHkgMHM7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyLFxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtOjphZnRlcixcbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogMjVweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sXG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcixcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIsXG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMjJweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogN3B4O1xuICBsZWZ0OiA3cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogMjhweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4vKipcbiAqIERvIG5vdCBtZXJnZSBgaGVpZ2h0YCAmIGBsaW5lLWhlaWdodGAgdW5kZXIgc3R5bGUgd2l0aCBgc2VsZWN0aW9uYCAmIGBzZWFyY2hgLFxuICogc2luY2UgY2hyb21lIG1heSB1cGRhdGUgdG8gcmVkZXNpZ24gd2l0aCBpdHMgYWxpZ24gbG9naWMuXG4gKi9cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tb3ZlcmZsb3ctaXRlbSB7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG59XG4uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDJweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWFsbG93LWNsZWFyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MsIGxpbmUtaGVpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUgLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSA+IC5hbnRpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93LWl0ZW0gKyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tb3ZlcmZsb3ctaXRlbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCxcbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQuMXB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgbGVmdDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgbGVmdDogN3B4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvci5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5hbnQtcGFnaW5hdGlvbi1zaXplLWNoYW5nZXIpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy13YXJuaW5nLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1wYWdpbmF0aW9uLXNpemUtY2hhbmdlcikgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQgIWltcG9ydGFudDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy13YXJuaW5nLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1wYWdpbmF0aW9uLXNpemUtY2hhbmdlcikuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1zZWxlY3Qtc3RhdHVzLXdhcm5pbmcuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdC1oYXMtZmVlZGJhY2sgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LXNlbGVjdC1zdGF0dXMtd2FybmluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1jbGVhcixcbi5hbnQtc2VsZWN0LXN0YXR1cy1zdWNjZXNzLmFudC1zZWxlY3QtaGFzLWZlZWRiYWNrIC5hbnQtc2VsZWN0LWNsZWFyLFxuLmFudC1zZWxlY3Qtc3RhdHVzLXZhbGlkYXRpbmcuYW50LXNlbGVjdC1oYXMtZmVlZGJhY2sgLmFudC1zZWxlY3QtY2xlYXIge1xuICByaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvci5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtd2FybmluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtc3VjY2Vzcy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtdmFsaWRhdGluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuLyogUmVzZXQgc2VhcmNoIGlucHV0IHN0eWxlICovXG4uYW50LXNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmFudC1zZWxlY3Qtc2hvdy1zZWFyY2guYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciBpbnB1dCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtc2VsZWN0LWZvY3VzZWQ6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0gKjo6LW1zLWJhY2tkcm9wLFxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIgKjo6LW1zLWJhY2tkcm9wLFxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cbi5hbnQtc2VsZWN0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1hcnJvdyA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtc2VsZWN0LWFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc2VsZWN0LWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgLmFudC1zZWxlY3QtYXJyb3ctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgLmFudGljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29uID4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29uOm5vdCguYW50LXNlbGVjdC1zdWZmaXgpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1hcnJvdyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1hcnJvdyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYW50LXNlbGVjdC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmFudC1zZWxlY3QtY2xlYXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zZWxlY3QtY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtc2VsZWN0OmhvdmVyIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTA1MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tZW1wdHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0tZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zZWxlY3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0tZ3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1hY3RpdmU6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZDpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZDpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXN0YXRlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1ncm91cGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC1zZWxlY3QtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXNlbGVjdC1ib3JkZXJsZXNzIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC5hbnQtc2VsZWN0LWluLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtOm5vdCguYW50LXNlbGVjdC1jb21wYWN0LWxhc3QtaXRlbSkge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW06bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbS1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtOmhvdmVyID4gKixcbi5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbTpmb2N1cyA+ICosXG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW06YWN0aXZlID4gKiB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0uYW50LXNlbGVjdC1mb2N1c2VkID4gKiB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW1bZGlzYWJsZWRdID4gKiB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW06bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtc2VsZWN0ID4gLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLmFudC1zZWxlY3QtY29tcGFjdC1maXJzdC1pdGVtLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtKTpub3QoLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLXJ0bCkgPiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbS5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbS1ydGwpID4gLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLmFudC1zZWxlY3QuYW50LXNlbGVjdC1jb21wYWN0LWZpcnN0LWl0ZW0uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0tcnRsOm5vdCguYW50LXNlbGVjdC1jb21wYWN0LWxhc3QtaXRlbSkgPiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0uYW50LXNlbGVjdC5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLXJ0bDpub3QoLmFudC1zZWxlY3QtY29tcGFjdC1maXJzdC1pdGVtKSA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlbGVjdC1ydGwgLmFudC1zZWxlY3QtYXJyb3cge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMTFweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bCAuYW50LXNlbGVjdC1jbGVhciB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZ3JvdXBlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICByaWdodDogMTFweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogOXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHJpZ2h0OiAxMXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogNnB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1lbXB0eSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtZW1wdHktaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1lbXB0eS1pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtZW1wdHktZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtZW1wdHktbm9ybWFsIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1lbXB0eS1ub3JtYWwgLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtZW1wdHktc21hbGwge1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtZW1wdHktc21hbGwgLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtZWxsaXBzZSB7XG4gIGZpbGw6ICNmNWY1ZjU7XG4gIGZpbGwtb3BhY2l0eTogMC44O1xufVxuLmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTEge1xuICBmaWxsOiAjYWViOGMyO1xufVxuLmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTIge1xuICBmaWxsOiB1cmwoJyNsaW5lYXJHcmFkaWVudC0xJyk7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtMyB7XG4gIGZpbGw6ICNmNWY1Zjc7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtNCB7XG4gIGZpbGw6ICNkY2UwZTY7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtNSB7XG4gIGZpbGw6ICNkY2UwZTY7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LWcge1xuICBmaWxsOiAjZmZmO1xufVxuLmFudC1lbXB0eS1pbWctc2ltcGxlLWVsbGlwc2Uge1xuICBmaWxsOiAjZjVmNWY1O1xufVxuLmFudC1lbXB0eS1pbWctc2ltcGxlLWcge1xuICBzdHJva2U6ICNkOWQ5ZDk7XG59XG4uYW50LWVtcHR5LWltZy1zaW1wbGUtcGF0aCB7XG4gIGZpbGw6ICNmYWZhZmE7XG59XG4uYW50LWVtcHR5LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWF2YXRhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWF2YXRhciAuYW50LWltYWdlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1hdmF0YXItc3RyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xufVxuLmFudC1hdmF0YXIuYW50LWF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFudC1hdmF0YXIuYW50LWF2YXRhci1pY29uID4gLmFudGljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWF2YXRhci1sZy1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci1sZy5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYW50LWF2YXRhci1sZy5hbnQtYXZhdGFyLWljb24gPiAuYW50aWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLXNtLXN0cmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbn1cbi5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbiA+IC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC1hdmF0YXItc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1hdmF0YXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFudC1hdmF0YXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uYW50LWF2YXRhci1ncm91cC1wb3BvdmVyIC5hbnQtYXZhdGFyICsgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmFudC1hdmF0YXItZ3JvdXAtcnRsIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwLXBvcG92ZXIuYW50LXBvcG92ZXItcnRsIC5hbnQtYXZhdGFyICsgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcG9wb3ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmFudC1wb3BvdmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcG9wb3Zlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMTUuMzEzNzA4NXB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXBvcG92ZXIge1xuICAgIC8qIElFMTArICovXG4gIH1cbiAgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuLmFudC1wb3BvdmVyLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAxNzdweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweCA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1wb3BvdmVyLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wb3BvdmVyLW1lc3NhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXBvcG92ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBvcG92ZXItYnV0dG9ucyBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICAtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuMzEzNzA4NXB4O1xuICBoZWlnaHQ6IDExLjMxMzcwODVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEuMzEzNzA4NXB4O1xuICBsZWZ0OiAtMTEuMzEzNzA4NXB4O1xuICB3aWR0aDogMzMuOTQxMTI1NXB4O1xuICBoZWlnaHQ6IDMzLjk0MTEyNTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgzMyUgMzMlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBhdGgoJ00gOS44NDkyNDI0MDQ5MTc0OTkgMjQuMDkxODgzMDkyMDM2Nzg1IEEgNSA1IDAgMCAxIDEzLjM4NDc3NjMxMDg1MDIzNyAyMi42Mjc0MTY5OTc5Njk1MjIgTCAyMC42Mjc0MTY5OTc5Njk1MjIgMjIuNjI3NDE2OTk3OTY5NTIyIEEgMiAyIDAgMCAwIDIyLjYyNzQxNjk5Nzk2OTUyMiAyMC42Mjc0MTY5OTc5Njk1MjIgTCAyMi42Mjc0MTY5OTc5Njk1MjIgMTMuMzg0Nzc2MzEwODUwMjM3IEEgNSA1IDAgMCAxIDI0LjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDIzLjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDkuODQ5MjQyNDA0OTE3NDk5IDIzLjA5MTg4MzA5MjAzNjc4NSBaJyk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AgLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcCAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodCAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMXB4KSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRUb3AgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiAxMnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3cge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21SaWdodCAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tTGVmdCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC0xMzVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogMTZweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnQgLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3cge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3AgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiAxMnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5hbnQtcG9wb3Zlci1waW5rIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXBvcG92ZXItcGluayAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXBvcG92ZXItbWFnZW50YSAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC1wb3BvdmVyLW1hZ2VudGEgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC1wb3BvdmVyLXJlZCAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1wb3BvdmVyLXJlZCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTIyMmQ7XG59XG4uYW50LXBvcG92ZXItdm9sY2FubyAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE1NDFjO1xufVxuLmFudC1wb3BvdmVyLXZvbGNhbm8gLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE1NDFjO1xufVxuLmFudC1wb3BvdmVyLW9yYW5nZSAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE4YzE2O1xufVxuLmFudC1wb3BvdmVyLW9yYW5nZSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYThjMTY7XG59XG4uYW50LXBvcG92ZXIteWVsbG93IC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRiMTQ7XG59XG4uYW50LXBvcG92ZXIteWVsbG93IC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGIxNDtcbn1cbi5hbnQtcG9wb3Zlci1nb2xkIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXBvcG92ZXItZ29sZCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXBvcG92ZXItY3lhbiAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNjMmMyO1xufVxuLmFudC1wb3BvdmVyLWN5YW4gLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNjMmMyO1xufVxuLmFudC1wb3BvdmVyLWxpbWUgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDkxMTtcbn1cbi5hbnQtcG9wb3Zlci1saW1lIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDkxMTtcbn1cbi5hbnQtcG9wb3Zlci1ncmVlbiAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1wb3BvdmVyLWdyZWVuIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcG9wb3Zlci1ibHVlIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBvcG92ZXItYmx1ZSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBvcG92ZXItZ2Vla2JsdWUgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNTRlYjtcbn1cbi5hbnQtcG9wb3Zlci1nZWVrYmx1ZSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZWI7XG59XG4uYW50LXBvcG92ZXItcHVycGxlIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXBvcG92ZXItcHVycGxlIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMmVkMTtcbn1cbi5hbnQtcG9wb3Zlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1tZXNzYWdlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXJ0bCAuYW50LXBvcG92ZXItYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1iYWNrLXRvcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1iYWNrLXRvcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWJhY2stdG9wLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJhY2stdG9wLWNvbnRlbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtYmFjay10b3AtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1iYWNrLXRvcC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtYmFjay10b3Age1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gIC5hbnQtYmFjay10b3AtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW50LWJhY2stdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuYW50LWJhY2stdG9wLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWJhZGdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtYmFkZ2UtY291bnQge1xuICB6LWluZGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjRkNGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmO1xufVxuLmFudC1iYWRnZS1jb3VudCBhLFxuLmFudC1iYWRnZS1jb3VudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LWJhZGdlLWNvdW50LXNtIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5hbnQtYmFkZ2UtbXVsdGlwbGUtd29yZHMge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtYmFkZ2UtZG90IHtcbiAgei1pbmRleDogYXV0bztcbiAgd2lkdGg6IDZweDtcbiAgbWluLXdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjtcbn1cbi5hbnQtYmFkZ2UtZG90LmFudC1zY3JvbGwtbnVtYmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjVzO1xufVxuLmFudC1iYWRnZS1jb3VudCxcbi5hbnQtYmFkZ2UtZG90LFxuLmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbn1cbi5hbnQtYmFkZ2UtY291bnQuYW50aWNvbi1zcGluLFxuLmFudC1iYWRnZS1kb3QuYW50aWNvbi1zcGluLFxuLmFudC1iYWRnZSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudC5hbnRpY29uLXNwaW4ge1xuICBhbmltYXRpb246IGFudEJhZGdlTG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWJhZGdlLXN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFudFN0YXR1c1Byb2Nlc3NpbmcgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcGluayB7XG4gIGJhY2tncm91bmQ6ICNlYjJmOTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG59XG4uYW50LWJhZGdlLXN0YXR1cy12b2xjYW5vIHtcbiAgYmFja2dyb3VuZDogI2ZhNTQxYztcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmFkYjE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ29sZCB7XG4gIGJhY2tncm91bmQ6ICNmYWFkMTQ7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWxpbWUge1xuICBiYWNrZ3JvdW5kOiAjYTBkOTExO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1nZWVrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWJhZGdlLXpvb20tYXBwZWFyLFxuLmFudC1iYWRnZS16b29tLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VJbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFudC1iYWRnZS16b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWFwcGVhcixcbi5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LWJhZGdlLXpvb20tZW50ZXIge1xuICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40Nik7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNik7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXI6bm90KC5hbnQtYmFkZ2Utc3RhdHVzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQsXG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS1jb3VudCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudCxcbi5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LXNjcm9sbC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zY3JvbGwtbnVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYW50LXNjcm9sbC1udW1iZXItb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1vbmx5ID4gcC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5LXVuaXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1zeW1ib2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEJhZGdlTG9hZGluZ0NpcmNsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIH1cbn1cbi5hbnQtcmliYm9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXJpYmJvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcmliYm9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtcmliYm9uLWNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyOiA0cHggc29saWQ7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG4uYW50LXJpYmJvbi1jb3JuZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yaWJib24tY29sb3ItcGluayB7XG4gIGNvbG9yOiAjZWIyZjk2O1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC1yaWJib24tY29sb3ItbWFnZW50YSB7XG4gIGNvbG9yOiAjZWIyZjk2O1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC1yaWJib24tY29sb3ItcmVkIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG59XG4uYW50LXJpYmJvbi1jb2xvci12b2xjYW5vIHtcbiAgY29sb3I6ICNmYTU0MWM7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG59XG4uYW50LXJpYmJvbi1jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2ZhOGMxNjtcbiAgYmFja2dyb3VuZDogI2ZhOGMxNjtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmFkYjE0O1xuICBiYWNrZ3JvdW5kOiAjZmFkYjE0O1xufVxuLmFudC1yaWJib24tY29sb3ItZ29sZCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xufVxuLmFudC1yaWJib24tY29sb3ItY3lhbiB7XG4gIGNvbG9yOiAjMTNjMmMyO1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xufVxuLmFudC1yaWJib24tY29sb3ItbGltZSB7XG4gIGNvbG9yOiAjYTBkOTExO1xuICBiYWNrZ3JvdW5kOiAjYTBkOTExO1xufVxuLmFudC1yaWJib24tY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYmFja2dyb3VuZDogIzUyYzQxYTtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWdlZWtibHVlIHtcbiAgY29sb3I6ICMyZjU0ZWI7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG59XG4uYW50LXJpYmJvbi1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzcyMmVkMTtcbiAgYmFja2dyb3VuZDogIzcyMmVkMTtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCB7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCAuYW50LXJpYmJvbi1jb3JuZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudGNvbG9yO1xufVxuLmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQge1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1yaWJib24uYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVyIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmFudC1iYWRnZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYmFkZ2UtcnRsLmFudC1iYWRnZTpub3QoLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyKSAuYW50LWJhZGdlLWNvdW50LFxuLmFudC1iYWRnZS1ydGwuYW50LWJhZGdlOm5vdCguYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIpIC5hbnQtYmFkZ2UtZG90LFxuLmFudC1iYWRnZS1ydGwuYW50LWJhZGdlOm5vdCguYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIpIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG4uYW50LWJhZGdlLXJ0bC5hbnQtYmFkZ2U6bm90KC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlcikgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS1zdGF0dXMtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtYmFkZ2U6bm90KC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlcikuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tYXBwZWFyLFxuLmFudC1iYWRnZTpub3QoLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyKS5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2Utem9vbS1lbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmFkZ2VJblJ0bDtcbn1cbi5hbnQtYmFkZ2U6bm90KC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlcikuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlT3V0UnRsO1xufVxuLmFudC1yaWJib24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCAuYW50LXJpYmJvbi1jb3JuZXIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCB7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1zdGFydCAuYW50LXJpYmJvbi1jb3JuZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudGNvbG9yO1xufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJblJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dFJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtYnJlYWRjcnVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnJlYWRjcnVtYiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxubGk6bGFzdC1jaGlsZCA+IC5hbnQtYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1icmVhZGNydW1iLWxpbmsgPiAuYW50aWNvbiArIHNwYW4sXG4uYW50LWJyZWFkY3J1bWItbGluayA+IC5hbnRpY29uICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LWJyZWFkY3J1bWItb3ZlcmxheS1saW5rID4gLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1icmVhZGNydW1iLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1icmVhZGNydW1iLXJ0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1icmVhZGNydW1iLXJ0bDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1icmVhZGNydW1iLXJ0bCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsIC5hbnQtYnJlYWRjcnVtYi1saW5rID4gLmFudGljb24gKyBzcGFuLFxuLmFudC1icmVhZGNydW1iLXJ0bCAuYW50LWJyZWFkY3J1bWItbGluayA+IC5hbnRpY29uICsgYSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGwgLmFudC1icmVhZGNydW1iLW92ZXJsYXktbGluayA+IC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC03cHg7XG4gIHotaW5kZXg6IC05OTk5O1xuICBvcGFjaXR5OiAwLjAwMDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZHJvcGRvd24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtZHJvcGRvd24td3JhcCAuYW50LWJ0biA+IC5hbnRpY29uLWRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAgLmFudGljb24tZG93bjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAtb3BlbiAuYW50aWNvbi1kb3duOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFudC1kcm9wZG93bi1oaWRkZW4sXG4uYW50LWRyb3Bkb3duLW1lbnUtaGlkZGVuLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3AsXG4uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNS4zMTM3MDg1cHg7XG59XG4uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBwYWRkaW5nLXRvcDogMTUuMzEzNzA4NXB4O1xufVxuLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMS4zMTM3MDg1cHg7XG4gIGhlaWdodDogMTEuMzEzNzA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEuMzEzNzA4NXB4O1xuICBsZWZ0OiAtMTEuMzEzNzA4NXB4O1xuICB3aWR0aDogMzMuOTQxMTI1NXB4O1xuICBoZWlnaHQ6IDMzLjk0MTEyNTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgzMyUgMzMlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBhdGgoJ00gOS44NDkyNDI0MDQ5MTc0OTkgMjQuMDkxODgzMDkyMDM2Nzg1IEEgNSA1IDAgMCAxIDEzLjM4NDc3NjMxMDg1MDIzNyAyMi42Mjc0MTY5OTc5Njk1MjIgTCAyMC42Mjc0MTY5OTc5Njk1MjIgMjIuNjI3NDE2OTk3OTY5NTIyIEEgMiAyIDAgMCAwIDIyLjYyNzQxNjk5Nzk2OTUyMiAyMC42Mjc0MTY5OTc5Njk1MjIgTCAyMi42Mjc0MTY5OTc5Njk1MjIgMTMuMzg0Nzc2MzEwODUwMjM3IEEgNSA1IDAgMCAxIDI0LjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDIzLjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDkuODQ5MjQyNDA0OTE3NDk5IDIzLjA5MTg4MzA5MjAzNjc4NSBaJyk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wID4gLmFudC1kcm9wZG93bi1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQgPiAuYW50LWRyb3Bkb3duLWFycm93LFxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICByaWdodDogMTZweDtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtZHJvcGRvd24tYXJyb3csXG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIHRvcDogOS40MTQyMTM1NnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtMC41cHgpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC0wLjVweCk7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICByaWdodDogMTZweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1pY29uIHtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtdGl0bGUtY29udGVudCA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZjtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWFjdGl2ZSxcbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtYWN0aXZlLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZDpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkIGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkIGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkIGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpdmlkZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXNlbGVjdGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWVudGVyLmFudC1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLWRvd24tZW50ZXIuYW50LXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1hcHBlYXIuYW50LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbSxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLWRvd24tZW50ZXIuYW50LXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3AsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1kcm9wZG93bi10cmlnZ2VyID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1saW5rID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1idXR0b24gPiAuYW50aWNvbi5hbnRpY29uLWRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1sb2FkaW5nLFxuLmFudC1kcm9wZG93bi1idXR0b24uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuLWxvYWRpbmcgKyAuYW50LWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLWJ1dHRvbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4tbG9hZGluZyArIC5hbnQtYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYW50LWJ0bi1pY29uLW9ubHkpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiAuYW50aWNvbiArIHNwYW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1kcm9wZG93bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsLmFudC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgcmlnaHQ6IC03cHg7XG4gIGxlZnQ6IDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUuYW50LWRyb3Bkb3duLW1lbnUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVsLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IHNwYW4gPiAuYW50aWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbixcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1idG4ge1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuID4gLmFudGljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtYnRuLFxuLmFudC1idG46YWN0aXZlLFxuLmFudC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1idG5bZGlzYWJsZWRdID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4tbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDYuNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuOmhvdmVyLFxuLmFudC1idG46Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1idG46aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bjpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bjphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuW2Rpc2FibGVkXSxcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG5bZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbn1cbi5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3Zlcixcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiAjNDBhOWZmO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkgKyAuYW50LWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClbZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1naG9zdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZ2hvc3QgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZ2hvc3QgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdob3N0OmhvdmVyLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdob3N0OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWdob3N0OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYXNoZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hbnQtYnRuLWRhc2hlZCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZDpob3Zlcixcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWJ0bi1kYXNoZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFzaGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFzaGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhc2hlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0sXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0NSk7XG59XG4uYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXI6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODc1O1xufVxuLmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcjpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbmsge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyLFxuLmFudC1idG4tbGluazpmb2N1cyxcbi5hbnQtYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tdGV4dCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi10ZXh0ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0OmhvdmVyLFxuLmFudC1idG4tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdGV4dDpob3Zlcixcbi5hbnQtYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxOCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI4KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91czpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91czphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0NSk7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogI2ZmNzg3NTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTgpO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI4KTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMi40cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuLmFudC1idG4taWNvbi1vbmx5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNC45cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1sZyA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLXNtID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWljb24tb25seSA+IC5hbnRpY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkgLmFudGljb24tbG9hZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmEuYW50LWJ0bi1pY29uLW9ubHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbmEuYW50LWJ0bi1pY29uLW9ubHkgPiAuYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hbnQtYnRuLXJvdW5kIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNi40cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hbnQtYnRuLXJvdW5kLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LWJ0bi1jaXJjbGUge1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWJ0bi1jaXJjbGUuYW50LWJ0bi1sZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1idG4tY2lyY2xlLmFudC1idG4tc20ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWJ0biAuYW50aWNvbiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1idG4gLmFudGljb24uYW50aWNvbi1wbHVzID4gc3ZnLFxuLmFudC1idG4gLmFudGljb24uYW50aWNvbi1taW51cyA+IHN2ZyB7XG4gIHNoYXBlLXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDtcbn1cbi5hbnQtYnRuLmFudC1idG4tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LWJ0biA+IC5hbnQtYnRuLWxvYWRpbmctaWNvbiAuYW50aWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmFudC1idG4gPiAuYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb24gc3ZnIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnQtYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpob3Zlcixcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zm9jdXMsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46YWN0aXZlLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG5bZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG5bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLWljb24tb25seSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG46bm90KC5hbnQtYnRuLXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW46Zmlyc3QtY2hpbGQgPiAuYW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuICsgLmFudC1idG4tZ3JvdXAsXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCBzcGFuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0biArIHNwYW4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCA+IHNwYW4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1idG4tZ3JvdXAuYW50LWJ0bi1ncm91cC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtYnRuOmZvY3VzID4gc3Bhbixcbi5hbnQtYnRuOmFjdGl2ZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtYnRuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6YWN0aXZlLFxuLmFudC1idG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3RbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3ODc1O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6ICNkOTM2M2U7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogI2Q5MzYzZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdHdvLWNoaW5lc2UtY2hhcnM6OmZpcnN0LWxldHRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG59XG4uYW50LWJ0bi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5hbnRpY29uKSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbn1cbi5hbnQtYnRuLmFudC1idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtYnRuOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG5hLmFudC1idG4ge1xuICBwYWRkaW5nLXRvcDogMC4wMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYS5hbnQtYnRuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmEuYW50LWJ0bi1kaXNhYmxlZCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEuYW50LWJ0bi1kaXNhYmxlZCxcbmEuYW50LWJ0bi1kaXNhYmxlZDpob3ZlcixcbmEuYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyxcbmEuYW50LWJ0bi1kaXNhYmxlZDphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5hbnQtYnRuLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5hLmFudC1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuYS5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbmEuYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG5hLmFudC1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5hLmFudC1idG4tbGcge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbmEuYW50LWJ0bi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbVtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0pOm5vdCguYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLWNvbXBhY3QtbGFzdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tY29tcGFjdC1pdGVtIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pICsgLmFudC1idG4tY29tcGFjdC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKSArIC5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4ICogMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGE5ZmY7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwuYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLWNvbXBhY3QtbGFzdC1pdGVtLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bDpub3QoLmFudC1idG4tY29tcGFjdC1maXJzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwuYW50LWJ0bi1zbS5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbS5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwuYW50LWJ0bi1zbTpub3QoLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwuYW50LWJ0bi1zbS5hbnQtYnRuLWNvbXBhY3QtbGFzdC1pdGVtLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXNtOm5vdCguYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pICsgLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWxhc3QtaXRlbSkge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtOmhvdmVyLFxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtOmZvY3VzLFxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW1bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1maXJzdC1pdGVtKTpub3QoLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1sYXN0LWl0ZW0pIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtaXRlbS5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtZmlyc3QtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1sYXN0LWl0ZW0pIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWxhc3QtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1maXJzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSkgKyAuYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0uYW50LWJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtaXRlbS5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pICsgLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCAqIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1idG4tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClbZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtYnRuLXJ0bC5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIC5hbnRpY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWJ0bi1ydGwuYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1hY3RpdmUge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG59XG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjA7XG59XG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWRhcms6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSkgMHM7XG59XG4uYW50LW1lbnU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LmFudC1tZW51LXJvb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYmFlN2ZmO1xufVxuLmFudC1tZW51IHVsLFxuLmFudC1tZW51IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1tZW51LW92ZXJmbG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtbWVudS1vdmVyZmxvdy1pdGVtIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtbWVudS1oaWRkZW4sXG4uYW50LW1lbnUtc3VibWVudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBoZWlnaHQ6IDEuNTcxNTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgcGFkZGluZyAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWl0ZW06YWN0aXZlLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtbWVudS1zdWJtZW51IC5hbnQtbWVudS1zdWIge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LWl0ZW0gPiAuYW50LWJhZGdlIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtbWVudS1pdGVtID4gLmFudC1iYWRnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaXRlbS1kaXZpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmFudC1tZW51LWl0ZW0tZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGEsXG4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1Yjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsLmFudC1tZW51LXN1YiB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzO1xufVxuLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBtYXJnaW4gMC4zcywgY29sb3IgMC4zcztcbn1cbi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24uc3ZnLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbi5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG59XG4uYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnRpY29uLFxuLmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkID4gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnQtbWVudS1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtaXRlbTpub3QoLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUsXG4uYW50LW1lbnUtc3VibWVudS10aXRsZTpub3QoLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2JhZTdmZjtcbn1cbi5hbnQtbWVudSA+IC5hbnQtbWVudS1pdGVtLWRpdmlkZXIge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXBvcHVwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMDAwMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0VG9wOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG59XG4uYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAgPiAuYW50LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG59XG4uYW50LW1lbnUtc3VibWVudTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LW1lbnUtc3VibWVudTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LW9wZW4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWwge1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLW9wZW4sXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtOmhvdmVyOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudTpob3Zlcjo6YWZ0ZXIsXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LWl0ZW0tYWN0aXZlOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU6OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLW9wZW46OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1zdWJtZW51LW9wZW46OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICdcXDIwJztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzE4OTBmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC4wMDAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXNlbGVjdGVkOjphZnRlcixcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1pdGVtID4gLmFudC1tZW51LXRpdGxlLWNvbnRlbnQsXG4uYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LWl0ZW0gPiAqLFxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gMTZweCAvIDIpO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24gKyBzcGFuLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnRpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDI4cHg7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLWxlZnQsXG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LWlubGluZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1pdGVtID4gLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtbm9pY29uLFxuLmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLW5vaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgYSxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cbi5hbnQtbGF5b3V0LWhlYWRlciAuYW50LW1lbnUge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYSxcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LWxpZ2h0IC5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWxpZ2h0IC5hbnQtbWVudS1pdGVtLWFjdGl2ZSxcbi5hbnQtbWVudS1saWdodCAuYW50LW1lbnU6bm90KC5hbnQtbWVudS1pbmxpbmUpIC5hbnQtbWVudS1zdWJtZW51LW9wZW4sXG4uYW50LW1lbnUtbGlnaHQgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LWxpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtcm9vdDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTZkZDk7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpmb2N1cy12aXNpYmxlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk2ZGQ5O1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmssXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViLFxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtc3VibWVudS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1zdWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwYzE3O1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LXN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNTI5O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbSA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbSA+IHNwYW4gPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLWxlZnQsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gc3BhbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gc3BhbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IHNwYW4gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1kYXJrOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gYTpob3Zlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gc3BhbiA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiArIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1zdWJtZW51IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkID4gLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXJ0bC5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbn1cbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC10b29sdGlwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBpbnRyaW5zaWM7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdG9vbHRpcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3AsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDE0LjMxMzcwODVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMTQuMzEzNzA4NXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE0LjMxMzcwODVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0LjMxMzcwODVweDtcbn1cbi5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICAtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY1KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExLjMxMzcwODVweDtcbiAgaGVpZ2h0OiAxMS4zMTM3MDg1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExLjMxMzcwODVweDtcbiAgbGVmdDogLTExLjMxMzcwODVweDtcbiAgd2lkdGg6IDMzLjk0MTEyNTVweDtcbiAgaGVpZ2h0OiAzMy45NDExMjU1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDMzJSAzMyUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSA5Ljg0OTI0MjQwNDkxNzQ5OSAyNC4wOTE4ODMwOTIwMzY3ODUgQSA1IDUgMCAwIDEgMTMuMzg0Nzc2MzEwODUwMjM3IDIyLjYyNzQxNjk5Nzk2OTUyMiBMIDIwLjYyNzQxNjk5Nzk2OTUyMiAyMi42Mjc0MTY5OTc5Njk1MjIgQSAyIDIgMCAwIDAgMjIuNjI3NDE2OTk3OTY5NTIyIDIwLjYyNzQxNjk5Nzk2OTUyMiBMIDIyLjYyNzQxNjk5Nzk2OTUyMiAxMy4zODQ3NzYzMTA4NTAyMzcgQSA1IDUgMCAwIDEgMjQuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgMjMuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgOS44NDkyNDI0MDQ5MTc0OTkgMjMuMDkxODgzMDkyMDM2Nzg1IFonKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcExlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMTNweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAtM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpIHJvdGF0ZSgxMzVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiA1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogM3B4IC0zcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFweCkgcm90YXRlKDMxNWRlZyk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKDIyNWRlZyk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tTGVmdCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMTNweDtcbn1cbi5hbnQtdG9vbHRpcC1waW5rIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXRvb2x0aXAtcGluayAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1tYWdlbnRhIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXRvb2x0aXAtbWFnZW50YSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG59XG4uYW50LXRvb2x0aXAtdm9sY2FubyAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE1NDFjO1xufVxuLmFudC10b29sdGlwLXZvbGNhbm8gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG59XG4uYW50LXRvb2x0aXAtb3JhbmdlIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYThjMTY7XG59XG4uYW50LXRvb2x0aXAtb3JhbmdlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xufVxuLmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbn1cbi5hbnQtdG9vbHRpcC1nb2xkIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXRvb2x0aXAtZ29sZCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbn1cbi5hbnQtdG9vbHRpcC1jeWFuIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2MyYzI7XG59XG4uYW50LXRvb2x0aXAtY3lhbiAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5hbnQtdG9vbHRpcC1saW1lIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXRvb2x0aXAtbGltZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbn1cbi5hbnQtdG9vbHRpcC1ncmVlbiAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC10b29sdGlwLWdyZWVuIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xufVxuLmFudC10b29sdGlwLWJsdWUgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdG9vbHRpcC1ibHVlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC10b29sdGlwLWdlZWtibHVlIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZWI7XG59XG4uYW50LXRvb2x0aXAtZ2Vla2JsdWUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG59XG4uYW50LXRvb2x0aXAtcHVycGxlIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXRvb2x0aXAtcHVycGxlIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xufVxuLmFudC10b29sdGlwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10b29sdGlwLXJ0bCAuYW50LXRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1zcGFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1zcGFjZS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXNwYWNlLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXNwYWNlLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXNwYWNlLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbnQtc3BhY2UtYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYW50LXNwYWNlLWl0ZW06ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zcGFjZS1jb21wYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYW50LXNwYWNlLWNvbXBhY3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc3BhY2UtY29tcGFjdC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXNwYWNlLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zcGFjZS1jb21wYWN0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXBpY2tlci1jYWxlbmRhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLXllYXItc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhciAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1tb250aC1wYW5lbCxcbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItbWluaSAuYW50LXBpY2tlci1jb250ZW50IHRoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY2VsbDo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRoLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0aCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxMnB4IDVweCAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5LFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXIteWVhci1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9kZS1zd2l0Y2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9kZS1zd2l0Y2ggPiBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb250aC1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGgge1xuICBwYWRkaW5nOiAwIDAgNXB4IDEycHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXBpY2tlci1zdGF0dXMtZXJyb3IuYW50LXBpY2tlcixcbi5hbnQtcGlja2VyLXN0YXR1cy1lcnJvci5hbnQtcGlja2VyOm5vdCguYW50LXBpY2tlci1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXBpY2tlci1zdGF0dXMtZXJyb3IuYW50LXBpY2tlci1mb2N1c2VkLFxuLmFudC1waWNrZXItc3RhdHVzLWVycm9yLmFudC1waWNrZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGlja2VyLXN0YXR1cy1lcnJvci5hbnQtcGlja2VyIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmY3ODc1O1xufVxuLmFudC1waWNrZXItc3RhdHVzLXdhcm5pbmcuYW50LXBpY2tlcixcbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXI6bm90KC5hbnQtcGlja2VyLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXItZm9jdXNlZCxcbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBpY2tlci1zdGF0dXMtd2FybmluZy5hbnQtcGlja2VyIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjNTNkO1xufVxuLmFudC1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcGFkZGluZzogNHB4IDExcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG59XG4uYW50LXBpY2tlcjpob3Zlcixcbi5hbnQtcGlja2VyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGlja2VyLmFudC1waWNrZXItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBpY2tlci5hbnQtcGlja2VyLWRpc2FibGVkIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1waWNrZXIuYW50LXBpY2tlci1ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDpmb2N1cyxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dC1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dDpob3ZlciAuYW50LXBpY2tlci1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1pbnB1dC1wbGFjZWhvbGRlciA+IGlucHV0IHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXBpY2tlci1sYXJnZSB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHggNi41cHg7XG59XG4uYW50LXBpY2tlci1sYXJnZSAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1waWNrZXItc21hbGwge1xuICBwYWRkaW5nOiAwcHggN3B4IDBweDtcbn1cbi5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXN1ZmZpeCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1waWNrZXItc3VmZml4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXBpY2tlci1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uYW50LXBpY2tlci1jbGVhciA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1waWNrZXItY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtcGlja2VyLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtcGlja2VyLWZvY3VzZWQgLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXBpY2tlci1kaXNhYmxlZCAuYW50LXBpY2tlci1yYW5nZS1zZXBhcmF0b3IgLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IDExcHg7XG59XG4uYW50LXBpY2tlci1yYW5nZTpob3ZlciAuYW50LXBpY2tlci1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItZm9jdXNlZCAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItc21hbGwgLmFudC1waWNrZXItY2xlYXIge1xuICByaWdodDogN3B4O1xufVxuLmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1zbWFsbCAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtcGlja2VyLXJhbmdlLWFycm93IHtcbiAgdG9wOiAyLjU4NTYxODA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBpY2tlci1yYW5nZS1hcnJvdyB7XG4gIGJvdHRvbTogMi41ODU2MTgwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0LFxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBpY2tlci1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBpY2tlci1kcm9wZG93bi5hbnQtc2xpZGUtdXAtbGVhdmUuYW50LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcmFuZ2Uge1xuICBwYWRkaW5nOiA3LjU0MjQ3MjMzcHggMDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJhbmdlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBpY2tlci1kcm9wZG93biAuYW50LXBpY2tlci1wYW5lbCA+IC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFudC1waWNrZXItcmFuZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1waWNrZXItcmFuZ2VzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXBpY2tlci1yYW5nZXMgLmFudC1waWNrZXItcHJlc2V0ID4gLmFudC10YWctYmx1ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xuICBib3JkZXItY29sb3I6ICM5MWQ1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1vayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1waWNrZXItcmFuZ2UtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMS4zMTM3MDg1cHg7XG4gIGhlaWdodDogMTEuMzEzNzA4NXB4O1xuICBtYXJnaW4tbGVmdDogMTYuNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExLjMxMzcwODVweDtcbiAgbGVmdDogLTExLjMxMzcwODVweDtcbiAgd2lkdGg6IDMzLjk0MTEyNTVweDtcbiAgaGVpZ2h0OiAzMy45NDExMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDMzJSAzMyUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSA5Ljg0OTI0MjQwNDkxNzQ5OSAyNC4wOTE4ODMwOTIwMzY3ODUgQSA1IDUgMCAwIDEgMTMuMzg0Nzc2MzEwODUwMjM3IDIyLjYyNzQxNjk5Nzk2OTUyMiBMIDIwLjYyNzQxNjk5Nzk2OTUyMiAyMi42Mjc0MTY5OTc5Njk1MjIgQSAyIDIgMCAwIDAgMjIuNjI3NDE2OTk3OTY5NTIyIDIwLjYyNzQxNjk5Nzk2OTUyMiBMIDIyLjYyNzQxNjk5Nzk2OTUyMiAxMy4zODQ3NzYzMTA4NTAyMzcgQSA1IDUgMCAwIDEgMjQuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgMjMuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgOS44NDkyNDI0MDQ5MTc0OTkgMjMuMDkxODgzMDkyMDM2Nzg1IFonKTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuLmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCxcbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbCB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSkuYW50LXBpY2tlci1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLWZvY3VzZWQge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLmFudC1waWNrZXItY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtLmFudC1waWNrZXIuYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbTpub3QoLmFudC1waWNrZXItY29tcGFjdC1maXJzdC1pdGVtKTpub3QoLmFudC1waWNrZXItY29tcGFjdC1pdGVtLXJ0bCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtLmFudC1waWNrZXIuYW50LXBpY2tlci1jb21wYWN0LWl0ZW0tcnRsLmFudC1waWNrZXItY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtLmFudC1waWNrZXIuYW50LXBpY2tlci1jb21wYWN0LWl0ZW0tcnRsLmFudC1waWNrZXItY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtZmlyc3QtaXRlbSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwsXG4uYW50LXBpY2tlci15ZWFyLXBhbmVsLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCxcbi5hbnQtcGlja2VyLW1vbnRoLXBhbmVsLFxuLmFudC1waWNrZXItd2Vlay1wYW5lbCxcbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwsXG4uYW50LXBpY2tlci10aW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLmFudC1waWNrZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtcGlja2VyLWhlYWRlciA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1waWNrZXItaGVhZGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1waWNrZXItaGVhZGVyID4gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxLjZlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1waWNrZXItaGVhZGVyID4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXBpY2tlci1oZWFkZXItdmlldyB7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWhlYWRlci12aWV3IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1waWNrZXItcHJldi1pY29uLFxuLmFudC1waWNrZXItbmV4dC1pY29uLFxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uLFxuLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmFudC1waWNrZXItcHJldi1pY29uOjpiZWZvcmUsXG4uYW50LXBpY2tlci1uZXh0LWljb246OmJlZm9yZSxcbi5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbjo6YmVmb3JlLFxuLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uOjphZnRlcixcbi5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLXByZXYtaWNvbixcbi5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYW50LXBpY2tlci1uZXh0LWljb24sXG4uYW50LXBpY2tlci1zdXBlci1uZXh0LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmFudC1waWNrZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmFudC1waWNrZXItY29udGVudCB0aCxcbi5hbnQtcGlja2VyLWNvbnRlbnQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hbnQtcGlja2VyLWNvbnRlbnQgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1waWNrZXItY2VsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4uYW50LXBpY2tlci1jZWxsOmhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXZpZXcpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1jZWxsOmhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTo6YmVmb3JlLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXJhbmdlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGU6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLW5lYXItaG92ZXI6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LW5lYXItaG92ZXI6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGU6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1pbi1yYW5nZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDJweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSkuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsXG4uYW50LXBpY2tlci1wYW5lbCA+IDpub3QoLmFudC1waWNrZXItZGF0ZS1wYW5lbCkgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbi5hbnQtcGlja2VyLXBhbmVsID4gOm5vdCguYW50LXBpY2tlci1kYXRlLXBhbmVsKSAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjYmU2ZmY7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCkgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlcixcbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNjYmU2ZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC02cHg7XG59XG4uYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbn1cbnRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3ZlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG50ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG50ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXIsXG50ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICByaWdodDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY29udGVudCxcbi5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCxcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCxcbi5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI2NHB4O1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYW50LXBpY2tlci1mb290ZXIge1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItZm9vdGVyLWV4dHJhIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtcGlja2VyLWZvb3Rlci1leHRyYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXBpY2tlci1ub3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1waWNrZXItdG9kYXktYnRuIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci10b2RheS1idG46aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcGlja2VyLXRvZGF5LWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcGlja2VyLXRvZGF5LWJ0bi5hbnQtcGlja2VyLXRvZGF5LWJ0bi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1ib2R5LFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5LFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICBsZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsOmhvdmVyIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwgLmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93IHRkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3c6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZC5hbnQtcGlja2VyLWNlbGwtd2Vlayxcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkLmFudC1waWNrZXItY2VsbC13ZWVrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZDpob3ZlciB0ZC5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgd2lkdGg6IDI1MnB4O1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHRoIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbC1hY3RpdmUgLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci10aW1lLXBhbmVsIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwtYWN0aXZlLFxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAyMjRweDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTk2cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOThweDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDI0NywgMjU1LCAwLjIpO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46aG92ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duLHNlbGVjdG9yLW5vLXZlbmRvci1wcmVmaXggKi9cbl86LW1zLWZ1bGxzY3JlZW4gLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLFxuOnJvb3QgLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLFxuXzotbXMtZnVsbHNjcmVlbiAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbCxcbjpyb290IC5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIgLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsIHtcbiAgcGFkZGluZzogMjFweCAwO1xufVxuLmFudC1waWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXBpY2tlci1ydGwgLmFudC1waWNrZXItc3VmZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1ydGwgLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1ydGwuYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1waWNrZXItcnRsLmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItYWN0aXZlLWJhciB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1ydGwuYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLXNtYWxsIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJ0bCAuYW50LXBpY2tlci1yYW5nZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJ0bCAuYW50LXBpY2tlci1yYW5nZXMgLmFudC1waWNrZXItb2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItcHJldi1pY29uLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXN1cGVyLXByZXYtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItbmV4dC1pY29uLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC02cHg7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCkgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCk6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgdHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIpOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICByaWdodDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItZm9vdGVyLWV4dHJhIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC10YWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFnLFxuLmFudC10YWcgYSxcbi5hbnQtdGFnIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtdGFnID4gYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLThweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LXRhZy1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFnLWNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtdGFnLWhhcy1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRhZy1oYXMtY29sb3IsXG4uYW50LXRhZy1oYXMtY29sb3IgYSxcbi5hbnQtdGFnLWhhcy1jb2xvciBhOmhvdmVyLFxuLmFudC10YWctaGFzLWNvbG9yIC5hbnRpY29uLWNsb3NlLFxuLmFudC10YWctaGFzLWNvbG9yIC5hbnRpY29uLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRhZy1jaGVja2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10YWctY2hlY2thYmxlOm5vdCguYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCk6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdGFnLWNoZWNrYWJsZTphY3RpdmUsXG4uYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC10YWctY2hlY2thYmxlLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWctY2hlY2thYmxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhZy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWctcGluayB7XG4gIGNvbG9yOiAjYzQxZDdmO1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1waW5rLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctbWFnZW50YSB7XG4gIGNvbG9yOiAjYzQxZDdmO1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1tYWdlbnRhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctcmVkIHtcbiAgY29sb3I6ICNjZjEzMjI7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTM5ZTtcbn1cbi5hbnQtdGFnLXJlZC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdGFnLXZvbGNhbm8ge1xuICBjb2xvcjogI2Q0MzgwZDtcbiAgYmFja2dyb3VuZDogI2ZmZjJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYjk2O1xufVxuLmFudC10YWctdm9sY2Fuby1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG4gIGJvcmRlci1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtdGFnLW9yYW5nZSB7XG4gIGNvbG9yOiAjZDQ2YjA4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U2O1xuICBib3JkZXItY29sb3I6ICNmZmQ1OTE7XG59XG4uYW50LXRhZy1vcmFuZ2UtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xuICBib3JkZXItY29sb3I6ICNmYThjMTY7XG59XG4uYW50LXRhZy15ZWxsb3cge1xuICBjb2xvcjogI2Q0YjEwNjtcbiAgYmFja2dyb3VuZDogI2ZlZmZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYjhmO1xufVxuLmFudC10YWcteWVsbG93LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC10YWctZ29sZCB7XG4gIGNvbG9yOiAjZDQ4ODA2O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU2O1xuICBib3JkZXItY29sb3I6ICNmZmU1OGY7XG59XG4uYW50LXRhZy1nb2xkLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10YWctY3lhbiB7XG4gIGNvbG9yOiAjMDg5NzljO1xuICBiYWNrZ3JvdW5kOiAjZTZmZmZiO1xuICBib3JkZXItY29sb3I6ICM4N2U4ZGU7XG59XG4uYW50LXRhZy1jeWFuLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmFudC10YWctbGltZSB7XG4gIGNvbG9yOiAjN2NiMzA1O1xuICBiYWNrZ3JvdW5kOiAjZmNmZmU2O1xuICBib3JkZXItY29sb3I6ICNlYWZmOGY7XG59XG4uYW50LXRhZy1saW1lLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbiAgYm9yZGVyLWNvbG9yOiAjYTBkOTExO1xufVxuLmFudC10YWctZ3JlZW4ge1xuICBjb2xvcjogIzM4OWUwZDtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdlYjhmO1xufVxuLmFudC10YWctZ3JlZW4taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRhZy1ibHVlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkxZDVmZjtcbn1cbi5hbnQtdGFnLWJsdWUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZSB7XG4gIGNvbG9yOiAjMWQzOWM0O1xuICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICBib3JkZXItY29sb3I6ICNhZGM2ZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG4gIGJvcmRlci1jb2xvcjogIzJmNTRlYjtcbn1cbi5hbnQtdGFnLXB1cnBsZSB7XG4gIGNvbG9yOiAjNTMxZGFiO1xuICBiYWNrZ3JvdW5kOiAjZjlmMGZmO1xuICBib3JkZXItY29sb3I6ICNkM2FkZjc7XG59XG4uYW50LXRhZy1wdXJwbGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xuICBib3JkZXItY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXRhZy1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJhY2tncm91bmQ6ICNmNmZmZWQ7XG4gIGJvcmRlci1jb2xvcjogI2I3ZWI4Zjtcbn1cbi5hbnQtdGFnLXByb2Nlc3Npbmcge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkNWZmO1xufVxuLmFudC10YWctZXJyb3Ige1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmZjJmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjY2M3O1xufVxuLmFudC10YWctd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU2O1xuICBib3JkZXItY29sb3I6ICNmZmU1OGY7XG59XG4uYW50LXRhZyA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtdGFnID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5hbnQtdGFnLmFudC10YWctcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRhZy1ydGwgLmFudC10YWctY2xvc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdGFnLXJ0bC5hbnQtdGFnID4gLmFudGljb24gKyBzcGFuLFxuLmFudC10YWctcnRsLmFudC10YWcgPiBzcGFuICsgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcmFkaW8tZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4uYW50LXJhZGlvLWdyb3VwIC5hbnQtYmFkZ2UtY291bnQge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1yYWRpby1ncm91cCA+IC5hbnQtYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkgPiAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LXJhZGlvLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1yYWRpby13cmFwcGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8td3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXJhZGlvLXdyYXBwZXIuYW50LXJhZGlvLXdyYXBwZXItaW4tZm9ybS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1yYWRpbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1yYWRpby13cmFwcGVyOmhvdmVyIC5hbnQtcmFkaW8sXG4uYW50LXJhZGlvOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIsXG4uYW50LXJhZGlvLWlucHV0OmZvY3VzICsgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMgKyAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjEyKTtcbn1cbi5hbnQtcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50UmFkaW9FZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yYWRpbzpob3Zlcjo6YWZ0ZXIsXG4uYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbzo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC1yYWRpby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtcmFkaW8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1yYWRpby5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1jaGVja2VkIC5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXJhZGlvLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zcGFuLmFudC1yYWRpbyArICoge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMS4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgPiAuYW50LXJhZGlvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtbGFyZ2UgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc21hbGwgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjEyKTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMTIpO1xufVxuLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMTIpO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxkLFxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBrZXlmcmFtZXMgYW50UmFkaW9FZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtcmFkaW8tZ3JvdXAuYW50LXJhZGlvLWdyb3VwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1yYWRpby13cmFwcGVyLmFudC1yYWRpby13cmFwcGVyLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoW2NsYXNzKj0nIGFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCddKS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtY2FyZC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY2FyZC1ob3ZlcmFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LWNhcmQtaG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA1cHggMTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5hbnQtY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtaGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtY2FyZC1oZWFkOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWhlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LWNhcmQtaGVhZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtY2FyZC1oZWFkLXRpdGxlID4gLmFudC10eXBvZ3JhcGh5LFxuLmFudC1jYXJkLWhlYWQtdGl0bGUgPiAuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FyZC1oZWFkIC5hbnQtdGFicy10b3Age1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtaGVhZCAuYW50LXRhYnMtdG9wLWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1jYXJkLWV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWV4dHJhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5hbnQtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWNvbnRhaW4tZ3JpZCAuYW50LWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hbnQtY2FyZC1jb250YWluLWdyaWQ6bm90KC5hbnQtY2FyZC1sb2FkaW5nKSAuYW50LWNhcmQtYm9keSB7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtY2FyZC1ncmlkIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAxcHggMCAwIDAgI2YwZjBmMCwgMCAxcHggMCAwICNmMGYwZjAsIDFweCAxcHggMCAwICNmMGYwZjAsIDFweCAwIDAgMCAjZjBmMGYwIGluc2V0LCAwIDFweCAwIDAgI2YwZjBmMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWNhcmQtZ3JpZC1ob3ZlcmFibGU6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDEycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG4uYW50LWNhcmQtY29udGFpbi10YWJzID4gLmFudC1jYXJkLWhlYWQgLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FyZC1jb250YWluLXRhYnMgPiAuYW50LWNhcmQtaGVhZCAuYW50LWNhcmQtZXh0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FyZC1ib3JkZXJlZCAuYW50LWNhcmQtY292ZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFudC1jYXJkLWNvdmVyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtY2FyZC1jb3ZlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtYWN0aW9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuIGE6bm90KC5hbnQtYnRuKSxcbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuID4gLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiBhOm5vdCguYW50LWJ0bik6aG92ZXIsXG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiA+IC5hbnRpY29uOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiA+IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1hY3Rpb25zID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWhlYWQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtaGVhZC10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtZXh0cmEge1xuICBwYWRkaW5nOiAxMy41cHggMDtcbn1cbi5hbnQtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtNHB4IDA7XG59XG4uYW50LWNhcmQtbWV0YTo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1tZXRhLWF2YXRhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1tZXRhLWF2YXRhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtY2FyZC1tZXRhLWRldGFpbCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWNhcmQtbWV0YS1kZXRhaWwgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtY2FyZC1tZXRhLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhcmQtbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jYXJkLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1jYXJkLWxvYWRpbmcgLmFudC1jYXJkLWJvZHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jYXJkLXNtYWxsID4gLmFudC1jYXJkLWhlYWQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtY2FyZC1zbWFsbCA+IC5hbnQtY2FyZC1oZWFkID4gLmFudC1jYXJkLWhlYWQtd3JhcHBlciA+IC5hbnQtY2FyZC1oZWFkLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtaGVhZCA+IC5hbnQtY2FyZC1oZWFkLXdyYXBwZXIgPiAuYW50LWNhcmQtZXh0cmEge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXNtYWxsID4gLmFudC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNrZWxldG9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1sZy5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1zbS5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlICsgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGggPiBsaTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHdpZHRoOiA2MSU7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGggPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtc2tlbGV0b24td2l0aC1hdmF0YXIgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFudC1za2VsZXRvbi13aXRoLWF2YXRhciAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSArIC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5hbnQtc2tlbGV0b24tcm91bmQgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUsXG4uYW50LXNrZWxldG9uLXJvdW5kIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLXRpdGxlLFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGggPiBsaSxcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyLFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1idXR0b24sXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWlucHV0LFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tdGl0bGU6OmFmdGVyLFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGggPiBsaTo6YWZ0ZXIsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWF2YXRhcjo6YWZ0ZXIsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWJ1dHRvbjo6YWZ0ZXIsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWlucHV0OjphZnRlcixcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24taW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgMjUlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMjQpIDM3JSwgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpIDYzJSk7XG4gIGFuaW1hdGlvbjogYW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1ibG9jayAuYW50LXNrZWxldG9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYmxvY2sgLmFudC1za2VsZXRvbi1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24uYW50LXNrZWxldG9uLWJ1dHRvbi1zcXVhcmUge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLmFudC1za2VsZXRvbi1idXR0b24tY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLmFudC1za2VsZXRvbi1idXR0b24tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLWxnIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLXNxdWFyZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGcuYW50LXNrZWxldG9uLWJ1dHRvbi1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGcuYW50LXNrZWxldG9uLWJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tc20ge1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLXNtLmFudC1za2VsZXRvbi1idXR0b24tc3F1YXJlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbS5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbS5hbnQtc2tlbGV0b24tYnV0dG9uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLWxnLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItc20uYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbnB1dC1sZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWlucHV0LXNtIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBsaW5lLWhlaWdodDogOTZweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLmFudC1za2VsZXRvbi1pbWFnZS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1wYXRoIHtcbiAgZmlsbDogI2JmYmZiZjtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLXN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLXN2Zy5hbnQtc2tlbGV0b24taW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3LjUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzcuNSUpO1xuICB9XG59XG4uYW50LXNrZWxldG9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1za2VsZXRvbi1ydGwgLmFudC1za2VsZXRvbi1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYW50LXNrZWxldG9uLXJ0bC5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSxcbi5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudC1za2VsZXRvbi1sb2FkaW5nLXJ0bDtcbn1cbi5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudC1za2VsZXRvbi1sb2FkaW5nLXJ0bDtcbn1cbkBrZXlmcmFtZXMgYW50LXNrZWxldG9uLWxvYWRpbmctcnRsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXRhYnMtc21hbGwgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC10YWJzLWxhcmdlID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1zbWFsbCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGFyZ2UgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nOiA3cHggMTZweCA2cHg7XG59XG4uYW50LXRhYnMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIG1hcmdpbjogMCAwIDAgMzJweDtcbn1cbi5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10YWJzLXJ0bCAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC10YWJzLXJ0bCAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgLmFudC10YWJzLXRhYi1yZW1vdmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50LXRhYnMtdGFiLXJlbW92ZSAuYW50aWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQsXG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCxcbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkLFxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tcnRsIC5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFicy10b3AsXG4uYW50LXRhYnMtYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdjo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcywgcmlnaHQgMC4zcztcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgdG9wOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHdpZHRoOiAycHg7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCB0b3AgMC4zcztcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlcixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciA+IC5hbnQtdGFicy1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC10YWJzLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbSA+IHNwYW4ge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1yZW1vdmUge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC10YWJzLWNhcmQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLWNhcmQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtY2FyZCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSxcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFicyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLWhpZGRlbixcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1tb3JlLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmU6OmFmdGVyLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDpob3Zlcixcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6YWN0aXZlLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDphY3RpdmUsXG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmZvY3VzLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC10YWJzLWV4dHJhLWNvbnRlbnQge1xuICBmbGV4OiBub25lO1xufVxuLmFudC10YWJzLWNlbnRlcmVkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6bm90KFtjbGFzcyo9J2FudC10YWJzLW5hdi13cmFwLXBpbmcnXSksXG4uYW50LXRhYnMtY2VudGVyZWQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDpub3QoW2NsYXNzKj0nYW50LXRhYnMtbmF2LXdyYXAtcGluZyddKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFudC10YWJzLWluay1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJzLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRhYnMtdGFiLWJ0bjpmb2N1cyxcbi5hbnQtdGFicy10YWItcmVtb3ZlOmZvY3VzLFxuLmFudC10YWJzLXRhYi1idG46YWN0aXZlLFxuLmFudC10YWJzLXRhYi1yZW1vdmU6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhYnMtdGFiLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWJzLXRhYi1yZW1vdmUge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYnMtdGFiLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC10YWJzLXRhYjpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItYWN0aXZlIC5hbnQtdGFicy10YWItYnRuIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4yNXB4IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLWJ0bjpmb2N1cyxcbi5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItcmVtb3ZlOmZvY3VzLFxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1idG46YWN0aXZlLFxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1yZW1vdmU6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRhYnMtdGFiIC5hbnQtdGFicy10YWItcmVtb3ZlIC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10YWJzLXRhYiAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xufVxuLmFudC10YWJzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFudC10YWJzLXRhYnBhbmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC10YWJzLXRhYnBhbmUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdGFicy1zd2l0Y2gtYXBwZWFyLFxuLmFudC10YWJzLXN3aXRjaC1lbnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LXRhYnMtc3dpdGNoLWFwcGVhci1zdGFydCxcbi5hbnQtdGFicy1zd2l0Y2gtZW50ZXItc3RhcnQge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC10YWJzLXN3aXRjaC1hcHBlYXItYWN0aXZlLFxuLmFudC10YWJzLXN3aXRjaC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXRhYnMtc3dpdGNoLWxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBpbnNldDogMDtcbn1cbi5hbnQtdGFicy1zd2l0Y2gtbGVhdmUtc3RhcnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLXN3aXRjaC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtY2Fyb3VzZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgaW5wdXQuYW50LXJhZGlvLWlucHV0LFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgaW5wdXQuYW50LWNoZWNrYm94LWlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW5wdXQuYW50LXJhZGlvLWlucHV0LFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIGlucHV0LmFudC1jaGVja2JveC1pbnB1dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcixcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkic7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMtYm90dG9tIHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy10b3Age1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cy1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWNhcm91c2VsLXJ0bCAuYW50LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuLmFudC1jYXJvdXNlbC1ydGwuYW50LWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmFudC1jYXJvdXNlbC1ydGwuYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1jYXNjYWRlci1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcixcbi5hbnQtY2FzY2FkZXItY2hlY2tib3g6aG92ZXIgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcixcbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3g6aG92ZXI6OmFmdGVyLFxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2FzY2FkZXItY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMS41JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxcHg7XG4gIGhlaWdodDogOS4xNDI4NTcxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpLCBvcGFjaXR5IDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1jaGVja2VkIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpIDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtY2hlY2tlZCAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkLmFudC1jYXNjYWRlci1jaGVja2JveC1jaGVja2VkIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXIuYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyICsgLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlci5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWNhc2NhZGVyIHtcbiAgd2lkdGg6IDE4NHB4O1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWNhc2NhZGVyLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFudC1jYXNjYWRlci1tZW51cy5hbnQtY2FzY2FkZXItbWVudS1lbXB0eSAuYW50LWNhc2NhZGVyLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1jYXNjYWRlci1tZW51IHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogLTRweCAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWVtcHR5IC5hbnQtY2FzY2FkZXItbWVudS1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1hY3RpdmU6bm90KC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkKSxcbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZjtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWtleXdvcmQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtbGFzdC1pdGVtKTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLXJ0bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbTpmb2N1cyxcbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbVtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtY2FzY2FkZXItY29tcGFjdC1maXJzdC1pdGVtKTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWNhc2NhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLmFudC1jYXNjYWRlci5hbnQtY2FzY2FkZXItY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtbGFzdC1pdGVtKTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLmFudC1jYXNjYWRlci5hbnQtY2FzY2FkZXItY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtY2FzY2FkZXItY29tcGFjdC1maXJzdC1pdGVtKTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbS5hbnQtY2FzY2FkZXIuYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbS1ydGwuYW50LWNhc2NhZGVyLWNvbXBhY3QtZmlyc3QtaXRlbTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWxhc3QtaXRlbSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0uYW50LWNhc2NhZGVyLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0tcnRsLmFudC1jYXNjYWRlci1jb21wYWN0LWxhc3QtaXRlbTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWZpcnN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1jYXNjYWRlci1ydGwgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sXG4uYW50LWNhc2NhZGVyLXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNhc2NhZGVyLXJ0bCAuYW50LWNhc2NhZGVyLWNoZWNrYm94IHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94OmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjEuNSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNS43MTQyODU3MXB4O1xuICBoZWlnaHQ6IDkuMTQyODU3MTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjcxLCAtMC40NiwgMC44OCwgMC42KSwgb3BhY2l0eSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZC5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyLmFudC1jaGVja2JveC13cmFwcGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlciArIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIuYW50LWNoZWNrYm94LXdyYXBwZXItaW4tZm9ybS1pdGVtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1jaGVja2JveCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1jaGVja2JveC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFudC1yb3c6OmJlZm9yZSxcbi5hbnQtcm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXJvdy1uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYW50LXJvdy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hbnQtcm93LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFudC1yb3ctZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbnQtcm93LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50LXJvdy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5hbnQtcm93LXNwYWNlLWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmFudC1yb3ctdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXJvdy1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1yb3ctYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFudC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmFudC1jb2wtMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtY29sLXB1c2gtMjQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wtcHVsbC0yNCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC1vcmRlci0yNCB7XG4gIG9yZGVyOiAyNDtcbn1cbi5hbnQtY29sLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0yMyB7XG4gIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMjMge1xuICByaWdodDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTIzIHtcbiAgb3JkZXI6IDIzO1xufVxuLmFudC1jb2wtMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTIyIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0yMiB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMjIge1xuICBvcmRlcjogMjI7XG59XG4uYW50LWNvbC0yMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODcuNSU7XG4gIG1heC13aWR0aDogODcuNSU7XG59XG4uYW50LWNvbC1wdXNoLTIxIHtcbiAgbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC1wdWxsLTIxIHtcbiAgcmlnaHQ6IDg3LjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wtb3JkZXItMjEge1xuICBvcmRlcjogMjE7XG59XG4uYW50LWNvbC0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMjAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTIwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDtcbn1cbi5hbnQtY29sLTE5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xOSB7XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTkge1xuICByaWdodDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5O1xufVxuLmFudC1jb2wtMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uYW50LWNvbC1wdXNoLTE4IHtcbiAgbGVmdDogNzUlO1xufVxuLmFudC1jb2wtcHVsbC0xOCB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTgge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmFudC1jb2wtb3JkZXItMTgge1xuICBvcmRlcjogMTg7XG59XG4uYW50LWNvbC0xNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMTcge1xuICBsZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTE3IHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNztcbn1cbi5hbnQtY29sLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xNiB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTYge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2O1xufVxuLmFudC1jb2wtMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlO1xufVxuLmFudC1jb2wtcHVzaC0xNSB7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wtcHVsbC0xNSB7XG4gIHJpZ2h0OiA2Mi41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1O1xufVxuLmFudC1jb2wtMTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTE0IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0xNCB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMTQge1xuICBvcmRlcjogMTQ7XG59XG4uYW50LWNvbC0xMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMTMge1xuICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTEzIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMztcbn1cbi5hbnQtY29sLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmFudC1jb2wtcHVzaC0xMiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLXB1bGwtMTIge1xuICByaWdodDogNTAlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuLmFudC1jb2wtMTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTExIHtcbiAgbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0xMSB7XG4gIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG4uYW50LWNvbC0xMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMTAge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi5hbnQtY29sLTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDM3LjUlO1xuICBtYXgtd2lkdGg6IDM3LjUlO1xufVxuLmFudC1jb2wtcHVzaC05IHtcbiAgbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC1wdWxsLTkge1xuICByaWdodDogMzcuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5hbnQtY29sLTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTgge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTgge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLmFudC1jb2wtNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtNyB7XG4gIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtNyB7XG4gIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4uYW50LWNvbC02IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmFudC1jb2wtcHVzaC02IHtcbiAgbGVmdDogMjUlO1xufVxuLmFudC1jb2wtcHVsbC02IHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5hbnQtY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5hbnQtY29sLTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTUge1xuICBsZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTUge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLmFudC1jb2wtNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtNCB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtNCB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4uYW50LWNvbC0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbi5hbnQtY29sLXB1c2gtMyB7XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wtcHVsbC0zIHtcbiAgcmlnaHQ6IDEyLjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4uYW50LWNvbC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMiB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0yIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4uYW50LWNvbC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMSB7XG4gIGxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LWNvbC0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY29sLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG4uYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTIuYW50LWNvbC1ydGwge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDEyLjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTUuYW50LWNvbC1ydGwge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDI1JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTcuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTguYW50LWNvbC1ydGwge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDM3LjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICByaWdodDogNTQuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA2Mi41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3NSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICByaWdodDogNzkuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4Ny41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LWNvbC14cy1wdXNoLTI0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjQge1xuICByaWdodDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjQge1xuICBvcmRlcjogMjQ7XG59XG4uYW50LWNvbC14cy0yMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjMge1xuICBsZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIzIHtcbiAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yMyB7XG4gIG9yZGVyOiAyMztcbn1cbi5hbnQtY29sLXhzLTIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMiB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjIge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIyIHtcbiAgb3JkZXI6IDIyO1xufVxuLmFudC1jb2wteHMtMjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDg3LjUlO1xuICBtYXgtd2lkdGg6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMSB7XG4gIGxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMSB7XG4gIHJpZ2h0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIxIHtcbiAgb3JkZXI6IDIxO1xufVxuLmFudC1jb2wteHMtMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjAge1xuICBvcmRlcjogMjA7XG59XG4uYW50LWNvbC14cy0xOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTkge1xuICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE5IHtcbiAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTtcbn1cbi5hbnQtY29sLXhzLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xOCB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTgge1xuICByaWdodDogNzUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4O1xufVxuLmFudC1jb2wteHMtMTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE3IHtcbiAgbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNyB7XG4gIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTcge1xuICBvcmRlcjogMTc7XG59XG4uYW50LWNvbC14cy0xNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTYge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE2IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjtcbn1cbi5hbnQtY29sLXhzLTE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA2Mi41JTtcbiAgbWF4LXdpZHRoOiA2Mi41JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTUge1xuICBsZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTUge1xuICByaWdodDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xNSB7XG4gIG9yZGVyOiAxNTtcbn1cbi5hbnQtY29sLXhzLTE0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNCB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTQge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0O1xufVxuLmFudC1jb2wteHMtMTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMyB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTMge1xuICBvcmRlcjogMTM7XG59XG4uYW50LWNvbC14cy0xMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cbi5hbnQtY29sLXhzLTExIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuLmFudC1jb2wteHMtMTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG4uYW50LWNvbC14cy05IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4uYW50LWNvbC14cy04IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5hbnQtY29sLXhzLTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTcge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLmFudC1jb2wteHMtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uYW50LWNvbC14cy1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4uYW50LWNvbC14cy01IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5hbnQtY29sLXhzLTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTQge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLmFudC1jb2wteHMtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLmFudC1jb2wteHMtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLmFudC1jb2wteHMtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC1jb2wteHMtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbC1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtb3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTAuYW50LWNvbC1ydGwge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTEuYW50LWNvbC1ydGwge1xuICByaWdodDogNC4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxMi41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTQuYW50LWNvbC1ydGwge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTYuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTcuYW50LWNvbC1ydGwge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAzNy41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICByaWdodDogNjIuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICByaWdodDogNzUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3NSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICByaWdodDogODcuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFudC1jb2wtc20tMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC1zbS0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjMge1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICAuYW50LWNvbC1zbS0yMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1zbS0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtc20tMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wtc20tMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wtc20tMTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtc20tMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wtc20tMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wtc20tMTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNSB7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIC5hbnQtY29sLXNtLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLXNtLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLXNtLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5hbnQtY29sLXNtLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLXNtLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLXNtLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC1zbS04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYW50LWNvbC1zbS03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1zbS02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC1zbS01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYW50LWNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1zbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtc20tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLXNtLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1zbS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFudC1jb2wtbWQtMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC1tZC0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjMge1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICAuYW50LWNvbC1tZC0yMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1tZC0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNSB7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIC5hbnQtY29sLW1kLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLW1kLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLW1kLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5hbnQtY29sLW1kLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLW1kLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLW1kLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC1tZC04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYW50LWNvbC1tZC03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1tZC02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC1tZC01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYW50LWNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1tZC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1tZC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFudC1jb2wtbGctMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC1sZy0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjMge1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICAuYW50LWNvbC1sZy0yMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1sZy0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtbGctMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wtbGctMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wtbGctMTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtbGctMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wtbGctMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wtbGctMTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNSB7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIC5hbnQtY29sLWxnLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLWxnLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLWxnLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5hbnQtY29sLWxnLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLWxnLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLWxnLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC1sZy04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYW50LWNvbC1sZy03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1sZy02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC1sZy01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYW50LWNvbC1sZy00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1sZy0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtbGctMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLWxnLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1sZy0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbnQtY29sLXhsLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTI0IHtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgLmFudC1jb2wteGwtMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wteGwtMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wteGwtMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLXhsLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIC5hbnQtY29sLXhsLTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLXhsLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLXhsLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xNyB7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIC5hbnQtY29sLXhsLTE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLXhsLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC14bC0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC14bC0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC14bC0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC14bC0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC14bC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC14bC05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmFudC1jb2wteGwtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wteGwtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wteGwtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmFudC1jb2wteGwtNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wteGwtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wteGwtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLXhsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC14bC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wteGwtMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYW50LWNvbC14eGwtMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTI0IHtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjMge1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICAuYW50LWNvbC14eGwtMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC14eGwtMTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC14eGwtMTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC14eGwtMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wteHhsLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC14eGwtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wteHhsLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmFudC1jb2wteHhsLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYW50LWNvbC14eGwtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLXh4bC02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmFudC1jb2wteHhsLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYW50LWNvbC14eGwtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLXh4bC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLXh4bC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmFudC1yb3ctcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtY29sbGFwc2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkLFxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCB2aXNpYmlsaXR5IDBzO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWhlYWRlci10ZXh0IHtcbiAgZmxleDogYXV0bztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSAuYW50LWNvbGxhcHNlLWhlYWRlci1jb2xsYXBzaWJsZS1vbmx5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSAuYW50LWNvbGxhcHNlLWhlYWRlci1jb2xsYXBzaWJsZS1vbmx5IC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHQge1xuICBmbGV4OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaWNvbi1jb2xsYXBzaWJsZS1vbmx5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSAuYW50LWNvbGxhcHNlLWljb24tY29sbGFwc2libGUtb25seSAuYW50LWNvbGxhcHNlLWV4cGFuZC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbS5hbnQtY29sbGFwc2Utbm8tYXJyb3cgPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1lbmQgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFudC1jb2xsYXBzZS1pY29uLXBvc2l0aW9uLWVuZCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWNvbGxhcHNlLWNvbnRlbnQgPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQsXG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFudC1jb2xsYXBzZS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LWNvbGxhcHNlLWdob3N0ID4gLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtY29sbGFwc2UtZ2hvc3QgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtY29sbGFwc2UtZ2hvc3QgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQgPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1jb2xsYXBzZSAuYW50LWNvbGxhcHNlLWl0ZW0tZGlzYWJsZWQgPiAuYW50LWNvbGxhcHNlLWhlYWRlcixcbi5hbnQtY29sbGFwc2UgLmFudC1jb2xsYXBzZS1pdGVtLWRpc2FibGVkID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgPiAuYXJyb3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2UuYW50LWNvbGxhcHNlLWljb24tcG9zaXRpb24tZW5kID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlLmFudC1jb2xsYXBzZS1pY29uLXBvc2l0aW9uLWVuZCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LWNvbGxhcHNlLXJ0bCAuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtZXh0cmEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtLmFudC1jb2xsYXBzZS1uby1hcnJvdyA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uYW50LWNvbW1lbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYW50LWNvbW1lbnQtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNvbW1lbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yID4gYSxcbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSA+ICoge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lID4gKjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLXRpbWUge1xuICBjb2xvcjogI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtZGV0YWlsIHAge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uYW50LWNvbW1lbnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtY29tbWVudC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtY29tbWVudC1hY3Rpb25zID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uYW50LWNvbW1lbnQtbmVzdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3IgPiBhLFxuLmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtY29udGVudC1hdXRob3IgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtbmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWRlc2NyaXB0aW9ucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtdGl0bGUge1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1leHRyYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy12aWV3IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0aCxcbi5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVweDtcbiAgbWFyZ2luOiAwIDhweCAwIDJweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwuYW50LWRlc2NyaXB0aW9ucy1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbm8tbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRhaW5lciAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLFxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250YWluZXIgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0aCxcbi5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGgsXG4uYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXZpZXcgPiB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOmxhc3QtY2hpbGQsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLFxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQuYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQuYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLFxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQuYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcnRsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDhweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ydGwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6bGFzdC1jaGlsZCxcbi5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtZGl2aWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hbnQtZGl2aWRlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC45ZW07XG4gIG1hcmdpbjogMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dDo6YmVmb3JlLFxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDUlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YWZ0ZXIge1xuICB3aWR0aDogNSU7XG59XG4uYW50LWRpdmlkZXItaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxZW07XG59XG4uYW50LWRpdmlkZXItZGFzaGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LmFudC1kaXZpZGVyLWRhc2hlZDo6YmVmb3JlLFxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LmFudC1kaXZpZGVyLWRhc2hlZDo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCBub25lIG5vbmU7XG59XG4uYW50LWRpdmlkZXItdmVydGljYWwuYW50LWRpdmlkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG59XG4uYW50LWRpdmlkZXItcGxhaW4uYW50LWRpdmlkZXItd2l0aC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLWxlZnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQuYW50LWRpdmlkZXItbm8tZGVmYXVsdC1vcmllbnRhdGlvbi1tYXJnaW4tbGVmdDo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLWxlZnQgLmFudC1kaXZpZGVyLWlubmVyLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQuYW50LWRpdmlkZXItbm8tZGVmYXVsdC1vcmllbnRhdGlvbi1tYXJnaW4tcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLXJpZ2h0OjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLXJpZ2h0IC5hbnQtZGl2aWRlci1pbm5lci10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtZGl2aWRlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YWZ0ZXIge1xuICB3aWR0aDogNSU7XG59XG4uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjpiZWZvcmUge1xuICB3aWR0aDogNSU7XG59XG4uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjphZnRlciB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1kcmF3ZXItaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFudC1kcmF3ZXItbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQgPiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogNnB4IDAgMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDlweCAwIDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxMnB4IDAgNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1yaWdodCA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogLTZweCAwIDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAtOXB4IDAgMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIC0xMnB4IDAgNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci10b3AgPiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTJweCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLWJvdHRvbSA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAtOXB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIC0xMnB4IDQ4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFudC1kcmF3ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtZHJhd2VyLXdyYXBwZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWRyYXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1kcmF3ZXItaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFudC1kcmF3ZXItZXh0cmEge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1kcmF3ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItY2xvc2U6Zm9jdXMsXG4uYW50LWRyYXdlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWRyYXdlci1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hbnQtZHJhd2VyLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnBhbmVsLW1vdGlvbi1lbnRlci1zdGFydCxcbi5wYW5lbC1tb3Rpb24tYXBwZWFyLXN0YXJ0LFxuLnBhbmVsLW1vdGlvbi1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucGFuZWwtbW90aW9uLWVudGVyLWFjdGl2ZSxcbi5wYW5lbC1tb3Rpb24tYXBwZWFyLWFjdGl2ZSxcbi5wYW5lbC1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1lbnRlcixcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWFwcGVhci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1hcHBlYXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWFwcGVhci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFudC1kcmF3ZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWRyYXdlci1ydGwgLmFudC1kcmF3ZXItY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LW51bWJlciArIC5hbnQtZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIHtcbiAgZmxleDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0td2l0aC1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gPiAuYW50LWZvcm0taXRlbS1sYWJlbCxcbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gPiAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSA+IC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtZm9ybS1ob3Jpem9udGFsIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1sYWJlbFtjbGFzcyQ9Jy0yNCddICsgLmFudC1mb3JtLWl0ZW0tY29udHJvbCxcbi5hbnQtZm9ybS1ob3Jpem9udGFsIC5hbnQtZm9ybS1pdGVtLWxhYmVsW2NsYXNzKj0nLTI0ICddICsgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbCxcbi5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCxcbi5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCxcbi5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlcixcbi5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIsXG4uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS1ydGwuYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWZvcm0tcnRsLmFudC1jb2wtMjQuYW50LWZvcm0taXRlbS1sYWJlbCxcbi5hbnQtZm9ybS1ydGwuYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbCxcbiAgLmFudC1mb3JtIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtZm9ybS1ydGwuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1jb2wtbWQtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5hbnQtZm9ybS1pdGVtIHtcbiAgLyogU29tZSBub24tc3RhdHVzIHJlbGF0ZWQgY29tcG9uZW50IHN0eWxlIGlzIGluIGBjb21wb25lbnRzLmxlc3NgICovXG4gIC8qIFRvIHN1cHBvcnQgbGVhdmUgYWxvbmcgRXJyb3JMaXN0LiBXZSBhZGQgYWRkaXRpb25hbCBjbGFzc05hbWUgdG8gaGFuZGxlIGV4cGxhaW4gc3R5bGUgKi9cbn1cbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4tZXJyb3Ige1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4td2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtc3dpdGNoIHtcbiAgbWFyZ2luOiAycHggMCA0cHg7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWZvcm0taXRlbS1zcGxpdCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtZm9ybS1pdGVtLXNwbGl0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWZvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZvcm0gc2VsZWN0W211bHRpcGxlXSxcbi5hbnQtZm9ybSBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmFudC1mb3JtIG91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtZm9ybSAuYW50LWZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFudC1mb3JtLXNtYWxsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LWZvcm0tc21hbGwgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LWZvcm0tbGFyZ2UgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtZm9ybS1sYXJnZSAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5hbnQtZm9ybS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWZvcm0taXRlbS13aXRoLWhlbHAge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1mb3JtLWl0ZW0taGlkZGVuLFxuLmFudC1mb3JtLWl0ZW0taGlkZGVuLmFudC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsLXdyYXAge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyMTVlbTtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCA+IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOm5vdCguYW50LWZvcm0taXRlbS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6ICcqJztcbn1cbi5hbnQtZm9ybS1oaWRlLXJlcXVpcmVkLW1hcmsgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOm5vdCguYW50LWZvcm0taXRlbS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1mb3JtLWhpZGUtcmVxdWlyZWQtbWFyayAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgLmFudC1mb3JtLWl0ZW0tdG9vbHRpcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBjdXJzb3I6IGhlbHA7XG4gIC1tcy13cml0aW5nLW1vZGU6IGxyLXRiO1xuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVweDtcbiAgbWFyZ2luOiAwIDhweCAwIDJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1uby1jb2xvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj0nYW50LWNvbC0nXSk6bm90KFtjbGFzcyo9JyBhbnQtY29sLSddKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4sXG4uYW50LWZvcm0taXRlbS1leHRyYSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1jb25uZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS1pdGVtLWV4dHJhIHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCAuYW50LWZvcm0taXRlbS1leHBsYWluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IHpvb21JbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWZlZWRiYWNrLWljb24tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbi1lcnJvciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWZvcm0taXRlbS1mZWVkYmFjay1pY29uLXZhbGlkYXRpbmcge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2hvdy1oZWxwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2hvdy1oZWxwLWFwcGVhcixcbi5hbnQtc2hvdy1oZWxwLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtc2hvdy1oZWxwLWFwcGVhci1hY3RpdmUsXG4uYW50LXNob3ctaGVscC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtc2hvdy1oZWxwLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1zaG93LWhlbHAtaXRlbS1hcHBlYXIsXG4uYW50LXNob3ctaGVscC1pdGVtLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1zaG93LWhlbHAtaXRlbS1hcHBlYXItYWN0aXZlLFxuLmFudC1zaG93LWhlbHAtaXRlbS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNob3ctaGVscC1pdGVtLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbi5hbnQtc2hvdy1oZWxwLWl0ZW0tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFudC1mb3JtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbjogMCAycHggMCA4cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWwge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1ydGwgLmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1udW1iZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1zZWFyY2g6bm90KC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbikgLmFudC1pbnB1dC1zdWZmaXgge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjhweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdyxcbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5LjJweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtcGlja2VyLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyOS4ycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyNS4ycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1zdWNjZXNzIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtZm9ybS1ydGwuYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWltYWdlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWltYWdlLWltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRRdU5TQXlMalZvTFRFelFTNDFMalVnTUNBd0lEQWdNU0F6ZGpFd1lTNDFMalVnTUNBd0lEQWdMalV1TldneE0yRXVOUzQxSURBZ01DQXdJQzQxTFM0MVZqTmhMalV1TlNBd0lEQWdNQzB1TlMwdU5YcE5OUzR5T0RFZ05DNDNOV0V4SURFZ01DQXdJREVnTUNBeUlERWdNU0F3SURBZ01TQXdMVEo2YlRndU1ETWdOaTQ0TTJFdU1USTNMakV5TnlBd0lEQWdNUzB1TURneExqQXpTREl1TnpZNVlTNHhNalV1TVRJMUlEQWdNQ0F4TFM0d09UWXRMakl3TjJ3eUxqWTJNUzB6TGpFMU5tRXVNVEkyTGpFeU5pQXdJREFnTVNBdU1UYzNMUzR3TVRac0xqQXhOaTR3TVRaTU55NHdPQ0F4TUM0d09Xd3lMalEzTFRJdU9UTmhMakV5Tmk0eE1qWWdNQ0F3SURFZ0xqRTNOeTB1TURFMmJDNHdNVFV1TURFMklETXVOVGc0SURRdU1qUTBZUzR4TWpjdU1USTNJREFnTUNBeExTNHdNaTR4TnpWNklpQm1hV3hzUFNJak9FTTRRemhESWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUx6NDhMM04yWno0PScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cbi5hbnQtaW1hZ2UtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LWltYWdlLW1hc2staW5mbyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW1hZ2UtbWFzay1pbmZvIC5hbnRpY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi5hbnQtaW1hZ2UtbWFzazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWltYWdlLXByZXZpZXcuYW50LXpvb20tZW50ZXIsXG4uYW50LWltYWdlLXByZXZpZXcuYW50LXpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWltYWdlLXByZXZpZXctbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWltYWdlLXByZXZpZXctbWFzay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXctYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1tb3ZpbmcgLmFudC1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uYW50LWltYWdlLXByZXZpZXctbW92aW5nIC5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXdyYXAge1xuICB6LWluZGV4OiAxMDgwO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtb3BlcmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0LFxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwODE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQ6aG92ZXIsXG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0LWRpc2FibGVkLFxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodC1kaXNhYmxlZCxcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdC1kaXNhYmxlZDpob3Zlcixcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQtZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0LWRpc2FibGVkID4gLmFudGljb24sXG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0LWRpc2FibGVkID4gLmFudGljb24sXG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQtZGlzYWJsZWQ6aG92ZXIgPiAuYW50aWNvbixcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQtZGlzYWJsZWQ6aG92ZXIgPiAuYW50aWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQgPiAuYW50aWNvbixcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQgPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCB7XG4gIGxlZnQ6IDhweDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQge1xuICByaWdodDogOHB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcyxcbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50ZXh0YXJlYS5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXNtIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItZm9jdXNlZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCAuYW50LWlucHV0LW51bWJlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIgPiBkaXYuYW50LWlucHV0LW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyID4gZGl2LmFudC1pbnB1dC1udW1iZXIuYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciBpbnB1dC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1udW1iZXItcHJlZml4LFxuLmFudC1pbnB1dC1udW1iZXItc3VmZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1wcmVmaXgge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXIsXG4uYW50LWlucHV0LW51bWJlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXItcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcHBlci1zdGF0dXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcHBlci1zdGF0dXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXI6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlcjpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXI6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzczpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0LW51bWJlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1udW1iZXItbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24sXG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcCB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwIC5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlcjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggLTExcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbiAuYW50LXNlbGVjdC5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtY2FzY2FkZXItcGlja2VyIHtcbiAgbWFyZ2luOiAtOXB4IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyOmZpcnN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkgLmFudC1pbnB1dC1udW1iZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFudC1pbnB1dC1udW1iZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwID4gLmFudC1pbnB1dC1udW1iZXI6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlcjpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1sZyAuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWxnID4gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1zbSAuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLXNtID4gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtbGcgLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtc20gLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dC1udW1iZXItbnVtYmVyLWFmZml4LXdyYXBwZXIsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXBpY2tlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LW51bWJlciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWZvY3VzZWQge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAqOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+ICo6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiA+IC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyLXJ0bDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlci1ydGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgPiAqLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciBzdmcsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcjo6YmVmb3JlLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb24sXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lci1pY29uLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXItaWNvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIgKyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4yNHM7XG59XG4uYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQgLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJlYWRvbmx5IC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dDotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1sZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWxnIGlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItc20ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc20gaW5wdXQge1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4xcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcyAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG4uYW50LWlucHV0LW51bWJlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAsXG4uYW50LWlucHV0LW51bWJlci1mb2N1c2VkIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwOmhvdmVyIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bjpob3ZlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uYW50LWlucHV0LW51bWJlcjpob3Zlcjpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLFxuLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZDpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtZGlzYWJsZWQ6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1kaXNhYmxlZDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItb3V0LW9mLXJhbmdlIGlucHV0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtKTpub3QoLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtLXJ0bCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbTpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbTpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbTphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW1bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1maXJzdC1pdGVtKTpub3QoLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1sYXN0LWl0ZW0pLmFudC1pbnB1dC1udW1iZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtLmFudC1pbnB1dC1udW1iZXIuYW50LWlucHV0LW51bWJlci1jb21wYWN0LWZpcnN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtKTpub3QoLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtLXJ0bCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0uYW50LWlucHV0LW51bWJlci5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtOm5vdCguYW50LWlucHV0LW51bWJlci1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0uYW50LWlucHV0LW51bWJlci5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwuYW50LWlucHV0LW51bWJlci1jb21wYWN0LWZpcnN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0uYW50LWlucHV0LW51bWJlci5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwuYW50LWlucHV0LW51bWJlci1jb21wYWN0LWxhc3QtaXRlbTpub3QoLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1maXJzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1udW1iZXItcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1pbnB1dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpmb2N1cyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50ZXh0YXJlYS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXNtIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQgLmFudC1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyID4gLmFudC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyID4gLmFudC1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IC5hbnQtaW5wdXQ6bm90KHRleHRhcmVhKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1pbnB1dC1wcmVmaXgsXG4uYW50LWlucHV0LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LWlucHV0LXByZWZpeCA+ICo6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtc3VmZml4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWlucHV0LXNob3ctY291bnQtc3VmZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWlucHV0LXNob3ctY291bnQtaGFzLXN1ZmZpeCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmFudC1pbnB1dC1wcmVmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtc3VmZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnRpY29uLmFudC1pbnB1dC1jbGVhci1pY29uLFxuLmFudC1pbnB1dC1jbGVhci1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudGljb24uYW50LWlucHV0LWNsZWFyLWljb246aG92ZXIsXG4uYW50LWlucHV0LWNsZWFyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnRpY29uLmFudC1pbnB1dC1jbGVhci1pY29uOmFjdGl2ZSxcbi5hbnQtaW5wdXQtY2xlYXItaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnRpY29uLmFudC1pbnB1dC1jbGVhci1pY29uLWhpZGRlbixcbi5hbnQtaW5wdXQtY2xlYXItaWNvbi1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50aWNvbi5hbnQtaW5wdXQtY2xlYXItaWNvbi1oYXMtc3VmZml4LFxuLmFudC1pbnB1dC1jbGVhci1pY29uLWhhcy1zdWZmaXgge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXRleHRhcmVhLXdpdGgtY2xlYXItYnRuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biAuYW50LWlucHV0LWNsZWFyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWJvcmRlcmxlc3MpLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWJvcmRlcmxlc3MpLmFudC1pbnB1dC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc3LCA3OSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LXN0YXR1cy1lcnJvciAuYW50LWlucHV0LXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0LFxuLmFudC1pbnB1dC1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LXN0YXR1cy13YXJuaW5nIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXIsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Zm9jdXMsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvciAuYW50LWlucHV0LXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXIsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzUzZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjUwLCAxNzMsIDIwLCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZyAuYW50LWlucHV0LXByZWZpeCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC10ZXh0YXJlYS1zdGF0dXMtZXJyb3IuYW50LWlucHV0LXRleHRhcmVhLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LFxuLmFudC1pbnB1dC10ZXh0YXJlYS1zdGF0dXMtd2FybmluZy5hbnQtaW5wdXQtdGV4dGFyZWEtaGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LXRleHRhcmVhLXN0YXR1cy1zdWNjZXNzLmFudC1pbnB1dC10ZXh0YXJlYS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtdGV4dGFyZWEtc3RhdHVzLXZhbGlkYXRpbmcuYW50LWlucHV0LXRleHRhcmVhLWhhcy1mZWVkYmFjayAuYW50LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1zdGF0dXMtZXJyb3IgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXItc3RhdHVzLXdhcm5pbmcgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWJvcmRlcmxlc3MsXG4uYW50LWlucHV0LWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LWlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LWlucHV0LWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwW2NsYXNzKj0nY29sLSddIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LWlucHV0LWdyb3VwID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbixcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCxcbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1ncm91cC13cmFwIHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCA+ICoge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggLTExcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1jYXNjYWRlci1waWNrZXIge1xuICBtYXJnaW46IC05cHggLTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWNhc2NhZGVyLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6Zmlyc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtbGcgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAtbGcgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1zbSAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1zbSA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1pbnB1dC1ncm91cC1sZyAuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXNtIC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1waWNrZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0ID4gLmFudC1zZWxlY3Qtc2VsZWN0b3I6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQ6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0ID4gLmFudC1zZWxlY3Qtc2VsZWN0b3I6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWZvY3VzZWQge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0ID4gLmFudC1zZWxlY3QtYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpsYXN0LWNoaWxkID4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyICsgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKS5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gPiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKS5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LXJ0bDpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtaW5wdXQtcGFzc3dvcmQtaWNvbi5hbnRpY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWlucHV0LXBhc3N3b3JkLWljb24uYW50aWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1pbnB1dFt0eXBlPSdjb2xvciddLmFudC1pbnB1dC1sZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtaW5wdXRbdHlwZT0nY29sb3InXS5hbnQtaW5wdXQtc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQgPiAuYW50LWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50OjphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50LmFudC1pbnB1dC10ZXh0YXJlYS1pbi1mb3JtLWl0ZW06OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXN1ZmZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTFweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pOm5vdCguYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbTpob3Zlcixcbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtOmZvY3VzLFxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWlucHV0LWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0uYW50LWlucHV0LmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pOm5vdCguYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0uYW50LWlucHV0LmFudC1pbnB1dC1jb21wYWN0LWxhc3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLmFudC1pbnB1dC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLXJ0bC5hbnQtaW5wdXQtY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LWlucHV0LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQuYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwuYW50LWlucHV0LWNvbXBhY3QtbGFzdC1pdGVtOm5vdCguYW50LWlucHV0LWNvbXBhY3QtZmlyc3QtaXRlbSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6aG92ZXIgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksXG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmZvY3VzICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTM7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBsZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KS5hbnQtYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXNlYXJjaC1sYXJnZSAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWlucHV0LXNlYXJjaC1zbWFsbCAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtOm5vdCguYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwpOm5vdCguYW50LWlucHV0LWNvbXBhY3QtbGFzdC1pdGVtKSAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1maXJzdC1pdGVtKSAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW0pIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246aG92ZXIsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbSA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmZvY3VzLFxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbSA+IC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjphY3RpdmUsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dDphY3RpdmUsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbSA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0tcnRsOm5vdCguYW50LWlucHV0LWNvbXBhY3QtbGFzdC1pdGVtKSAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCA+IGlucHV0LmFudC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1wcmVmaXgge1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1zdWZmaXgge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXJ0bC5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LWNsZWFyLWljb24taGFzLXN1ZmZpeCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1jbGVhci1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsIC5hbnQtaW5wdXQ6aG92ZXIgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksXG4uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpmb2N1cyArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsIC5hbnQtaW5wdXQ6aG92ZXIgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSk6aG92ZXIsXG4uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpmb2N1cyArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LWlucHV0IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFudC1pbnB1dC1sZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5hbnQtaW5wdXQtc20ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgPiBpbnB1dC5hbnQtaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG59XG4uYW50LWxheW91dCxcbi5hbnQtbGF5b3V0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIgPiAuYW50LWxheW91dCxcbi5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyID4gLmFudC1sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAwO1xufVxuLmFudC1sYXlvdXQtaGVhZGVyLFxuLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYW50LWxheW91dC1oZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xufVxuLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCA1MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xufVxuLmFudC1sYXlvdXQtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50LWxheW91dC1zaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IHdpZHRoIHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1sYXlvdXQtc2lkZXItY2hpbGRyZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xufVxuLmFudC1sYXlvdXQtc2lkZXItY2hpbGRyZW4gLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQge1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLWhhcy10cmlnZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uYW50LWxheW91dC1zaWRlci1yaWdodCB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC1sYXlvdXQtc2lkZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyMTQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aCA+ICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAtMzZweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2VyLXJpZ2h0IHtcbiAgbGVmdDogLTM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1sYXlvdXQtc2lkZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1sYXlvdXQtc2lkZXItbGlnaHQgLmFudC1sYXlvdXQtc2lkZXItdHJpZ2dlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1sYXlvdXQtc2lkZXItbGlnaHQgLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWxheW91dC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtbGlzdCAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWxpc3QtcGFnaW5hdGlvbiAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWxpc3QtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5hbnQtbGlzdC1zcGluIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LWVtcHR5LXRleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLWNvbnRlbnQge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxlID4gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1pdGVtLWFjdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbGlzdC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1saXN0LWVtcHR5IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3Qtc3BsaXQgLmFudC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWxpc3Qtc3BsaXQuYW50LWxpc3QtZW1wdHkgLmFudC1saXN0LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1saXN0LWxvYWRpbmcgLmFudC1saXN0LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmFudC1saXN0LXNwbGl0LmFudC1saXN0LXNvbWV0aGluZy1hZnRlci1sYXN0LWl0ZW0gLmFudC1zcGluLWNvbnRhaW5lciA+IC5hbnQtbGlzdC1pdGVtcyA+IC5hbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtbGlzdC1sZyAuYW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5hbnQtbGlzdC1zbSAuYW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiA+IGxpIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1saXN0LWdyaWQgLmFudC1jb2wgPiAuYW50LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtbGlzdC1pdGVtLW5vLWZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtbGlzdDpub3QoLmFudC1saXN0LXZlcnRpY2FsKSAuYW50LWxpc3QtaXRlbS1uby1mbGV4IC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDE2cHggMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LXNtIC5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LWxnIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LWxnIC5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFudC1saXN0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1haW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxNnB4O1xuICB9XG59XG4uYW50LWxpc3QtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1saXN0LXJ0bCAuUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCAuYW50LWxpc3QtaXRlbSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1pdGVtLW1ldGEtYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbGlzdC5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbi1zcGxpdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmFudC1saXN0LXJ0bC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3Q6bm90KC5hbnQtbGlzdC12ZXJ0aWNhbCkgLmFudC1saXN0LWl0ZW0tbm8tZmxleCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxNnB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcGFnaW5hdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1wYWdpbmF0aW9uIHVsLFxuLmFudC1wYWdpbmF0aW9uIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmZvY3VzLXZpc2libGUgYSB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQge1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbi1zdmcsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24tc3ZnIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMC4xM2VtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLW5leHQsXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYgYnV0dG9uLFxuLmFudC1wYWdpbmF0aW9uLW5leHQgYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIGJ1dHRvbixcbi5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXY6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCxcbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLXNsYXNoIHtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMgKjo6LW1zLWJhY2tkcm9wLFxuICAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLmFudC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpmb2N1cyxcbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MsXG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzczpob3Zlcixcbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzOmZvY3VzLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3NbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRleHRhcmVhLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtc20ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldixcbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLW5leHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlcixcbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCxcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1pdGVtOm5vdCguYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tcHJldixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsXG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlciB7XG4gIHRvcDogMHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFmdGVyLWp1bXAtcHJldixcbiAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYmVmb3JlLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLWl0ZW0sXG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tc2xhc2gge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1zaXplLWNoYW5nZXIuYW50LXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tcnRsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwuYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1zcGluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXNwaW4tc3Bpbm5pbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluIC5hbnQtc3Bpbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4gLmFudC1zcGluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICNmZmY7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4uYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luOiAtN3B4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLXNtIC5hbnQtc3Bpbi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1zbS5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW46IC0xNnB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLWxnIC5hbnQtc3Bpbi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tbGcuYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbn1cbi5hbnQtc3Bpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtc3Bpbi1jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lIFxcOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc3Bpbi1ibHVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNwaW4tYmx1cjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1zcGluLXRpcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zcGluLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmFudC1zcGluLWRvdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgYW5pbWF0aW9uOiBhbnRTcGluTW92ZSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYW50LXNwaW4tZG90LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmFudC1zcGluLWRvdC1zcGluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXNwaW4tc20gLmFudC1zcGluLWRvdCBpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tZG90IGkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1zcGluLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgKi9cbiAgLmFudC1zcGluLWJsdXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNwaW5Nb3ZlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hbnQtc3Bpbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtc3Bpbi1ydGwgLmFudC1zcGluLWRvdC1zcGluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFJvdGF0ZVJ0bDtcbn1cbkBrZXlmcmFtZXMgYW50Um90YXRlUnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1tZW50aW9ucy1zdGF0dXMtZXJyb3I6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9ucyxcbi5hbnQtbWVudGlvbnMtc3RhdHVzLWVycm9yOm5vdCguYW50LW1lbnRpb25zLWRpc2FibGVkKTpub3QoLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzKS5hbnQtbWVudGlvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnRpb25zLXN0YXR1cy1lcnJvcjpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zOmZvY3VzLFxuLmFudC1tZW50aW9ucy1zdGF0dXMtZXJyb3I6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9ucy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc3LCA3OSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LW1lbnRpb25zLXN0YXR1cy1lcnJvciAuYW50LWlucHV0LXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW50aW9ucy1zdGF0dXMtd2FybmluZzpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zLFxuLmFudC1tZW50aW9ucy1zdGF0dXMtd2FybmluZzpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1tZW50aW9ucy1zdGF0dXMtd2FybmluZzpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zOmZvY3VzLFxuLmFudC1tZW50aW9ucy1zdGF0dXMtd2FybmluZzpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LW1lbnRpb25zLXN0YXR1cy13YXJuaW5nIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1lbnRpb25zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYW50LW1lbnRpb25zOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zOi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudGlvbnM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnRpb25zOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnRpb25zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtbWVudGlvbnM6Zm9jdXMsXG4uYW50LW1lbnRpb25zLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LW1lbnRpb25zLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbnMtZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1tZW50aW9uc1tkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9uc1tkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzLFxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzOmZvY3VzLFxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LW1lbnRpb25zLWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LW1lbnRpb25zLWJvcmRlcmxlc3NbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRleHRhcmVhLmFudC1tZW50aW9ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1tZW50aW9ucy1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtbWVudGlvbnMtc20ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1tZW50aW9ucy1kaXNhYmxlZCA+IHRleHRhcmVhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbnMtZGlzYWJsZWQgPiB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LW1lbnRpb25zLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWEsXG4uYW50LW1lbnRpb25zLW1lYXN1cmUge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1yZWR1bmRhbnQtbG9uZ2hhbmQtcHJvcGVydGllcyAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0O1xuICBmb250LXN0cmV0Y2g6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLXJlZHVuZGFudC1sb25naGFuZC1wcm9wZXJ0aWVzICovXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG4gIC1tb3otdGFiLXNpemU6IGluaGVyaXQ7XG4gICAgLW8tdGFiLXNpemU6IGluaGVyaXQ7XG4gICAgICAgdGFiLXNpemU6IGluaGVyaXQ7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnMgPiB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnRpb25zLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zLW1lYXN1cmUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTA1MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1tZW50aW9ucy1zdWZmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDExcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtbWVudGlvbnMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtbWVzc2FnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lc3NhZ2Utbm90aWNlIHtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LW1lc3NhZ2Utbm90aWNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbnQtbWVzc2FnZS1zdWNjZXNzIC5hbnRpY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LW1lc3NhZ2UtZXJyb3IgLmFudGljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVzc2FnZS13YXJuaW5nIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1lc3NhZ2UtaW5mbyAuYW50aWNvbixcbi5hbnQtbWVzc2FnZS1sb2FkaW5nIC5hbnRpY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lc3NhZ2UgLmFudGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1tZXNzYWdlLW5vdGljZS5hbnQtbW92ZS11cC1sZWF2ZS5hbnQtbW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTWVzc2FnZU1vdmVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBrZXlmcmFtZXMgTWVzc2FnZU1vdmVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtbWVzc2FnZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbWVzc2FnZS1ydGwgc3BhbiB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tZXNzYWdlLXJ0bCAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5hbnQtbW9kYWwuYW50LXpvb20tZW50ZXIsXG4uYW50LW1vZGFsLmFudC16b29tLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtbW9kYWwtbWFzay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tb2RhbC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tb2RhbC13cmFwIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5hbnQtbW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtbW9kYWwtY2xvc2UteCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmFudC1tb2RhbC1jbG9zZTpmb2N1cyxcbi5hbnQtbW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtbW9kYWwtZm9vdGVyIC5hbnQtYnRuICsgLmFudC1idG46bm90KC5hbnQtZHJvcGRvd24tdHJpZ2dlcikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbnQtbW9kYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uICsgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlICsgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWVycm9yIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS13YXJuaW5nIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24sXG4uYW50LW1vZGFsLWNvbmZpcm0tY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0taW5mbyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tc3VjY2VzcyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC16b29tLWxlYXZlIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY2xvc2Uge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uICsgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlICsgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtbm90aWZpY2F0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tY2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1ub3RpZmljYXRpb24taG9vay1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LW5vdGlmaWNhdGlvbi10b3AgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSxcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDM4NHB4IC0gMjRweCAqIDIgLSAyNHB4IC0gNDhweCAtIDEwMCUpO1xuICBtYXgtd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Utc2luZ2xlLWxpbmUtYXV0by1tYXJnaW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zYWJsZSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24taW5mbyB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWVycm9yIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIsXG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZlLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZU91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAzODRweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1ub3RpZmljYXRpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NhYmxlIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjJweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbi10b3AsXG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1ub3RpZmljYXRpb24tdG9wIC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLXRvcCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25Ub3BGYWRlSW47XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b20gLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tIC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkJvdHRvbUZhZGVJbjtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQsXG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25Ub3BGYWRlSW4ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uQm90dG9tRmFkZUluIHtcbiAgMCUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkxlZnRGYWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IDM4NHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXBhZ2UtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFudC1wYWdlLWhlYWRlci1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uYW50LXBhZ2UtaGVhZGVyLmhhcy1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLmhhcy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItYmFjayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b24ge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXBhZ2UtaGVhZGVyIC5hbnQtZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWJyZWFkY3J1bWIgKyAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyAuYW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1zdWItdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSA+ICoge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItY29tcGFjdCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1iYWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyAuYW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRhZ3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicy1iYXIgLmFudC10YWJzLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1wb3Bjb25maXJtIHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1wcm9ncmVzcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXByb2dyZXNzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXByb2dyZXNzLXN0ZXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1wcm9ncmVzcy1zdGVwcy1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXByb2dyZXNzLXN0ZXBzLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1wcm9ncmVzcy1zbWFsbC5hbnQtcHJvZ3Jlc3MtbGluZSxcbi5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUgLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1wcm9ncmVzcy1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc2hvdy1pbmZvIC5hbnQtcHJvZ3Jlc3Mtb3V0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTJlbSAtIDhweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMmVtICsgOHB4KTtcbn1cbi5hbnQtcHJvZ3Jlc3MtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUtdHJhaWwge1xuICBzdHJva2U6ICNmNWY1ZjU7XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgYW5pbWF0aW9uOiBhbnQtcHJvZ3Jlc3MtYXBwZWFyIDAuM3M7XG59XG4uYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogIzE4OTBmZjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZyxcbi5hbnQtcHJvZ3Jlc3MtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSkgMHM7XG59XG4uYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtYWN0aXZlIC5hbnQtcHJvZ3Jlc3MtYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFudC1wcm9ncmVzcy1hY3RpdmUgMi40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgaW5maW5pdGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtaW5uZXI6bm90KC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLWdyYWRpZW50KSAuYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgc3Ryb2tlOiAjZmY0ZDRmO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtaW5uZXI6bm90KC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLWdyYWRpZW50KSAuYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgc3Ryb2tlOiAjNTJjNDFhO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY3ZW07XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLXRleHQge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbkBrZXlmcmFtZXMgYW50LXByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlWCgwKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlWCgwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXByb2dyZXNzLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLXNob3ctaW5mbyAuYW50LXByb2dyZXNzLW91dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMmVtIC0gOHB4KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDJlbSArIDhweCk7XG59XG4uYW50LXByb2dyZXNzLXJ0bCAuYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmcge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtcHJvZ3Jlc3MtcnRsLmFudC1wcm9ncmVzcy1saW5lIC5hbnQtcHJvZ3Jlc3MtdGV4dCxcbi5hbnQtcHJvZ3Jlc3MtcnRsLmFudC1wcm9ncmVzcy1zdGVwcyAuYW50LXByb2dyZXNzLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXJhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXJhdGUtZGlzYWJsZWQgLmFudC1yYXRlLXN0YXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXJhdGUtZGlzYWJsZWQgLmFudC1yYXRlLXN0YXIgPiBkaXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFudC1yYXRlLXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcmF0ZS1zdGFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtcmF0ZS1zdGFyID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIG91dGxpbmUgMHM7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hbnQtcmF0ZS1zdGFyID4gZGl2OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcmF0ZS1zdGFyID4gZGl2OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNmYWRiMTQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWZpcnN0LFxuLmFudC1yYXRlLXN0YXItc2Vjb25kIHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3QgLmFudGljb24sXG4uYW50LXJhdGUtc3Rhci1zZWNvbmQgLmFudGljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1yYXRlLXN0YXItaGFsZiAuYW50LXJhdGUtc3Rhci1maXJzdCxcbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1mdWxsIC5hbnQtcmF0ZS1zdGFyLXNlY29uZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1yYXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcmF0ZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXItZmlyc3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1yZXN1bHQge1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG59XG4uYW50LXJlc3VsdC1zdWNjZXNzIC5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1yZXN1bHQtZXJyb3IgLmFudC1yZXN1bHQtaWNvbiA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXJlc3VsdC1pbmZvIC5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yZXN1bHQtd2FybmluZyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtcmVzdWx0LWltYWdlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI5NXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LXJlc3VsdC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtaWNvbiA+IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuLmFudC1yZXN1bHQtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXJlc3VsdC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcmVzdWx0LWV4dHJhIHtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXJlc3VsdC1leHRyYSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtcmVzdWx0LWV4dHJhID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1yZXN1bHQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hbnQtcmVzdWx0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1yZXN1bHQtcnRsIC5hbnQtcmVzdWx0LWV4dHJhID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcmVzdWx0LXJ0bCAuYW50LXJlc3VsdC1leHRyYSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uc2VnbWVudGVkLWRpc2FibGVkLWl0ZW0sXG4uc2VnbWVudGVkLWRpc2FibGVkLWl0ZW06aG92ZXIsXG4uc2VnbWVudGVkLWRpc2FibGVkLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWdtZW50ZWQtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VnbWVudGVkLXRleHQtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uYW50LXNlZ21lbnRlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWdtZW50ZWQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VnbWVudGVkLmFudC1zZWdtZW50ZWQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1zZWdtZW50ZWQuYW50LXNlZ21lbnRlZC1ibG9jayAuYW50LXNlZ21lbnRlZC1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFudC1zZWdtZW50ZWQ6bm90KC5hbnQtc2VnbWVudGVkLWRpc2FibGVkKTpob3Zlcixcbi5hbnQtc2VnbWVudGVkOm5vdCguYW50LXNlZ21lbnRlZC1kaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmFudC1zZWdtZW50ZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWdtZW50ZWQtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmFudC1zZWdtZW50ZWQtaXRlbTpob3Zlcixcbi5hbnQtc2VnbWVudGVkLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5hbnQtc2VnbWVudGVkLWl0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uYW50LXNlZ21lbnRlZC1pdGVtLWljb24gKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5hbnQtc2VnbWVudGVkLWl0ZW0taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlZ21lbnRlZC5hbnQtc2VnbWVudGVkLWxnIC5hbnQtc2VnbWVudGVkLWl0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYW50LXNlZ21lbnRlZC5hbnQtc2VnbWVudGVkLXNtIC5hbnQtc2VnbWVudGVkLWl0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYW50LXNlZ21lbnRlZC1pdGVtLWRpc2FibGVkLFxuLmFudC1zZWdtZW50ZWQtaXRlbS1kaXNhYmxlZDpob3Zlcixcbi5hbnQtc2VnbWVudGVkLWl0ZW0tZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VnbWVudGVkLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmFudC1zZWdtZW50ZWQtdGh1bWItbW90aW9uLWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aDtcbn1cbi5hbnQtc2VnbWVudGVkLmFudC1zZWdtZW50ZWQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlZ21lbnRlZC5hbnQtc2VnbWVudGVkLXJ0bCAuYW50LXNlZ21lbnRlZC1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDEwcHggNnB4IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiA2cHggMTBweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1yYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItdHJhY2sge1xuICB3aWR0aDogNHB4O1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyay10ZXh0IHtcbiAgbGVmdDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItc3RlcCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWRvdCB7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4uYW50LXNsaWRlci10b29sdGlwIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zbGlkZXItcnRsLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyayB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zbGlkZXItcnRsLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyay10ZXh0IHtcbiAgcmlnaHQ6IDRweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWRvdCB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNsaWRlci13aXRoLW1hcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5hbnQtc2xpZGVyLXJhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWQ1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTFkNWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC42cywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xufVxuLmFudC1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YTZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjEyKTtcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZS5hbnQtdG9vbHRpcC1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc2xpZGVyOmhvdmVyIC5hbnQtc2xpZGVyLXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjljMGZmO1xufVxuLmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItaGFuZGxlOm5vdCguYW50LXRvb2x0aXAtb3Blbikge1xuICBib3JkZXItY29sb3I6ICM2OWMwZmY7XG59XG4uYW50LXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXNsaWRlci1tYXJrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2xpZGVyLW1hcmstdGV4dC1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtc2xpZGVyLXN0ZXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZXItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4Y2M4ZmY7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1oYW5kbGUsXG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLW1hcmstdGV4dCxcbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLWRvdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5hbnQtc2xpZGVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLW1hcmsge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1zdGF0aXN0aWMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtc3RhdGlzdGljLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudC1wcmVmaXgsXG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXN1ZmZpeCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LXN0YXRpc3RpYy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtc3RhdGlzdGljLXJ0bCAuYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtc3RhdGlzdGljLXJ0bCAuYW50LXN0YXRpc3RpYy1jb250ZW50LXN1ZmZpeCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1zdGVwcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLmFudC1zdGVwcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVweDtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0ID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1uZXh0LWVycm9yIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xufVxuLmFudC1zdGVwcy1pdGVtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10gLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24sXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKTpub3QoLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKTpub3QoLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMC41cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY3VzdG9tLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHM6bm90KC5hbnQtc3RlcHMtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogOHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzhweCAwIDZweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDExcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA2cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBtYXJnaW4tbGVmdDogNThweDtcbiAgcGFkZGluZzogMy41cHggMjRweDtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsOm5vdCguYW50LXN0ZXBzLWRvdCkgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRhaWwsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcixcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgbGVmdDogMnB4O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlcixcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTI2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDYuNXB4O1xuICBsZWZ0OiAtOXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMCA0cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiAzLjVweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGF1dG87XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtaXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLWhvcml6b250YWwgPiAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXN0ZXBzLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zdGVwcy5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS10aXRsZSAuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICByaWdodDogMC41cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsXG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlcixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IC05cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIHJpZ2h0OiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDE5cHg7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcy5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcy5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy13aXRoLXByb2dyZXNzLmFudC1zdGVwcy1ob3Jpem9udGFsLmFudC1zdGVwcy1sYWJlbC1ob3Jpem9udGFsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MgLmFudC1zdGVwcy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTlweDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcy5hbnQtc3RlcHMtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQsXG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzLmFudC1zdGVwcy1zbWFsbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc3dpdGNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXN3aXRjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNmY3ZmY7XG59XG4uYW50LXN3aXRjaDpmb2N1czpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmcsXG4uYW50LXN3aXRjaC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmcgKixcbi5hbnQtc3dpdGNoLWRpc2FibGVkICoge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDdweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCAyNXB4IDAgN3B4O1xufVxuLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAzNSwgMTEsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMThweCAtIDJweCk7XG59XG4uYW50LXN3aXRjaDpub3QoLmFudC1zd2l0Y2gtZGlzYWJsZWQpOmFjdGl2ZSAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMzAlO1xuICBsZWZ0OiAwO1xufVxuLmFudC1zd2l0Y2g6bm90KC5hbnQtc3dpdGNoLWRpc2FibGVkKTphY3RpdmUuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0zMCU7XG59XG4uYW50LXN3aXRjaC1sb2FkaW5nLWljb24uYW50aWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwgLmFudC1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW46IDAgNXB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsIC5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbiB7XG4gIHRvcDogMS41cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luOiAwIDE4cHggMCA1cHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTJweCAtIDJweCk7XG59XG4uYW50LXN3aXRjaC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtc3dpdGNoLXJ0bCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCAyNXB4IDAgN3B4O1xufVxuLmFudC1zd2l0Y2gtcnRsIC5hbnQtc3dpdGNoLWhhbmRsZSB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN3aXRjaC1ydGw6bm90KC5hbnQtc3dpdGNoLXJ0bC1kaXNhYmxlZCk6YWN0aXZlIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0zMCU7XG59XG4uYW50LXN3aXRjaC1ydGw6bm90KC5hbnQtc3dpdGNoLXJ0bC1kaXNhYmxlZCk6YWN0aXZlLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMzAlO1xuICBsZWZ0OiAwO1xufVxuLmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCA3cHggMCAyNXB4O1xufVxuLmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICByaWdodDogY2FsYygxMDAlIC0gMThweCAtIDJweCk7XG59XG4uYW50LXN3aXRjaC1ydGwuYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEycHggLSAycHgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS10aXRsZSxcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWZvb3Rlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1taWRkbGUgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLTEycHggLThweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUge1xuICBtYXJnaW46IC0xMnB4IC04cHggLTEycHggNDBweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMnB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRpdGxlLFxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1mb290ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4IDhweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLThweCAtOHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10Ym9keSAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlIHtcbiAgbWFyZ2luOiAtOHB4IC04cHggLThweCA0MHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS10aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtc3VtbWFyeSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOjpiZWZvcmUsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aDo6YmVmb3JlLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOjpiZWZvcmUsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtc3VtbWFyeSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLTE2cHggLTE3cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zY3JvbGwtaG9yaXpvbnRhbCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zY3JvbGwtaG9yaXpvbnRhbCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyLmFudC10YWJsZS1wbGFjZWhvbGRlciA+IHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC0xMnB4IC05cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC04cHggLTlweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1mb290ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC10YWJsZS1jZWxsIC5hbnQtdGFibGUtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtdGFibGUtY2VsbC1zY3JvbGxiYXI6bm90KFtyb3dzcGFuXSkge1xuICBib3gtc2hhZG93OiAwIDFweCAwIDFweCAjZmFmYWZhO1xufVxuLmFudC10YWJsZS13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZSB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlIHRmb290ID4gdHIgPiB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC10YWJsZS1jZWxsLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmFudC10YWJsZS1jZWxsLWVsbGlwc2lzLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3QsXG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdCAuYW50LXRhYmxlLWNlbGwtY29udGVudCxcbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3QgLmFudC10YWJsZS1jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMgLmFudC10YWJsZS1jb2x1bW4tdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uYW50LXRhYmxlLXRpdGxlIHtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xufVxuLmFudC10YWJsZS1mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aFtjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aDpub3QoOmxhc3QtY2hpbGQpOm5vdCguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4pOm5vdCguYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsKTpub3QoW2NvbHNwYW5dKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGhbY29sc3Bhbl0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUge1xuICBtYXJnaW46IC0xNnB4IC0xNnB4IC0xNnB4IDMycHg7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXJvdzpob3ZlciA+IHRkLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXJvdy1zZWxlY3RlZDpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2RjZjRmZjtcbn1cbi5hbnQtdGFibGUtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmRpdi5hbnQtdGFibGUtc3VtbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAwICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLXN1bW1hcnkgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zdW1tYXJ5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbiA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0OmhvdmVyLFxuLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4tc29ydDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbnRkLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLWNvbHVtbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cCxcbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLmFjdGl2ZSxcbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwICsgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICBtYXJnaW4tdG9wOiAtMC4zZW07XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzOmhvdmVyIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmFudC10YWJsZS1maWx0ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNHB4IC04cHggLTRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDI2NHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudTplbXB0eTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJ05vdCBGb3VuZCc7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi10cmVlIHtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLFxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlN2ZmO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc2VhcmNoIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI2YwZjBmMCBzb2xpZDtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zZWFyY2gtaW5wdXQgLmFudGljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLWNoZWNrYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4sXG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zdWJtZW51IC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tY29sIHtcbiAgd2lkdGg6IDMycHg7XG59XG4uYW50LXRhYmxlLWJvcmRlcmVkIC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxudGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4sXG50YWJsZSB0ciB0ZC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlIHRyIHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIC5hbnQtcmFkaW8td3JhcHBlcixcbnRhYmxlIHRyIHRkLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIC5hbnQtcmFkaW8td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnRhYmxlIHRyIHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0IHtcbiAgei1pbmRleDogMztcbn1cbnRhYmxlIHRyIHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbi1leHRyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tZXh0cmEgLmFudGljb24ge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tZXh0cmEgLmFudGljb246aG92ZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbi5hbnQtdGFibGUtZXhwYW5kLWljb24tY29sIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY2VsbCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5hbnQtdGFibGUtcm93LWluZGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NDExNzY0Nyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMtdmlzaWJsZSxcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmZvY3VzLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246aG92ZXIsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjpiZWZvcmUsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICByaWdodDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmFmdGVyIHtcbiAgdG9wOiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1zcGFjZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1zcGFjZWQ6OmJlZm9yZSxcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLXNwYWNlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLmFudC10YWJsZS1yb3ctaW5kZW50ICsgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICBtYXJnaW4tdG9wOiAyLjUwMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG50ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93ID4gdGQsXG50ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93OmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyAuYW50LWRlc2NyaXB0aW9ucy12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgLmFudC1kZXNjcmlwdGlvbnMtdmlldyB0YWJsZSB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC10YWJsZSAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMTZweCAtMTZweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtZW1wdHkgLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1wbGFjZWhvbGRlcjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFibGUtY2VsbC1maXgtbGVmdCxcbi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWFsbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiBjYWxjKGNhbGMoMiArIDEpICsgMSk7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1sZWZ0KSA+IC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1sZWZ0KSA+IC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLXBpbmctbGVmdCAuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFudC10YWJsZS1waW5nLXJpZ2h0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtcmlnaHQpID4gLmFudC10YWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXRhYmxlLXBpbmctcmlnaHQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1yaWdodCkgPiAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LXRhYmxlLXBpbmctcmlnaHQgLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLXBpbmctcmlnaHQgLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1sYXN0OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IGNhbGMoMiArIDEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiBjYWxjKDIgKyAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbDpob3ZlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4uYW50LXRhYmxlLXN0aWNreS1zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYW50LXRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXRhYmxlLXBpbmctbGVmdCAuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYW50LXRhYmxlLXBpbmctcmlnaHQgLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFudC10YWJsZSB7XG4gIC8qIHRpdGxlICsgdGFibGUgKi9cbiAgLyogdGFibGUgKi9cbiAgLyogdGFibGUgKyBmb290ZXIgKi9cbn1cbi5hbnQtdGFibGUtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtdGFibGUtdGl0bGUgKyAuYW50LXRhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS10aXRsZSArIC5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdGFibGUtdGl0bGUgKyAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS10aXRsZSArIC5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC10YWJsZS1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGFibGUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUgdGFibGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGhbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aDpub3QoOmxhc3QtY2hpbGQpOm5vdCguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4pOm5vdCguYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsKTpub3QoW2NvbHNwYW5dKTo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS5hbnQtdGFibGUtcnRsIHtcbiAgbWFyZ2luOiAtMTZweCAzM3B4IC0xNnB4IC0xNnB4O1xufVxuLmFudC10YWJsZS13cmFwcGVyLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXBhZ2luYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYW50LXRhYmxlLXdyYXBwZXIuYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcGFnaW5hdGlvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyLjNlbTtcbn1cbi5hbnQtdGFibGUtcnRsIC5hbnQtdGFibGUtdGhlYWQgdHIgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMCAyLjNlbTtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gIG1hcmdpbjogLTRweCA0cHggLTRweCAtOHB4O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zdWJtZW51IC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1zZWxlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWluZGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWluZGVudCArIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnQtdHJlZS1ub2RlLWZ4LWRvLW5vdC11c2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgPiAqIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXRyZWUtbm9kZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkOmhvdmVyOjpiZWZvcmUsXG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkIC5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtdHJlZS1jaGVja2JveDpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRyZWUtY2hlY2tib3g6aG92ZXI6OmFmdGVyLFxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIxLjUlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZC5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIgKyAuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLWluLWZvcm0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10cmVlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtdHJlZS1hY3RpdmUtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC10cmVlLmFudC10cmVlLWJsb2NrLW5vZGUgLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtdHJlZS10cmVlbm9kZS5kcmFnZ2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXRyZWUtdHJlZW5vZGUuZHJhZ2dpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBhbnQtdHJlZS1ub2RlLWZ4LWRvLW5vdC11c2UgMC4zcztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMCA0cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1hY3RpdmUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGU6bm90KC5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQpLmZpbHRlci1ub2RlIC5hbnQtdHJlZS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kcmFnZ2FibGUgLmFudC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC10cmVlLXRyZWVub2RlOmhvdmVyIC5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlIC5hbnQtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRyYWdnYWJsZS5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRyZWUtaW5kZW50IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG59XG4uYW50LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRyZWUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbm9vcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZTdmZjtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1pY29uRWxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdHJlZS11bnNlbGVjdGFibGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS5kcm9wLWNvbnRhaW5lciA+IFtkcmFnZ2FibGVdIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxODkwZmY7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAtNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0LWVuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLXN3aXRjaGVyLWxpbmUtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1sZWFmLWxhc3QgLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cbi5hbnQtdHJlZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdHJlZS1ydGwgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT0ndHJ1ZSddIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvcjo6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10cmVlLXJ0bCAuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFudC10cmVlLXJ0bC5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0OjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEzcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC10cmVlLXJ0bCAuYW50LXRyZWUtY2hlY2tib3gge1xuICBtYXJnaW46IDRweCAwIDAgOHB4O1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCB7XG4gIG1hcmdpbjogNHB4IDAgMCA4cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC10aW1lbGluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1ibHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLXJlZCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1ncmVlbiB7XG4gIGNvbG9yOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1ncmF5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1LjVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTcuMDAxcHg7XG4gIG1hcmdpbjogMCAwIDAgMjZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1sYXN0ID4gLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWxhc3QgPiAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCAtIDJweCk7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNmMGYwZjA7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjZjBmMGYwO1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmV2ZXJzZSAuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuMDAxcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRpbWVsaW5lLXJ0bCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIHJpZ2h0OiA0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5hbnQtdGltZWxpbmUtcnRsIC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDE4cHggMCAwO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICByaWdodDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tbGFzdCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZjBmMGYwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmV2ZXJzZSAuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZjBmMGYwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDE0cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBmbGV4OiAxIDEgNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcm93Omxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgNHB4O1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LWlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSkge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtdHJhbnNmZXItc3RhdHVzLXdhcm5pbmcgLmFudC10cmFuc2Zlci1saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtd2FybmluZyAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtdHJhbnNmZXItc3RhdHVzLXdhcm5pbmcgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtd2FybmluZyAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtdHJhbnNmZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hbnQtdHJhbnNmZXItZGlzYWJsZWQgLmFudC10cmFuc2Zlci1saXN0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LXdpdGgtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaCAuYW50aWNvbi1zZWFyY2gge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDlweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItdGl0bGUge1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlci1kcm9wZG93bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtYm9keS1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNTAlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC01MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbTpub3QoLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKS5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZmY7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1zaG93LXJlbW92ZSAuYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZmO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmFuc2Zlci1saXN0LXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHktbm90LWZvdW5kIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0biAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXIgLmFudC1lbXB0eS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IC0ycHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtZm9vdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbkBrZXlmcmFtZXMgYW50LXRyZWUtbm9kZS1meC1kby1ub3QtdXNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3g6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3g6aG92ZXI6OmFmdGVyLFxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMS41JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxcHg7XG4gIGhlaWdodDogOS4xNDI4NTcxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpLCBvcGFjaXR5IDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpIDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyICsgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogOHB4IDRweDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93biAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXRyZWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtc2VsZWN0LXRyZWUtYWN0aXZlLWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUuYW50LXNlbGVjdC10cmVlLWJsb2NrLW5vZGUgLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUuZHJhZ2dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXNlbGVjdC10cmVlLmFudC1zZWxlY3QtdHJlZS1ibG9jay1ub2RlIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS5kcmFnZ2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFudC10cmVlLW5vZGUtZngtZG8tbm90LXVzZSAwLjNzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1hY3RpdmUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGU6bm90KC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLmFudC1zZWxlY3QtdHJlZS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRyYWdnYWJsZSAuYW50LXNlbGVjdC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZTpob3ZlciAuYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlIC5hbnQtc2VsZWN0LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRyYWdnYWJsZS5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtaW5kZW50IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFudC1zZWxlY3QtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1ub29wIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBib3JkZXIgMHMsIGxpbmUtaGVpZ2h0IDBzLCBib3gtc2hhZG93IDBzO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtc2VsZWN0LXRyZWUtbm9kZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWU3ZmY7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC1zZWxlY3QtdHJlZS1pY29uRWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtc2VsZWN0LXRyZWUtaWNvbkVsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLXVuc2VsZWN0YWJsZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLmRyb3AtY29udGFpbmVyID4gW2RyYWdnYWJsZV0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE4OTBmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAtNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtaW5kZW50LXVuaXQtZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxpbmUtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWxlYWYtbGFzdCAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC10eXBvZ3JhcGh5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LXdhcm5pbmcge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXIge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGFuZ2VyOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkOTM2M2U7XG59XG5hLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5kaXYuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmgxLmFudC10eXBvZ3JhcGh5LFxuZGl2LmFudC10eXBvZ3JhcGh5LWgxLFxuZGl2LmFudC10eXBvZ3JhcGh5LWgxID4gdGV4dGFyZWEsXG4uYW50LXR5cG9ncmFwaHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG59XG5oMi5hbnQtdHlwb2dyYXBoeSxcbmRpdi5hbnQtdHlwb2dyYXBoeS1oMixcbmRpdi5hbnQtdHlwb2dyYXBoeS1oMiA+IHRleHRhcmVhLFxuLmFudC10eXBvZ3JhcGh5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuaDMuYW50LXR5cG9ncmFwaHksXG5kaXYuYW50LXR5cG9ncmFwaHktaDMsXG5kaXYuYW50LXR5cG9ncmFwaHktaDMgPiB0ZXh0YXJlYSxcbi5hbnQtdHlwb2dyYXBoeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbmg0LmFudC10eXBvZ3JhcGh5LFxuZGl2LmFudC10eXBvZ3JhcGh5LWg0LFxuZGl2LmFudC10eXBvZ3JhcGh5LWg0ID4gdGV4dGFyZWEsXG4uYW50LXR5cG9ncmFwaHkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmg1LmFudC10eXBvZ3JhcGh5LFxuZGl2LmFudC10eXBvZ3JhcGh5LWg1LFxuZGl2LmFudC10eXBvZ3JhcGh5LWg1ID4gdGV4dGFyZWEsXG4uYW50LXR5cG9ncmFwaHkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtdHlwb2dyYXBoeSArIGgxLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDIuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgKyBoMy5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSArIGg0LmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDUuYW50LXR5cG9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgcCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgcCArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuYS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcyxcbnNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmEuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYW50LXR5cG9ncmFwaHk6Zm9jdXMtdmlzaWJsZSxcbi5hbnQtdHlwb2dyYXBoeSBhOmZvY3VzLXZpc2libGUsXG5hLmFudC10eXBvZ3JhcGh5OmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbmEuYW50LXR5cG9ncmFwaHk6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG5hLmFudC10eXBvZ3JhcGh5OmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeSBhOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHk6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdLFxuLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZCxcbi5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5hLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsXG5hLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeSBhW2Rpc2FibGVkXTpob3ZlcixcbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF06YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHkgY29kZSB7XG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW0gMC4xZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFudC10eXBvZ3JhcGh5IGtiZCB7XG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBtYXJrIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU4Zjtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1LFxuLmFudC10eXBvZ3JhcGh5IGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBpbms7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuLmFudC10eXBvZ3JhcGh5IHMsXG4uYW50LXR5cG9ncmFwaHkgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYW50LXR5cG9ncmFwaHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1leHBhbmQsXG4uYW50LXR5cG9ncmFwaHktZWRpdCxcbi5hbnQtdHlwb2dyYXBoeS1jb3B5IHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1leHBhbmQ6Zm9jdXMtdmlzaWJsZSxcbi5hbnQtdHlwb2dyYXBoeS1lZGl0OmZvY3VzLXZpc2libGUsXG4uYW50LXR5cG9ncmFwaHktY29weTpmb2N1cy12aXNpYmxlLFxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZDpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeS1lZGl0OmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5LWNvcHk6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdHlwb2dyYXBoeS1leHBhbmQ6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5LWVkaXQ6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5LWNvcHk6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzLFxuLmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2Vzczpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC0gNHB4IC0gMXB4KTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQtY29uZmlybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsLFxuLmFudC10eXBvZ3JhcGh5IG9sIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsIGxpLFxuLmFudC10eXBvZ3JhcGh5IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG59XG4uYW50LXR5cG9ncmFwaHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5hbnQtdHlwb2dyYXBoeSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBwcmUsXG4uYW50LXR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uYW50LXR5cG9ncmFwaHkgcHJlIHtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFudC10eXBvZ3JhcGh5IHByZSBjb2RlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1zaW5nbGUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmEuYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmUsXG5zcGFuLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLXNpbmdsZS1saW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1tdWx0aXBsZS1saW5lIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLyohIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWV4cGFuZCxcbi5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWVkaXQsXG4uYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1jb3B5IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZXhwYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50LmFudC10eXBvZ3JhcGh5LXJ0bCB7XG4gIHJpZ2h0OiAtMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudC1jb25maXJtIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG4uYW50LXR5cG9ncmFwaHktcnRsLmFudC10eXBvZ3JhcGh5IHVsIGxpLFxuLmFudC10eXBvZ3JhcGh5LXJ0bC5hbnQtdHlwb2dyYXBoeSBvbCBsaSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXVwbG9hZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC11cGxvYWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtdXBsb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtdXBsb2FkIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQgPiAuYW50LXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdXBsb2FkLWRpc2FibGVkLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcuYW50LXVwbG9hZC1kcmFnLWhvdmVyOm5vdCguYW50LXVwbG9hZC1kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcuYW50LXVwbG9hZC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZC1kcmFnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWc6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtZHJhZy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtZHJhZy1pY29uIC5hbnRpY29uIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtaGludCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudGljb24tcGx1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnRpY29uLXBsdXM6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZzpob3ZlciAuYW50aWNvbi1wbHVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtdXBsb2FkLWxpc3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMi4wMDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuLmFudC1idG4tc20ge1xuICBoZWlnaHQ6IDIyLjAwMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZSB7XG4gIHRvcDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bjpmb2N1cyxcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9uczpob3ZlciAuYW50aWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tbG9hZGluZyAuYW50aWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnQtdXBsb2FkLXRleHQtaWNvbiAuYW50aWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvcixcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC10ZXh0LWljb24gPiAuYW50aWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3Zlcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHN2ZyBwYXRoW2ZpbGw9JyNlNmY3ZmYnXSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIC5hbnRpY29uIHN2ZyBwYXRoW2ZpbGw9JyNlNmY3ZmYnXSB7XG4gIGZpbGw6ICNmZmYyZjA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nIzE4OTBmZiddLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nIzE4OTBmZiddIHtcbiAgZmlsbDogI2ZmNGQ0Zjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uIC5hbnRpY29uLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24gLmFudGljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWltYWdlLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgYm90dG9tOiAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1leWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kb3dubG9hZCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRlbGV0ZSB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWV5ZTpob3Zlcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRvd25sb2FkOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzpob3ZlciArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWZpbGUgKyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tZXllLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgYm90dG9tOiAzMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXIsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXI6OmJlZm9yZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXIgLmFudC11cGxvYWQtc3Bhbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXIgLmFudC11cGxvYWQtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLXNwYW4sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtc3BhbiA+ICosXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtc3BhbiA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLXRleHQtaWNvbiAuYW50aWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWFwcGVhcixcbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtZW50ZXIsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWVudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICBhbmltYXRpb24tbmFtZTogdXBsb2FkQW5pbWF0ZUlubGluZU91dDtcbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUluIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZU91dCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC11cGxvYWQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXVwbG9hZC1ydGwuYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWxpc3QtdHlwZS10ZXh0OmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1saXN0LXR5cGUtdGV4dDpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwsXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwge1xuICByaWdodDogOHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24sXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSxcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3MsXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDhweCA4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWZpbGUgKyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1hbnRkLmNzcy5tYXAqLyIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbltjbGFzc149YW50LV06Oi1tcy1jbGVhcixcbltjbGFzcyo9IGFudC1dOjotbXMtY2xlYXIsXG5bY2xhc3NePWFudC1dIGlucHV0OjotbXMtY2xlYXIsXG5bY2xhc3MqPSBhbnQtXSBpbnB1dDo6LW1zLWNsZWFyLFxuW2NsYXNzXj1hbnQtXSBpbnB1dDo6LW1zLXJldmVhbCxcbltjbGFzcyo9IGFudC1dIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCAqL1xuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5hIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnU0ZNb25vLVJlZ3VsYXInLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZlNjtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uY2xlYXJmaXg6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYW50aWNvbiA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnRpY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnRpY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudGljb24gLmFudGljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudGljb24gPiAuYW50aWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5hbnRpY29uW3RhYmluZGV4XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnRpY29uLXNwaW4sXG4uYW50aWNvbi1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWVudGVyLmFudC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtZmFkZS1hcHBlYXIuYW50LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1mYWRlLWxlYXZlLmFudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdmUtdXAtZW50ZXIsXG4uYW50LW1vdmUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLmFudC1tb3ZlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtbW92ZS11cC1hcHBlYXIuYW50LW1vdmUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLFxuLmFudC1tb3ZlLXVwLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLmFudC1tb3ZlLWRvd24tZW50ZXIsXG4uYW50LW1vdmUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1kb3duLWVudGVyLmFudC1tb3ZlLWRvd24tZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLWRvd24tYXBwZWFyLmFudC1tb3ZlLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlLmFudC1tb3ZlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVEb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtZG93bi1lbnRlcixcbi5hbnQtbW92ZS1kb3duLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4uYW50LW1vdmUtbGVmdC1lbnRlcixcbi5hbnQtbW92ZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWxlZnQtZW50ZXIuYW50LW1vdmUtbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtbGVmdC1hcHBlYXIuYW50LW1vdmUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUuYW50LW1vdmUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1sZWZ0LWVudGVyLFxuLmFudC1tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlcixcbi5hbnQtbW92ZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIuYW50LW1vdmUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci5hbnQtbW92ZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1yaWdodC1sZWF2ZS5hbnQtbW92ZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIsXG4uYW50LW1vdmUtcmlnaHQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2FudC1jbGljay1hbmltYXRpbmc9J3RydWUnXSxcblthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogIzE4OTBmZjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ106OmFmdGVyLFxuLmFudC1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjMTg5MGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSksIHdhdmVFZmZlY3QgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMTg5MGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5hbnQtc2xpZGUtdXAtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlcixcbi5hbnQtc2xpZGUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWRvd24tZW50ZXIuYW50LXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLWRvd24tZW50ZXIsXG4uYW50LXNsaWRlLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLmFudC1zbGlkZS1sZWZ0LWVudGVyLFxuLmFudC1zbGlkZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtbGVmdC1lbnRlci5hbnQtc2xpZGUtbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLWxlZnQtYXBwZWFyLmFudC1zbGlkZS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlLmFudC1zbGlkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtbGVmdC1lbnRlcixcbi5hbnQtc2xpZGUtbGVmdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1yaWdodC1lbnRlci5hbnQtc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIuYW50LXNsaWRlLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtcmlnaHQtbGVhdmUuYW50LXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1yaWdodC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuQGtleWZyYW1lcyBhbnRTbGlkZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXpvb20tZW50ZXIsXG4uYW50LXpvb20tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWVudGVyLmFudC16b29tLWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1hcHBlYXIuYW50LXpvb20tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWxlYXZlLmFudC16b29tLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tZW50ZXIsXG4uYW50LXpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLFxuLmFudC16b29tLWJpZy1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWJpZy1lbnRlci5hbnQtem9vbS1iaWctZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWJpZy1hcHBlYXIuYW50LXpvb20tYmlnLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1iaWctbGVhdmUuYW50LXpvb20tYmlnLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmlnT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLFxuLmFudC16b29tLWJpZy1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tYmlnLWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWJpZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlcixcbi5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWZhc3QtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWZhc3QtZW50ZXIuYW50LXpvb20tYmlnLWZhc3QtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tYmlnLWZhc3QtbGVhdmUuYW50LXpvb20tYmlnLWZhc3QtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlcixcbi5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tYmlnLWZhc3QtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1iaWctZmFzdC1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS11cC1lbnRlcixcbi5hbnQtem9vbS11cC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tdXAtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tdXAtZW50ZXIuYW50LXpvb20tdXAtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLXVwLWFwcGVhci5hbnQtem9vbS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21VcEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS11cC1sZWF2ZS5hbnQtem9vbS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tdXAtZW50ZXIsXG4uYW50LXpvb20tdXAtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLXVwLWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tdXAtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tdXAtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXpvb20tZG93bi1lbnRlcixcbi5hbnQtem9vbS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWRvd24tZW50ZXIuYW50LXpvb20tZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tZG93bi1hcHBlYXIuYW50LXpvb20tZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21Eb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUuYW50LXpvb20tZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1kb3duLWVudGVyLFxuLmFudC16b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLWRvd24tZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1kb3duLWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlcixcbi5hbnQtem9vbS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXIuYW50LXpvb20tbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tbGVmdC1hcHBlYXIuYW50LXpvb20tbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21MZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUuYW50LXpvb20tbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1sZWZ0LWVudGVyLFxuLmFudC16b29tLWxlZnQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1sZWZ0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLmFudC16b29tLXJpZ2h0LWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1yaWdodC1hcHBlYXIuYW50LXpvb20tcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tUmlnaHRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUuYW50LXpvb20tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21SaWdodE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1yaWdodC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuQGtleWZyYW1lcyBhbnRab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tQmlnSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbi5hbnQtbW90aW9uLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb25maWcgZ2xvYmFsIGxlc3MgdW5kZXIgYW50ZFxuW2NsYXNzXj1+J0B7YW50LXByZWZpeH0tJ10sXG5bY2xhc3MqPX4nIEB7YW50LXByZWZpeH0tJ10ge1xuICAvLyByZW1vdmUgdGhlIGNsZWFyIGJ1dHRvbiBvZiBhIHRleHQgaW5wdXQgY29udHJvbCBpbiBJRTEwK1xuICAmOjotbXMtY2xlYXIsXG4gIGlucHV0OjotbXMtY2xlYXIsXG4gIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXggKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBIVE1MICYgQm9keSByZXNldFxuQHtodG1sLXNlbGVjdG9yfSxcbmJvZHkge1xuICAuc3F1YXJlKDEwMCUpO1xufVxuXG4vLyByZW1vdmUgdGhlIGNsZWFyIGJ1dHRvbiBvZiBhIHRleHQgaW5wdXQgY29udHJvbCBpbiBJRTEwK1xuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuQHtodG1sLXNlbGVjdG9yfSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGZhZGUoQGJsYWNrLCAwJSk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiByZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYm9keS1iYWNrZ3JvdW5kYC5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICBmb250LXZhcmlhbnQ6IEBmb250LXZhcmlhbnQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kOyAvLyAyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyByZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiByZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyByZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjUwM1xuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWZvY3VzLWRlY29yYXRpb247XG4gICAgb3V0bGluZTogQGxpbmstZm9jdXMtb3V0bGluZTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1mYW1pbHk6IEBjb2RlLWZhbWlseTtcbn1cblxucHJlIHtcbiAgLy8gcmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYGVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gcmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IGVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyByZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyByZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuQHtodG1sLXNlbGVjdG9yfSBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gcmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIHJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAvLyByZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gcmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNlbWVudCBhbmQgZGVjZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyByZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdy0xO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICBiYWNrZ3JvdW5kOiBAdGV4dC1zZWxlY3Rpb24tYmc7XG59XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbi5zaXplKEB3aWR0aDsgQGhlaWdodCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi5zcXVhcmUoQHNpemUpIHtcbiAgLnNpemUoQHNpemU7IEBzaXplKTtcbn1cbiIsIi8vIG1peGlucyBmb3IgY2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNsZWFyZml4KCkge1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMTMwMSNpc3N1ZWNvbW1lbnQtNTgzOTU1MjI5XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE4NjRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uL21peGlucy9pY29uZm9udCc7XG5cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgLmljb25mb250LW1peGluKCk7XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzM3MDNcbiAgJiA+ICYge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICB9XG5cbiAgJlt0YWJpbmRleF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluLFxuLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tc3Bpbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IEBpY29uLWNvbG9yO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07IC8vIGZvciBTVkcgaWNvbiwgc2VlIGh0dHBzOi8vYmxvZy5wcm90b3R5cHIuaW8vYWxpZ24tc3ZnLWljb25zLXRvLXRleHQtYW5kLXNheS1nb29kYnllLXRvLWZvbnQtaWNvbnMtZDQ0YjNkN2IyNmI0XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gZG9udCBkaXNwbGF5IG9sZCBpY29uLlxuICB9XG5cbiAgJiAmLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubW90aW9uLWNvbW1vbihAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1lbnRlci5Ae2NsYXNzTmFtZX0tZW50ZXItYWN0aXZlLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhci5Ae2NsYXNzTmFtZX0tYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9SW4nO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUuQHtjbGFzc05hbWV9LWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9T3V0JztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmZhZGUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtuYW1lfS1lbnRlcixcbiAgLkB7bmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICAuQHtuYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG59XG5cbi5mYWRlLW1vdGlvbihmYWRlLCBhbnRGYWRlKTtcblxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIubW92ZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICBAbmFtZTogfidAe2FudC1wcmVmaXh9LUB7Y2xhc3NOYW1lfSc7XG4gIC5tYWtlLW1vdGlvbihAbmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLWNpcmM7XG4gIH1cbn1cblxuLm1vdmUtbW90aW9uKG1vdmUtdXAsIGFudE1vdmVVcCk7XG4ubW92ZS1tb3Rpb24obW92ZS1kb3duLCBhbnRNb3ZlRG93bik7XG4ubW92ZS1tb3Rpb24obW92ZS1sZWZ0LCBhbnRNb3ZlTGVmdCk7XG4ubW92ZS1tb3Rpb24obW92ZS1yaWdodCwgYW50TW92ZVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbG9hZGluZ0NpcmNsZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGNsaWNrLWFuaW1hdGluZy10cnVlOiB+XCJbQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmc9J3RydWUnXVwiO1xuQGNsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZTogflwiW0B7YW50LXByZWZpeH0tY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddXCI7XG5cbkB7Y2xpY2stYW5pbWF0aW5nLXRydWV9LFxuQHtjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWV9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sIHtcbiAgLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuXG5AY2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlLWFmdGVyOiB+J0B7Y2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlfTo6YWZ0ZXInO1xuXG5Ae2NsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZS1hZnRlcn0sXG4uQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCBAcHJpbWFyeS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgb3BhY2l0eTogMC4yO1xuICBhbmltYXRpb246IGZhZGVFZmZlY3QgMnMgQGVhc2Utb3V0LWNpcmMsIHdhdmVFZmZlY3QgMC40cyBAZWFzZS1vdXQtY2lyYztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyB3YXZlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgQHByaW1hcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgQHdhdmUtYW5pbWF0aW9uLXdpZHRoIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zbGlkZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICBAbmFtZTogfidAe2FudC1wcmVmaXh9LUB7Y2xhc3NOYW1lfSc7XG4gIC5tYWtlLW1vdGlvbihAbmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtcXVpbnQ7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLXF1aW50O1xuICB9XG59XG5cbi5zbGlkZS1tb3Rpb24oc2xpZGUtdXAsIGFudFNsaWRlVXApO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1kb3duLCBhbnRTbGlkZURvd24pO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1sZWZ0LCBhbnRTbGlkZUxlZnQpO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1yaWdodCwgYW50U2xpZGVSaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnpvb20tbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb24pO1xuICAuQHtuYW1lfS1lbnRlcixcbiAgLkB7bmFtZX0tYXBwZWFyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyAvLyBuZWVkIHRoaXMgYnkgeWltaW5naGVcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLW91dC1jaXJjO1xuXG4gICAgJi1wcmVwYXJlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG59XG5cbi8vIEZvciBNb2RhbCwgU2VsZWN0IGNob29zZW4gaXRlbVxuLnpvb20tbW90aW9uKHpvb20sIGFudFpvb20pO1xuLy8gRm9yIFBvcG92ZXIsIFBvcGNvbmZpcm0sIERyb3Bkb3duXG4uem9vbS1tb3Rpb24oem9vbS1iaWcsIGFudFpvb21CaWcpO1xuLy8gRm9yIFRvb2x0aXBcbi56b29tLW1vdGlvbih6b29tLWJpZy1mYXN0LCBhbnRab29tQmlnLCBAYW5pbWF0aW9uLWR1cmF0aW9uLWZhc3QpO1xuXG4uem9vbS1tb3Rpb24oem9vbS11cCwgYW50Wm9vbVVwKTtcbi56b29tLW1vdGlvbih6b29tLWRvd24sIGFudFpvb21Eb3duKTtcbi56b29tLW1vdGlvbih6b29tLWxlZnQsIGFudFpvb21MZWZ0KTtcbi56b29tLW1vdGlvbih6b29tLXJpZ2h0LCBhbnRab29tUmlnaHQpO1xuXG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21VcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLy8gQGltcG9ydCAnLi4vbWl4aW5zL21vdGlvbic7IFRoaXMgaGFzIG1vdmVkIHRvIHRoZW1lL3h4eCBpbnNpZGUuXG5AaW1wb3J0ICdtb3Rpb24vZmFkZSc7XG5AaW1wb3J0ICdtb3Rpb24vbW92ZSc7XG5AaW1wb3J0ICdtb3Rpb24vb3RoZXInO1xuQGltcG9ydCAnbW90aW9uL3NsaWRlJztcbkBpbXBvcnQgJ21vdGlvbi96b29tJztcblxuLy8gRm9yIGNvbW1vbi9vcGVuQW5pbWF0aW9uXG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCxcbiAgICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbnQtbW90aW9uLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQsXG4gICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1hZmZpeDtcbn1cblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFsZXJ0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hbGVydCc7XG5cbi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmctdmVydGljYWwgQGFsZXJ0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgfVxuXG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1zdWNjZXNzLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LWluZm8tYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1pbmZvLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtaW5mby1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LXdhcm5pbmctYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC13YXJuaW5nLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtd2FybmluZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1lcnJvci1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LWVycm9yLWJvcmRlci1jb2xvcjtcblxuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC1lcnJvci1pY29uLWNvbG9yO1xuICAgIH1cblxuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWRlc2NyaXB0aW9uID4gcHJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLXNtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtY2xvc2UtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNsb3NlLXRleHQge1xuICAgIGNvbG9yOiBAYWxlcnQtY2xvc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmc7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24mLW5vLWljb24ge1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLW5vLWljb24tcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaXplO1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiBAYWxlcnQtbWVzc2FnZS1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gIH1cblxuICAmLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiBAYWxlcnQtbWVzc2FnZS1jb2xvcjtcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYmLW1vdGlvbi1sZWF2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYywgb3BhY2l0eSAwLjNzIEBlYXNlLWluLW91dC1jaXJjLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYywgcGFkZGluZy1ib3R0b20gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgIG1hcmdpbi1ib3R0b20gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcbiAgfVxuXG4gICYmLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLnJlc2V0LWNvbXBvbmVudCgpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXZhcmlhbnQ6IEBmb250LXZhcmlhbnQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IEBmb250LWZlYXR1cmUtc2V0dGluZ3MtYmFzZTtcbn1cbiIsIi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb24ge1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLWljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhbmNob3ItYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5Ae2FudC1wcmVmaXh9LWFuY2hvciB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYW5jaG9yLWJnO1xuICB9XG5cbiAgJi1pbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhbmNob3ItYm9yZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgICYtYmFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJi5Ae2FudC1wcmVmaXh9LWFuY2hvci1pbmstYmFsbC12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZml4ZWQgJi1pbmsgJi1pbmstYmFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgcGFkZGluZzogQGFuY2hvci1saW5rLXBhZGRpbmc7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlID4gJi10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rICYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHthbnQtcHJlZml4fS1hbmNob3Ige1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW5rIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtYmFsbCB7XG4gICAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICBwYWRkaW5nOiBAYW5jaG9yLWxpbmstdG9wIEBhbmNob3ItbGluay1sZWZ0IEBhbmNob3ItbGluay10b3AgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5AYXV0b2NvbXBsZXRlLXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tYXV0by1jb21wbGV0ZSc7XG5cbi5Ae2F1dG9jb21wbGV0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjMwMlxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tY2xlYXIge1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL3NpbmdsZSc7XG5AaW1wb3J0ICcuL211bHRpcGxlJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc7XG5cbi5zZWxlY3Qtc2VsZWN0b3IoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQpJiB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSYge1xuICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1tdWx0aXBsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc2V0IHNlYXJjaCBpbnB1dCBzdHlsZSAqL1xuLnNlbGVjdC1zZWFyY2gtaW5wdXQtd2l0aG91dC1ib3JkZXIoKSB7XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bm90KCYtY3VzdG9taXplLWlucHV0KSAmLXNlbGVjdG9yIHtcbiAgICAuc2VsZWN0LXNlbGVjdG9yKCk7XG4gICAgLnNlbGVjdC1zZWFyY2gtaW5wdXQtd2l0aG91dC1ib3JkZXIoKTtcbiAgfVxuXG4gICY6bm90KCYtZGlzYWJsZWQpOmhvdmVyICYtc2VsZWN0b3Ige1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24taXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBJRTExIGNzcyBoYWNrLiBgKjo6LW1zLWJhY2tkcm9wLGAgaXMgYSBtdXN0IGhhdmVcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAgICYge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtc207XG4gICAgbWFyZ2luLXRvcDogKC1AZm9udC1zaXplLXNtIC8gMik7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgICA+IHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zdWZmaXgpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkICYge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2xlYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiBAZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi10b3A6ICgtQGZvbnQtc2l6ZS1zbSAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQHNlbGVjdC1jbGVhci1iYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc306aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBvcHVwID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAvLyBGaXggc2VsZWN0IHJlbmRlciBsYWcgb2YgbG9uZyB0ZXh0IGluIGNocm9tZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNDU2XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NDNcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gT3B0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5pdGVtKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBAc2VsZWN0LWRyb3Bkb3duLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAc2VsZWN0LWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQHNlbGVjdC1kcm9wZG93bi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLWl0ZW0tZW1wdHkge1xuICAgIC5pdGVtKCk7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgLml0ZW0oKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgIC8vID09PT09PT09PT09IEdyb3VwID09PT09PT09PT09PVxuICAgICYtZ3JvdXAge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PSBPcHRpb24gPT09PT09PT09PT1cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1zdGF0ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1mb250LXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWJnO1xuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWl0ZW0tb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LW11bHRpcGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi1ncm91cGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGcge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gIC8vIG5vIGJvcmRlciBzdHlsZVxuICAmLWJvcmRlcmxlc3MgJi1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiYtaW4tZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBDb21wYWN0IEl0ZW0gU3R5bGVzID09PT09PT09PT09PT09PT09PT09PVxuICAuY29tcGFjdC1pdGVtKEBzZWxlY3QtcHJlZml4LWNscywgfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvcicsIH4nQHtzZWxlY3QtcHJlZml4LWNsc30tZm9jdXNlZCcpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbkBzZWxlY3Rpb24taXRlbS1wYWRkaW5nOiBjZWlsKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30tc2luZ2xlIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3RvciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcywgdmlzaWJpbGl0eSAwcztcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9yIGNvbW1vbiBiYXNlbGluZSBhbGlnblxuICAgICY6OmFmdGVyLFxuICAgIC8qIEZvciAnJyB2YWx1ZSBiYXNlbGluZSBhbGlnbiAqL1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbTo6YWZ0ZXIsXG4gICAgLyogRm9yIHVuZGVmaW5lZCB2YWx1ZSBiYXNlbGluZSBhbGlnbiAqL1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc7XG4gIH1cblxuICAvLyBPcGFjaXR5IHNlbGVjdGlvbiBpZiBvcGVuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tb3BlbiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBXZSBvbmx5IGNoYW5nZSB0aGUgc3R5bGUgb2Ygbm9uLWN1c3RvbWl6ZSBpbnB1dCB3aGljaCBpcyBvbmx5IHN1cHBvcnQgYnkgYGNvbWJvYm94YCBtb2RlLlxuXG4gIC8vIE5vdCBjdXN0b21pemVcbiAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgQG1lcmdlZC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tQHtzdWZmaXh9JztcblxuICAgICYuQHttZXJnZWQtY2xzfTpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOb3QgY3VzdG9taXplXG4gICAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1zaXplKCdsZycsIEBzZWxlY3Qtc2luZ2xlLWl0ZW0taGVpZ2h0LWxnKTtcbiAgLnNlbGVjdC1zaXplKCdzbScsIEBpbnB1dC1oZWlnaHQtc20pO1xuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgIH1cblxuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuXG5Ac2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLW92ZXJmbG93JztcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcblxuQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nOiBtYXgoXG4gIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoIC1cbiAgICBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmLFxuICAwXG4pO1xuXG4vKipcbiAqIERvIG5vdCBtZXJnZSBgaGVpZ2h0YCAmIGBsaW5lLWhlaWdodGAgdW5kZXIgc3R5bGUgd2l0aCBgc2VsZWN0aW9uYCAmIGBzZWFyY2hgLFxuICogc2luY2UgY2hyb21lIG1heSB1cGRhdGUgdG8gcmVkZXNpZ24gd2l0aCBpdHMgYWxpZ24gbG9naWMuXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJmbG93ID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAmLW11bHRpcGxlIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBNdWx0aXBsZSBpcyBsaXR0bGUgZGlmZmVyZW50IHRoYXQgaG9yaXpvbnRhbCBpcyBmb2xsb3cgdGhlIHZlcnRpY2FsXG4gICAgICBwYWRkaW5nOiBAc2VsZWN0LW11bHRpcGxlLXBhZGRpbmcgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIH1cblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtbXVsdGlwbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1hbGxvdy1jbGVhciAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1zbSArIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBoZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0IC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAqIDI7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNlbGVjdC1zZWxlY3Rpb24taXRlbS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MsIGxpbmUtaGVpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAcGFkZGluZy14cztcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogKEBwYWRkaW5nLXhzIC8gMik7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBjb2xvcjogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEl0J3Mgb2sgbm90IHRvIGRvIHRoaXMsIGJ1dCAyNHB4IG1ha2VzIGJvdHRvbSBuYXJyb3cgaW4gdmlldyBzaG91bGQgYWRqdXN0XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vIGZpeCB3aGl0ZXNwYWNlIHdyYXBwaW5nLiBjdXN0b20gdGFncyBkaXNwbGF5IGFsbCB3aGl0ZXNwYWNlIHdpdGhpbi5cbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgLmljb25mb250LW1peGluKCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfS1pdGVtICsgLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG5cbiAgICAgICYtaW5wdXQsXG4gICAgICAmLW1pcnJvciB7XG4gICAgICAgIGhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNC4xcHg7IC8vIGZpeCBzZWFyY2ggY3Vyc29yIG1pc3NpbmdcbiAgICAgIH1cblxuICAgICAgJi1taXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvLyBmaXggd2hpdGVzcGFjZSB3cmFwcGluZyBjYXVzZWQgd2lkdGggY2FsY3VsYXRpb24gYnVnXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuc2VsZWN0LXNpemUoQHN1ZmZpeCwgQGlucHV0LWhlaWdodCkge1xuICAgICAgQG1lcmdlZC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tQHtzdWZmaXh9JztcbiAgICAgICYuQHttZXJnZWQtY2xzfSB7XG4gICAgICAgIEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDogQGlucHV0LWhlaWdodCAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgKiAyO1xuICAgICAgICBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjogQGlucHV0LWhlaWdodCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDI7XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yOjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodCAtIEBib3JkZXItd2lkdGgtYmFzZSAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcblxuICAgICAgICAgICYtaW5wdXQsXG4gICAgICAgICAgJi1taXJyb3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXNpemUoJ2xnJywgQGlucHV0LWhlaWdodC1sZyk7XG4gICAgLnNlbGVjdC1zaXplKCdzbScsIEBpbnB1dC1oZWlnaHQtc20pO1xuXG4gICAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjk1NTlcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuQHBhZ2luYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2luYXRpb24nO1xuXG4uc2VsZWN0LXN0YXR1cy1jb2xvcihcbiAgQHRleHQtY29sb3I7XG4gIEBib3JkZXItY29sb3I7XG4gIEBiYWNrZ3JvdW5kLWNvbG9yO1xuICBAaG92ZXJCb3JkZXJDb2xvcjtcbiAgQG91dGxpbmVDb2xvcjtcbikge1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9Om5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQpOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KTpub3QoLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaXplLWNoYW5nZXIpIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1vcGVuIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvcixcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWZvY3VzZWQgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvciwgQGhvdmVyQm9yZGVyQ29sb3IsIEBvdXRsaW5lQ29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAmLXN0YXR1cy1lcnJvciB7XG4gICAgLnNlbGVjdC1zdGF0dXMtY29sb3IoQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IsIEBzZWxlY3QtYmFja2dyb3VuZCwgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAuc2VsZWN0LXN0YXR1cy1jb2xvcihAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IsIEBpbnB1dC1iZywgQHdhcm5pbmctY29sb3ItaG92ZXIsIEB3YXJuaW5nLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJi1zdGF0dXMtZXJyb3IsXG4gICYtc3RhdHVzLXdhcm5pbmcsXG4gICYtc3RhdHVzLXN1Y2Nlc3MsXG4gICYtc3RhdHVzLXZhbGlkYXRpbmcge1xuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIHtcbiAgICAgIC8vLkB7cHJlZml4LWNsc30tYXJyb3csXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGlucHV0LWFmZml4LXdpdGgtY2xlYXItYnRuLXdpZHRoOiAzOHB4O1xuXG4vLyBzaXplIG1peGlucyBmb3IgaW5wdXRcbi5pbnB1dC1sZygpIHtcbiAgcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwtbGcgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4uaW5wdXQtc20oKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLXNtIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG59XG5cbi8vIGlucHV0IHN0YXR1c1xuLy8gPT0gd2hlbiBmb2N1cyBvciBhY3RpdmVcbi5hY3RpdmUoQGJvcmRlckNvbG9yOiBAcHJpbWFyeS1jb2xvcjsgQGhvdmVyQm9yZGVyQ29sb3I6IEBwcmltYXJ5LWNvbG9yLWhvdmVyOyBAb3V0bGluZUNvbG9yOiBAcHJpbWFyeS1jb2xvci1vdXRsaW5lKSB7XG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICB9XG4gICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICBib3JkZXItY29sb3I6IEBob3ZlckJvcmRlckNvbG9yO1xuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aFxuICAgICAgZmFkZShAYm9yZGVyQ29sb3IsIEBvdXRsaW5lLWZhZGUpO1xuICB9XG4gICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICBib3JkZXItY29sb3I6IEBob3ZlckJvcmRlckNvbG9yO1xuICAgIGJveC1zaGFkb3c6IEBpbnB1dC1vdXRsaW5lLW9mZnNldCBAb3V0bGluZS1ibHVyLXNpemUgQG91dGxpbmUtd2lkdGggQG91dGxpbmVDb2xvcjtcbiAgfVxuICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gPT0gd2hlbiBob3ZlclxuLmhvdmVyKEBjb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG59XG5cbi5kaXNhYmxlZCgpIHtcbiAgY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKEBpbnB1dC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi8vIEJhc2ljIHN0eWxlIGZvciBpbnB1dFxuLmlucHV0KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAucGxhY2Vob2xkZXIoKTsgLy8gUmVzZXQgcGxhY2Vob2xkZXJcblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgLmRpc2FibGVkKCk7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmRpc2FibGVkKCk7XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYtZm9jdXNlZCxcbiAgICAmLWRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBwcmV2ZW50IHRleHRlYXJlYSByZXNpemUgZnJvbSBjb21pbmcgb3V0IG9mIGl0cyBjb250YWluZXJcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG4gIH1cblxuICAvLyBTaXplXG4gICYtbGcge1xuICAgIC5pbnB1dC1sZygpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLmlucHV0LXNtKCk7XG4gIH1cbn1cblxuLy8gbGFiZWwgaW5wdXRcbi5pbnB1dC1ncm91cChAaW5wdXRDbGFzcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbixcbiAgJi13cmFwLFxuICA+IC5Ae2lucHV0Q2xhc3N9IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbixcbiAgJi13cmFwIHtcbiAgICB3aWR0aDogMXB4OyAvLyBUbyBtYWtlIGFkZG9uL3dyYXAgYXMgc21hbGwgYXMgcG9zc2libGVcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLXdyYXAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLkB7aW5wdXRDbGFzc30ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gRml4IGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9ESE5wb3FmTVhTZnJTbmxadmhzSi5wbmdcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uICYge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYWRkb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1hZGRvbi1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAtKEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgKyAxcHgpICgtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlKTtcblxuICAgICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGU6bm90KC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpXG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1vcGVuLFxuICAgICAgJi1mb2N1c2VkIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zMTMzM1xuICAgIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgICBtYXJnaW46IC05cHggKC1AY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1pbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuQHtpbnB1dENsYXNzfTpmaXJzdC1jaGlsZCxcbiAgJi1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAvLyBSZXNldCBTZWxlY3QncyBzdHlsZSBpbiBhZGRvblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc306bGFzdC1jaGlsZCxcbiAgJi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAvLyBSZXNldCBTZWxlY3QncyBzdHlsZSBpbiBhZGRvblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6aW5nIG9wdGlvbnNcbiAgJi1sZyAuQHtpbnB1dENsYXNzfSxcbiAgJi1sZyA+ICYtYWRkb24ge1xuICAgIC5pbnB1dC1sZygpO1xuICB9XG5cbiAgJi1zbSAuQHtpbnB1dENsYXNzfSxcbiAgJi1zbSA+ICYtYWRkb24ge1xuICAgIC5pbnB1dC1zbSgpO1xuICB9XG5cbiAgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzU3NTRcbiAgJi1sZyAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG5cbiAgJi1zbSAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggJiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmJi1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYtYWRkb24sXG4gICAgJi13cmFwLFxuICAgID4gLkB7aW5wdXRDbGFzc30ge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24tcHJvL2lzc3Vlcy8xMzlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJiA+IC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIsXG4gICAgJiA+IC5Ae2lucHV0Q2xhc3N9LW51bWJlci1hZmZpeC13cmFwcGVyLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1waWNrZXItcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIGZsb2F0IGZvciAuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXRcbiAgICAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyByZXNldCBib3JkZXIgZm9yIFNlbGVjdCwgRGF0ZVBpY2tlciwgQXV0b0NvbXBsZXRlLCBDYXNjYWRlciwgTWVudGlvbiwgVGltZVBpY2tlciwgSW5wdXRcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0ID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIHVwZGF0ZSB6LWluZGV4IGZvciBhcnJvdyBpY29uXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDM3MVxuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0Omxhc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjQ5M1xuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXIgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXMgMCAwIEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cy1jb2xvcihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgJjpub3QoLkB7cHJlZml4LWNsc30tZGlzYWJsZWQpOm5vdCguQHtwcmVmaXgtY2xzfS1ib3JkZXJsZXNzKS5Ae3ByZWZpeC1jbHN9IHtcbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLWZvY3VzZWQge1xuICAgICAgLmFjdGl2ZShAdGV4dC1jb2xvciwgQGhvdmVyQm9yZGVyQ29sb3IsIEBvdXRsaW5lQ29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdHVzLWNvbG9yLWNvbW1vbihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgLkB7cHJlZml4LWNsc30tcHJlZml4IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLmdyb3VwLXN0YXR1cy1jb2xvcihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuKSB7XG4gIC5Ae3ByZWZpeC1jbHN9LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuY29tcGFjdC1pdGVtLWJvcmRlci1yYWRpdXMoQHByZWZpeC1jbHMsIEBib3JkZXJlZC1pdGVtLWNsczogbnVsbCkge1xuICAmIHdoZW4gKEBib3JkZXJlZC1pdGVtLWNscyA9IG51bGwpIHtcbiAgICAvLyBib3JkZXItcmFkaXVzXG4gICAgJi1pdGVtOm5vdCgmLWZpcnN0LWl0ZW0pOm5vdCgmLWxhc3QtaXRlbSkuQHtwcmVmaXgtY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtaXRlbS5Ae3ByZWZpeC1jbHN9Ji1maXJzdC1pdGVtOm5vdCgmLWxhc3QtaXRlbSk6bm90KCYtaXRlbS1ydGwpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtLkB7cHJlZml4LWNsc30mLWxhc3QtaXRlbTpub3QoJi1maXJzdC1pdGVtKTpub3QoJi1pdGVtLXJ0bCkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLXJ0bCBmb3IgZmlyc3QgaXRlbS0tLS0tLS0tLS1cbiAgICAmLWl0ZW0uQHtwcmVmaXgtY2xzfSYtaXRlbS1ydGwmLWZpcnN0LWl0ZW06bm90KCYtbGFzdC1pdGVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tcnRsIGZvciBsYXN0IGl0ZW0tLS0tLS0tLS0tXG4gICAgJi1pdGVtLkB7cHJlZml4LWNsc30mLWl0ZW0tcnRsJi1sYXN0LWl0ZW06bm90KCYtZmlyc3QtaXRlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdCAoQGJvcmRlcmVkLWl0ZW0tY2xzID0gbnVsbCkpIHtcbiAgICAvLyBib3JkZXItcmFkaXVzXG4gICAgJi1pdGVtOm5vdCgmLWZpcnN0LWl0ZW0pOm5vdCgmLWxhc3QtaXRlbSkuQHtwcmVmaXgtY2xzfSA+IC5Ae2JvcmRlcmVkLWl0ZW0tY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtaXRlbSYtZmlyc3QtaXRlbS5Ae3ByZWZpeC1jbHN9Om5vdCgmLWxhc3QtaXRlbSk6bm90KCYtaXRlbS1ydGwpID4gLkB7Ym9yZGVyZWQtaXRlbS1jbHN9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtJi1sYXN0LWl0ZW0uQHtwcmVmaXgtY2xzfTpub3QoJi1maXJzdC1pdGVtKTpub3QoJi1pdGVtLXJ0bCkgPiAuQHtib3JkZXJlZC1pdGVtLWNsc30ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLXJ0bCBmb3IgZmlyc3QgaXRlbS0tLS0tLS0tLS1cbiAgICAmLWl0ZW0uQHtwcmVmaXgtY2xzfSYtZmlyc3QtaXRlbSYtaXRlbS1ydGw6bm90KCYtbGFzdC1pdGVtKSA+IC5Ae2JvcmRlcmVkLWl0ZW0tY2xzfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tcnRsIGZvciBsYXN0IGl0ZW0tLS0tLS0tLS0tXG4gICAgJi1pdGVtLkB7cHJlZml4LWNsc30mLWxhc3QtaXRlbSYtaXRlbS1ydGw6bm90KCYtZmlyc3QtaXRlbSkgPiAuQHtib3JkZXJlZC1pdGVtLWNsc30ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhY3QtaXRlbS1ib3JkZXIoQHByZWZpeC1jbHMsIEBib3JkZXJlZC1pdGVtLWNsczogbnVsbCwgQHNwZWNpYWwtb3Blbi1jbHMpIHtcbiAgJiB3aGVuIChAYm9yZGVyZWQtaXRlbS1jbHMgPSBudWxsKSB7XG4gICAgLy8gYm9yZGVyIGNvbGxhcHNlXG4gICAgJi1pdGVtOm5vdCgmLWxhc3QtaXRlbSk6bm90KCYtaXRlbS1ydGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBydGwgYm9yZGVyIGNvbGxhcHNlXG4gICAgJi1pdGVtOm5vdCgmLWxhc3QtaXRlbSkmLWl0ZW0tcnRsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLy8gU2VsZWN0IGhhcyBhbiBleHRyYSBmb2N1cyBjbGFzc05hbWVcbiAgICAgICYgd2hlbiAobm90IChAc3BlY2lhbC1pdGVtLWNscyA9IG51bGwpKSB7XG4gICAgICAgICYuQHtzcGVjaWFsLWl0ZW0tY2xzfSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChub3QgKEBib3JkZXJlZC1pdGVtLWNscyA9IG51bGwpKSB7XG4gICAgLy8gYm9yZGVyIGNvbGxhcHNlXG4gICAgJi1pdGVtOm5vdCgmLWxhc3QtaXRlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuXG4gICAgICAmLkB7cHJlZml4LWNsc30tY29tcGFjdC1pdGVtLXJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU2VsZWN0IGhhcyBhbiBzcGVjaWFsIGZvY3VzLWl0ZW1cbiAgICAgICYgd2hlbiAobm90IChAc3BlY2lhbC1pdGVtLWNscyA9IG51bGwpKSB7XG4gICAgICAgICYuQHtzcGVjaWFsLWl0ZW0tY2xzfSA+ICoge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0gPiAqIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhY3QtaXRlbShAcHJlZml4LWNscywgQGJvcmRlcmVkLWl0ZW0tY2xzOiBudWxsLCBAc3BlY2lhbC1pdGVtLWNsczogbnVsbCkge1xuICAmLWNvbXBhY3Qge1xuICAgIC5jb21wYWN0LWl0ZW0tYm9yZGVyKEBwcmVmaXgtY2xzLCBAYm9yZGVyZWQtaXRlbS1jbHMsIEBzcGVjaWFsLWl0ZW0tY2xzKTtcblxuICAgIC5jb21wYWN0LWl0ZW0tYm9yZGVyLXJhZGl1cyhAcHJlZml4LWNscywgQGJvcmRlcmVkLWl0ZW0tY2xzKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBDbGVhciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNsZWFyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICAmLW9wdGlvbiB7XG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbXVsdGlwbGVcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY6IGNlaWwoKEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLyAyKSk7XG5Ac2VsZWN0LW11bHRpcGxlLXBhZGRpbmc6IG1heChcbiAgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggLVxuICAgIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYsXG4gIDBcbik7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSB7XG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICYtY29udGVudCB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgJi1taXJyb3Ige1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNpbmdsZVxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcbkBlbXB0eS1pbWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5LWltZyc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiBAZW1wdHktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC8vIGFudGQgaW50ZXJuYWwgZW1wdHkgc3R5bGVcbiAgJi1ub3JtYWwge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5cbiAgICAuQHtlbXB0eS1wcmVmaXgtY2xzfS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tZGVmYXVsdCB7XG4gIC8vIG5vdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIGJlY2F1c2UgdGhlIGxlc3MgdmFyaWFibGVzIGhhdmUgbm8gbWVhbmluZ1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjA4O1xuICAgIH1cblxuICAgICYtcGF0aCB7XG4gICAgICAmLTEge1xuICAgICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICBmaWxsOiB1cmwoJyNsaW5lYXJHcmFkaWVudC0xJyk7XG4gICAgICB9XG5cbiAgICAgICYtMyB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgIGZpbGw6ICM0MzQzNDM7XG4gICAgICB9XG5cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1nIHtcbiAgICAgIGZpbGw6ICM0MzQzNDM7XG4gICAgfVxuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogI2Y1ZjVmNTtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICYtcGF0aCB7XG4gICAgICAmLTEge1xuICAgICAgICBmaWxsOiAjYWViOGMyO1xuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICBmaWxsOiB1cmwoJyNsaW5lYXJHcmFkaWVudC0xJyk7XG4gICAgICB9XG5cbiAgICAgICYtMyB7XG4gICAgICAgIGZpbGw6ICNmNWY1Zjc7XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG5cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1nIHtcbiAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7ZW1wdHktaW1nLXByZWZpeC1jbHN9LXNpbXBsZSB7XG4gIC8vIG5vdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIGJlY2F1c2UgdGhlIGxlc3MgdmFyaWFibGVzIGhhdmUgbm8gbWVhbmluZ1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjA4O1xuICAgIH1cblxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuXG4gICAgJi1wYXRoIHtcbiAgICAgIGZpbGw6ICMyNjI2MjY7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICAmLWcge1xuICAgICAgc3Ryb2tlOiAjZDlkOWQ5O1xuICAgIH1cblxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjZmFmYWZhO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBlbXB0eS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZW1wdHknO1xuXG4uQHtlbXB0eS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhdmF0YXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWF2YXRhcic7XG5cbi5Ae2F2YXRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IEBhdmF0YXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogQGF2YXRhci1iZztcblxuICAmLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWltYWdlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWJhc2UsIEBhdmF0YXItZm9udC1zaXplLWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtbGcsIEBhdmF0YXItZm9udC1zaXplLWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtc20sIEBhdmF0YXItZm9udC1zaXplLXNtKTtcbiAgfVxuXG4gICYtc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYXZhdGFyLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmF2YXRhci1zaXplKEBzaXplLCBAZm9udC1zaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgaGVpZ2h0OiBAc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBzaXplO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi1zdHJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG4gIH1cblxuICAmLkB7YXZhdGFyLXByZWZpeC1jbHN9LWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2dyb3VwJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHthdmF0YXItcHJlZml4LWNsc30tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAuQHthdmF0YXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBhdmF0YXItZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogQGF2YXRhci1ncm91cC1vdmVybGFwcGluZztcbiAgICB9XG4gIH1cblxuICAmLXBvcG92ZXIge1xuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciArIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogQGF2YXRhci1ncm91cC1zcGFjZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICYtcnRsIHtcbiAgICAuQHthdmF0YXItcHJlZml4LWNsc306bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyLWdyb3VwLW92ZXJsYXBwaW5nO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1wb3BvdmVyLkB7YW50LXByZWZpeH0tcG9wb3Zlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciArIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBhdmF0YXItZ3JvdXAtc3BhY2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcG9wb3Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcG9wb3Zlcic7XG5cbkBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgKyA2cHg7XG5cbkBwb3BvdmVyLWFycm93LW9mZnNldC12ZXJ0aWNhbDogMTJweDtcbkBwb3BvdmVyLWFycm93LW9mZnNldC1ob3Jpem9udGFsOiAxNnB4O1xuXG4uQHtwb3BvdmVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGZhZGUoQHdoaXRlLCAxJSk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLXBsYWNlbWVudC10b3AsXG4gICYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AsXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgcGFkZGluZy10b3A6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMCsgKi9cbiAgICAmLWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWluLXdpZHRoOiBAcG9wb3Zlci1taW4td2lkdGg7XG4gICAgbWluLWhlaWdodDogQHBvcG92ZXItbWluLWhlaWdodDtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogNXB4IEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbCA0cHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc20gQHBvcG92ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQXJyb3dzXG4gICYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoO1xuICAgIGhlaWdodDogQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgLS1hbnRkLWFycm93LWJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC5yb3VuZGVkQXJyb3coQHBvcG92ZXItYXJyb3ctd2lkdGgsIDVweCk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgtQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyB7XG4gICAgbGVmdDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BSaWdodCAmLWFycm93IHtcbiAgICByaWdodDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAcG9wb3Zlci1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCBmYWRlKEBibGFjaywgNiUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKChAcG9wb3Zlci1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAcG9wb3Zlci1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAcG9wb3Zlci1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCgtQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICBib3R0b206IEBwb3BvdmVyLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxufVxuXG4uZ2VuZXJhdG9yLXBvcG92ZXItcHJlc2V0LWNvbG9yKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgLmdlbmVyYXRvci1wb3BvdmVyLXByZXNldC1jb2xvcihAaSAtIDEpO1xuICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS02JztcbiAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1Ae2NvbG9yfSB7XG4gICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGxpZ2h0Q29sb3I7XG4gICAgfVxuICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdlbmVyYXRvci1wb3BvdmVyLXByZXNldC1jb2xvcigpO1xuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLnJvdW5kZWRBcnJvdyhAd2lkdGgsIEBvdXRlci1yYWRpdXMsIEBiZy1jb2xvcjogdmFyKC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yKSkge1xuICBAY29ybmVyLWhlaWdodDogdW5pdCgoKEBvdXRlci1yYWRpdXMpICogKDEgLSAxIC8gc3FydCgyKSkpKTtcblxuICBAd2lkdGgtd2l0aG91dC11bml0OiB1bml0KEB3aWR0aCk7XG4gIEBvdXRlci1yYWRpdXMtd2l0aG91dC11bml0OiB1bml0KEBvdXRlci1yYWRpdXMpO1xuICBAaW5uZXItcmFkaXVzLXdpdGhvdXQtdW5pdDogdW5pdChAYXJyb3ctYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGEteDogQHdpZHRoLXdpdGhvdXQtdW5pdCAtIEBjb3JuZXItaGVpZ2h0O1xuICBAYS15OiAyICogQHdpZHRoLXdpdGhvdXQtdW5pdCArIEBjb3JuZXItaGVpZ2h0O1xuICBAYi14OiBAYS14ICsgQG91dGVyLXJhZGl1cy13aXRob3V0LXVuaXQgKiAoMSAvIHNxcnQoMikpO1xuICBAYi15OiAyICogQHdpZHRoLXdpdGhvdXQtdW5pdDtcbiAgQGMteDogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQgLSBAaW5uZXItcmFkaXVzLXdpdGhvdXQtdW5pdDtcbiAgQGMteTogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQ7XG4gIEBkLXg6IDIgKiBAd2lkdGgtd2l0aG91dC11bml0O1xuICBAZC15OiAyICogQHdpZHRoLXdpdGhvdXQtdW5pdCAtIEBpbm5lci1yYWRpdXMtd2l0aG91dC11bml0O1xuICBAZS14OiAyICogQHdpZHRoLXdpdGhvdXQtdW5pdDtcbiAgQGUteTogQGYteSArIEBvdXRlci1yYWRpdXMtd2l0aG91dC11bml0ICogKDEgLyBzcXJ0KDIpKTtcbiAgQGYteDogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQgKyBAY29ybmVyLWhlaWdodDtcbiAgQGYteTogQHdpZHRoLXdpdGhvdXQtdW5pdCAtIEBjb3JuZXItaGVpZ2h0O1xuICBAZy14OiBAZi14IC0gMTtcbiAgQGcteTogQGYteTtcbiAgQGgteDogQGEteDtcbiAgQGgteTogQGEteSAtIDE7XG5cbiAgYm9yZGVyLXJhZGl1czogMCAwIEBhcnJvdy1ib3JkZXItcmFkaXVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1Ad2lkdGg7XG4gICAgbGVmdDogLUB3aWR0aDtcbiAgICB3aWR0aDogQHdpZHRoICogMztcbiAgICBoZWlnaHQ6IEB3aWR0aCAqIDM7XG4gICAgYmFja2dyb3VuZDogQGJnLWNvbG9yO1xuICAgIC8vIEhhY2sgZmlyZWZveDogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzMzNzEwI2lzc3VlY29tbWVudC0xMDE1Mjg3ODI1XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZWlsKC1Ad2lkdGggKyAxcHgpIGNlaWwoLUB3aWR0aCArIDFweCk7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgzMyUgMzMlKTsgLy8gRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgcGF0aCgpXG4gICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgJ00gQHthLXh9IEB7YS15fSBBIEB7b3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gQHtvdXRlci1yYWRpdXMtd2l0aG91dC11bml0fSAwIDAgMSBAe2IteH0gQHtiLXl9IEwgQHtjLXh9IEB7Yy15fSBBIEB7aW5uZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gQHtpbm5lci1yYWRpdXMtd2l0aG91dC11bml0fSAwIDAgMCBAe2QteH0gQHtkLXl9IEwgQHtlLXh9IEB7ZS15fSBBIEB7b3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gQHtvdXRlci1yYWRpdXMtd2l0aG91dC11bml0fSAwIDAgMSBAe2YteH0gQHtmLXl9IEwgQHtnLXh9IEB7Zy15fSBMIEB7aC14fSBAe2gteX0gWidcbiAgICApO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBvcG92ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBvcG92ZXInO1xuXG4uQHtwb3BvdmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICAmLWljb24ge1xuICAgICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBiYWNrdG9wLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1iYWNrLXRvcCc7XG5cbi5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogQHppbmRleC1iYWNrLXRvcDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwcHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAYmFjay10b3AtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLXRvcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay10b3AtaG92ZXItYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3Jlc3BvbnNpdmUnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDYwcHg7XG5cbiAgICAmLXJ0bCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAmLXJ0bCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJhZGdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1iYWRnZSc7XG5AbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zY3JvbGwtbnVtYmVyJztcblxuLkB7YmFkZ2UtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICYtY291bnQge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtYmFkZ2U7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtaGVpZ2h0O1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhZGdlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IChAYmFkZ2UtaGVpZ2h0IC8gMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcblxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jb3VudC1zbSB7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtaGVpZ2h0LXNtO1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJhZGdlLWhlaWdodC1zbSAvIDIpO1xuICB9XG5cbiAgJi1tdWx0aXBsZS13b3JkcyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmLWRvdCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICB3aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGhlaWdodDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBoaWdobGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICB9XG5cbiAgLy8gVHJpY2t5IHdheSB0byByZXNvbHZlIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMwMDg4XG4gICYtZG90LkB7bnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuNXM7XG4gIH1cblxuICAmLWNvdW50LFxuICAmLWRvdCxcbiAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXNwaW4ge1xuICAgICAgYW5pbWF0aW9uOiBhbnRCYWRnZUxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAmLWRvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQGJhZGdlLXN0YXR1cy1zaXplO1xuICAgICAgaGVpZ2h0OiBAYmFkZ2Utc3RhdHVzLXNpemU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXByb2Nlc3Npbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2Nlc3NpbmctY29sb3I7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcm9jZXNzaW5nLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYW50U3RhdHVzUHJvY2Vzc2luZyAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vcm1hbC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgICAgJi1Ae2NvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VJbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2Utb3V0LWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtbm90LWEtd3JhcHBlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1hcHBlYXIsXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1lbnRlciB7XG4gICAgICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZUluIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1vdXQtYmFjaztcbiAgICB9XG5cbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1iYWNrO1xuICAgIH1cblxuICAgICY6bm90KC5Ae2JhZGdlLXByZWZpeC1jbHN9LXN0YXR1cykge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCxcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS1jb3VudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQsXG4gICAgLkB7bnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTYWZhcmkgd2lsbCBibGluayB3aXRoIHRyYW5zZm9ybSB3aGVuIGlubmVyIGVsZW1lbnQgaGFzIGFic29sdXRlIHN0eWxlLlxuLnNhZmFyaS1maXgtbW90aW9uKCkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIHN0eWxlbGludC1lbmFibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xufVxuXG4uQHtudW1iZXItcHJlZml4LWNsc30ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAmLW9ubHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgIC5zYWZhcmktZml4LW1vdGlvbjtcblxuICAgID4gcC5Ae251bWJlci1wcmVmaXgtY2xzfS1vbmx5LXVuaXQge1xuICAgICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnNhZmFyaS1maXgtbW90aW9uO1xuICAgIH1cbiAgfVxuXG4gICYtc3ltYm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50QmFkZ2VMb2FkaW5nQ2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcmliYm9uJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJpYmJvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uJztcbkByaWJib24td3JhcHBlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uLXdyYXBwZXInO1xuXG4uQHtyaWJib24td3JhcHBlci1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcblxuICAmLXRleHQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmLWNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC8vIElmIG5vdCBzdXBwb3J0IElFIDExLCB1c2UgZmlsdGVyOiBicmlnaHRuZXNzKDc1JSkgaW5zdGVhZFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JzXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1jb2xvci1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC8vIHBsYWNlbWVudFxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtc3RhcnQge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICY6bm90KCYtbm90LWEtd3JhcHBlcikgJi1jb3VudCxcbiAgJjpub3QoJi1ub3QtYS13cmFwcGVyKSAmLWRvdCxcbiAgJjpub3QoJi1ub3QtYS13cmFwcGVyKSAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgfVxuICB9XG5cbiAgJi1ydGwmOm5vdCgmLW5vdC1hLXdyYXBwZXIpIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB9XG5cbiAgJi1zdGF0dXMge1xuICAgICYtdGV4dCB7XG4gICAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgmLW5vdC1hLXdyYXBwZXIpLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsIHtcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWFwcGVhcixcbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWVudGVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmFkZ2VJblJ0bDtcbiAgICB9XG5cbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmFkZ2VPdXRSdGw7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtZW5kIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogLThweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1zdGFydCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudGNvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJblJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXRSdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJyZWFkY3J1bWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJyZWFkY3J1bWInO1xuXG4uQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGNvbG9yOiBAYnJlYWRjcnVtYi1iYXNlLWNvbG9yO1xuICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1pY29uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWxpbmstY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBsaTpsYXN0LWNoaWxkID4gJi1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiBAYnJlYWRjcnVtYi1zZXBhcmF0b3ItbWFyZ2luO1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAmLWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5LWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIGEge1xuICAgICAgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJsYXktbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHticmVhZGNydW1iLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5cbkBkcm9wZG93bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZHJvcGRvd24nO1xuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtQHBvcG92ZXItZGlzdGFuY2UgKyBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC1AcG9wb3Zlci1kaXN0YW5jZSArIEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgei1pbmRleDogLTk5OTk7XG4gICAgb3BhY2l0eTogMC4wMDAxO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93bjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwLW9wZW4ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLW1lbnUtaGlkZGVuLFxuICAmLW1lbnUtc3VibWVudS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIGRyb3Bkb3duIGFycm93XG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcCxcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi1zaG93LWFycm93Ji1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAvLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgLy8gbGlmdCBpdCB1cCBzbyB0aGUgbWVudSB3b3VsZG4ndCBjYXNrIHNoYWRvdyBvbiBpdFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIC5yb3VuZGVkQXJyb3coQHBvcG92ZXItYXJyb3ctd2lkdGgsIDVweCwgQHBvcG92ZXItYmcpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIHNxcnQoKDEgLyAyKSkgKyAycHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggLTNweCBmYWRlKEBibGFjaywgMTAlKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWFycm93IHtcbiAgICB0b3A6IChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweCkgKiBzcXJ0KCgxIC8gMikpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IC0ycHggZmFkZShAYmxhY2ssIDEwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtMC41cHgpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtMC41cHgpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09IEl0ZW0gQ29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PVxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW0taWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlLWNvbnRlbnQge1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBJdGVtID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmIHdoZW4gKEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgPSAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmIHdoZW4gKEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgPSAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLXNlbGVjdGVkLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJiYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cblxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHBhZGRpbmcteHM7XG5cbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51Ji1zdWJtZW51LWRpc2FibGVkIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkLWJnO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5MjY0XG4gICAgJi1zdWJtZW51LXNlbGVjdGVkICYtc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b20sXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgfVxuXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgfVxuXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICB9XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS10cmlnZ2VyLFxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbGluayxcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0uQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1ncm91cCA+IC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgJi1sb2FkaW5nLFxuICAgICYtbG9hZGluZyArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxvYWRpbmcgKyAuQHthbnQtcHJlZml4fS1idG46OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1pY29uLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cbn1cblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkwM1xuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1kYXJrIHtcbiAgJixcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudSB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1iZztcbiAgfVxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0sXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtID4gYSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuID4gYSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtIHtcbiAgJiYtZGFuZ2VyIHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJiYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICAmLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgKyBAZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuQGJ0bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYnRuJztcblxuLy8gZm9yIGNvbXBhdGlibGVcbkBidG4tZ2hvc3QtY29sb3I6IEB0ZXh0LWNvbG9yO1xuQGJ0bi1naG9zdC1iZzogdHJhbnNwYXJlbnQ7XG5AYnRuLWdob3N0LWJvcmRlcjogQGJvcmRlci1jb2xvci1iYXNlO1xuXG4vLyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDA1OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk5NzJcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MTA3XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzIxNFxuICAvLyBJdCBpcyBhIHJlbmRlciBwcm9ibGVtIG9mIGNocm9tZSwgd2hpY2ggaXMgb25seSBoYXBwZW5lZCBpbiB0aGUgY29kZXNhbmRib3ggZGVtb1xuICAvLyAwLjAwMXB4IHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IGtub3cgd2h5XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuICAuYnRuKCk7XG4gIC5idG4tZGVmYXVsdCgpO1xuXG4gIC8vIEZpeCBsb2FkaW5nIGJ1dHRvbiBhbmltYXRpb25cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjQzMjNcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIC5idG4tcHJpbWFyeSgpO1xuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICYgKyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdob3N0IHtcbiAgICAuYnRuLWdob3N0KCk7XG4gIH1cblxuICAmLWRhc2hlZCB7XG4gICAgLmJ0bi1kYXNoZWQoKTtcbiAgfVxuXG4gIC8vIHR5cGU9XCJkYW5nZXJcIiB3aWxsIGRlcHJlY2F0ZWRcbiAgLy8gdXNlIGRhbmdlciBpbnN0ZWFkXG4gICYtZGFuZ2VyIHtcbiAgICAuYnRuLWRhbmdlcigpO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICAuYnRuLWxpbmsoKTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgLmJ0bi10ZXh0KCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyB7XG4gICAgLmJ0bi1kYW5nZXItZGVmYXVsdCgpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMmLXByaW1hcnkge1xuICAgIC5idG4tZGFuZ2VyKCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtbGluayB7XG4gICAgLmJ0bi1kYW5nZXItbGluaygpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMmLXRleHQge1xuICAgIC5idG4tZGFuZ2VyLXRleHQoKTtcbiAgfVxuXG4gICYtaWNvbi1vbmx5IHtcbiAgICAuYnRuLXNxdWFyZShAYnRuLXByZWZpeC1jbHMpO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzIzNjVcbiAgYSYtaWNvbi1vbmx5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYtcm91bmQge1xuICAgIC5idG4tcm91bmQoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LWljb24tb25seSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSB7XG4gICAgLmJ0bi1jaXJjbGUoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbGVmdDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgIC8vIEZvbGxvdyBpY29uIGJsdXIgdW5kZXIgd2luZG93cy4gQ2hhbmdlIHRoZSByZW5kZXIuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5MjRcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyxcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbWludXMge1xuICAgICAgPiBzdmcge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmID4gJi1sb2FkaW5nLWljb24ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgQGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0O1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAvLyBmb3Igc21vb3RoIGJ1dHRvbiBwYWRkaW5nIHRyYW5zaXRpb25cbiAgICAgIHN2ZyB7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgLmJ0bi1ncm91cChAYnRuLXByZWZpeC1jbHMpO1xuICB9XG5cbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjEyODE1NTQvMzA0MDYwNVxuICAmOmZvY3VzID4gc3BhbixcbiAgJjphY3RpdmUgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBUbyBlbnN1cmUgdGhhdCBhIHNwYWNlIHdpbGwgYmUgcGxhY2VkIGJldHdlZW4gY2hhcmFjdGVyIGFuZCBgSWNvbmAuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWJvcmRlcjtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLXByaW1hcnktYmcsIEBidG4tcHJpbWFyeS1iZywgQHByaW1hcnktY29sb3ItaG92ZXIsIEBwcmltYXJ5LWNvbG9yLWFjdGl2ZSk7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlciwgQGJ0bi1kYW5nZXItYm9yZGVyLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0Ji1kYW5nZXJvdXMge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLWRhbmdlci1ib3JkZXIsIEBidG4tZGFuZ2VyLWJvcmRlciwgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1kYW5nZXItYm9yZGVyLCB0cmFuc3BhcmVudCwgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gICYtdHdvLWNoaW5lc2UtY2hhcnM6OmZpcnN0LWxldHRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgfVxuXG4gICYtdHdvLWNoaW5lc2UtY2hhcnMgPiAqOm5vdCguQHtpY29uZm9udC1jc3MtcHJlZml4fSkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB9XG5cbiAgJiYtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI2ODFcbiAgLy8gc2FtZSBtZXRob2QgYXMgU2VsZWN0XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogJ1xcYTAnO1xuICB9XG59XG5cbmEuQHtidG4tcHJlZml4LWNsc30ge1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI5NzhcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjk5NzhcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4xcHggZm9yIHBhZGRpbmctdG9wIHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IHdoeVxuICBwYWRkaW5nLXRvcDogMC4wMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlIC0gMnB4O1xuXG4gICYtZGlzYWJsZWQge1xuICAgIC5idG4taHJlZi1kaXNhYmxlZCgpO1xuICB9XG5cbiAgJi1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWxnIC0gMnB4O1xuICB9XG5cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vc3BhY2UtY29tcGFjdCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLy8gbWl4aW5zIGZvciBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1zaXplKEBoZWlnaHQ7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gIEBwYWRkaW5nLXZlcnRpY2FsOiBtYXgoXG4gICAgKHJvdW5kKCgoQGhlaWdodCAtIEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKSAqIDEwKSAvIDEwKSAtIEBib3JkZXItd2lkdGgtYmFzZSxcbiAgICAwXG4gICk7XG4gIGhlaWdodDogQGhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cblxuLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjsgLy8gYSBpbnNpZGUgQnV0dG9uIHdoaWNoIG9ubHkgd29yayBpbiBDaHJvbWVcbiAgJiB3aGVuIG5vdChAYmFja2dyb3VuZCA9IG51bGwpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgfVxuICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNzI1MzQ1N1xuICA+IGE6b25seS1jaGlsZCB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJhY2tncm91bmRIb3ZlcjogeWVsbG93OyBAYmFja2dyb3VuZEFjdGl2ZTogeWVsbG93KSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJhY2tncm91bmQpO1xuXG4gIHRleHQtc2hhZG93OiBAYnRuLXRleHQtc2hhZG93O1xuICBib3gtc2hhZG93OiBAYnRuLXByaW1hcnktc2hhZG93O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kSG92ZXI7IEBiYWNrZ3JvdW5kSG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZEFjdGl2ZTsgQGJhY2tncm91bmRBY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LW90aGVyKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoQHByaW1hcnktNTsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LTUpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgOyBAYmFja2dyb3VuZDtcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LWNvbG9yLWhvdmVyOyBAYmFja2dyb3VuZDsgQHByaW1hcnktY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoQHByaW1hcnktNzsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LTcpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA3KSBgOyBAYmFja2dyb3VuZDtcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA3KSBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LWNvbG9yLWFjdGl2ZTsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LWNvbG9yLWFjdGl2ZSk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LWdob3N0KEBjb2xvcjsgQGJvcmRlcjsgQGJvcmRlckhvdmVyOiB5ZWxsb3c7IEBib3JkZXJBY3RpdmU6IHllbGxvdykge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgbnVsbDsgQGJvcmRlcik7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyBudWxsOyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgbnVsbDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKEBib3JkZXJBY3RpdmU7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYDsgbnVsbDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IG51bGw7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihAYm9yZGVySG92ZXI7IHRyYW5zcGFyZW50OyBAYm9yZGVySG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgbnVsbDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IG51bGw7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihAYm9yZGVyQWN0aXZlOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90IChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IG51bGw7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyBudWxsOyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoQGJvcmRlckFjdGl2ZTsgdHJhbnNwYXJlbnQ7IEBib3JkZXJBY3RpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG5cbi5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoXG4gICAgQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtYmFzZTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICApO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgICApO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtc207IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLXNtOyBAYnRuLWZvbnQtc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gcHJpbWFyeSBidXR0b24gc3R5bGVcbi5idG4tcHJpbWFyeSgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBwcmltYXJ5LWNvbG9yLWhvdmVyOyBAcHJpbWFyeS1jb2xvci1hY3RpdmUpO1xufVxuLy8gZGVmYXVsdCBidXR0b24gc3R5bGVcbi5idG4tZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyOyApO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4vLyBnaG9zdCBidXR0b24gc3R5bGVcbi5idG4tZ2hvc3QoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWdob3N0LWNvbG9yLCBAYnRuLWdob3N0LWJnLCBAYnRuLWdob3N0LWJvcmRlcik7XG59XG4vLyBkYXNoZWQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhc2hlZCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vLyBkYW5nZXIgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlcigpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1kYW5nZXItY29sb3IsIEBidG4tZGFuZ2VyLWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xufVxuLy8gZGFuZ2VyIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1kZWZhdWx0KCkge1xuICAuYnV0dG9uLWNvbG9yKEBlcnJvci1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAZXJyb3ItY29sb3IpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBlcnJvci1jb2xvci1ob3ZlciwgQGJ0bi1kZWZhdWx0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItYWN0aXZlLCBAYnRuLWRlZmF1bHQtYmcsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4vLyBkYW5nZXIgbGluayBidXR0b24gc3R5bGVcbi5idG4tZGFuZ2VyLWxpbmsoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAZXJyb3ItY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItaG92ZXI7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGVycm9yLWNvbG9yLWFjdGl2ZTsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBzdHlsZVxuLmJ0bi1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGxpbmstY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBkaXNhYmxlZCBzdHlsZVxuLmJ0bi1ocmVmLWRpc2FibGVkKCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgLmJ1dHRvbi1jb2xvcihAYnRuLWRpc2FibGUtY29sb3IsdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblxuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi8vIHRleHQgYnV0dG9uIHN0eWxlXG4uYnRuLXRleHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGJ0bi10ZXh0LWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGZhZGVpbihAYnRuLXRleHQtaG92ZXItYmcsIDElKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4uYnRuLWRhbmdlci10ZXh0KCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLXRleHQtaG92ZXItYmc7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyBAYnRuLXRleHQtaG92ZXItYmc7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItaG92ZXI7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGVycm9yLWNvbG9yLWFjdGl2ZTsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gcm91bmQgYnV0dG9uXG4uYnRuLXJvdW5kKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1jaXJjbGUtc2l6ZTsgKEBidG4tY2lyY2xlLXNpemUgLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtbGc7IChAYnRuLWNpcmNsZS1zaXplLWxnIC8gMik7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWNpcmNsZS1zaXplLWxnXG4gICAgKTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1zbTsgKEBidG4tY2lyY2xlLXNpemUtc20gLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gc3F1YXJlIGJ1dHRvbjogdGhlIGNvbnRlbnQgb25seSBjb250YWlucyBpY29uXG4uYnRuLXNxdWFyZShAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplKTtcbiAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemU7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgJiA+ICoge1xuICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemU7XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1sZyk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtbGc7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLWxnOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLWxnO1xuICAgIH1cbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplLXNtKTtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1zcXVhcmUtc2l6ZS1zbTsgMDsgQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207XG4gICAgfVxuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiBzcGFuOm9ubHktY2hpbGQgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgIH1cbiAgfVxuXG4gICYgPiAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmID4gJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmLWxvYWRpbmctaWNvbiB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAuQHtidG4tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXhpblxuLmJ0bi1ncm91cChAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ydGwmLFxuICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBidG4tYm9yZGVyLXJhZGl1cy1zbSBAYnRuLWJvcmRlci1yYWRpdXMtc20gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICA+IHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtIDAgMCBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYnRuLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1idG4nO1xuXG4vLyBCdXR0b24gaW4gU3BhY2UuQ29tcGFjdFxuLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLmNvbXBhY3QtaXRlbShAYnRuLXByZWZpeC1jbHMpO1xuXG4gIC8vIG1ha2UgYGJ0bi1pY29uLW9ubHlgIG5vdCB0b28gbmFycm93XG4gICYtaWNvbi1vbmx5Ji1jb21wYWN0LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAvLyBTcGVjaWFsIHN0eWxlcyBmb3IgUHJpbWFyeSBCdXR0b25cbiAgJi1jb21wYWN0LWl0ZW0uQHtidG4tcHJlZml4LWNsc30tcHJpbWFyeSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkgKyAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tUlRMLS0tLS0tLS0tLVxuICAmLWNvbXBhY3QtaXRlbS1ydGwge1xuICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtZmlyc3QtaXRlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LXNtIHtcbiAgICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1sYXN0LWl0ZW0mOm5vdCguQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tUlRMIFNwZWNpYWwgc3R5bGVzIGZvciBQcmltYXJ5IEJ1dHRvbi0tLS0tLS0tLS1cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LXByaW1hcnkge1xuICAgICAgJjpub3QoW2Rpc2FibGVkXSkgKyAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBpbiBTcGFjZS5Db21wYWN0IHdoZW4gZGlyZWN0aW9uPXZlcnRpY2FsXG4gIC5jb21wYWN0LWl0ZW0tdmVydGljYWwoQGJ0bi1wcmVmaXgtY2xzKTtcblxuICAvLyBTcGVjaWFsIHN0eWxlcyBmb3IgUHJpbWFyeSBCdXR0b25cbiAgJi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0ge1xuICAgICYuQHtidG4tcHJlZml4LWNsc30tcHJpbWFyeSB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKSArICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgIGxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wYWN0LWl0ZW0tdmVydGljYWwtYm9yZGVyLXJhZGl1cyhAcHJlZml4LWNscykge1xuICAmLWl0ZW06bm90KCYtZmlyc3QtaXRlbSk6bm90KCYtbGFzdC1pdGVtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtaXRlbSYtZmlyc3QtaXRlbTpub3QoJi1sYXN0LWl0ZW0pIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1pdGVtJi1sYXN0LWl0ZW06bm90KCYtZmlyc3QtaXRlbSkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNvbXBhY3QtaXRlbS12ZXJ0aWNhbC1ib3JkZXIoQHByZWZpeC1jbHMpIHtcbiAgLy8gYm9yZGVyIGNvbGxhcHNlXG4gICYtaXRlbTpub3QoJi1sYXN0LWl0ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFjdC1pdGVtLXZlcnRpY2FsKEBwcmVmaXgtY2xzKSB7XG4gICYtY29tcGFjdC12ZXJ0aWNhbCB7XG4gICAgLmNvbXBhY3QtaXRlbS12ZXJ0aWNhbC1ib3JkZXIoQHByZWZpeC1jbHMpO1xuICAgIC5jb21wYWN0LWl0ZW0tdmVydGljYWwtYm9yZGVyLXJhZGl1cyhAcHJlZml4LWNscyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9zdGF0dXMnO1xuXG5AbWVudS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudSc7XG5AbWVudS1hbmltYXRpb24tZHVyYXRpb24tbm9ybWFsOiAwLjE1cztcblxuLmFjY2Vzc2liaWxpdHktZm9jdXMoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcHJpbWFyeS0yO1xufVxuXG4vLyBUT0RPOiBTaG91bGQgcmVtb3ZlIGljb24gc3R5bGUgY29tcGF0aWJsZSBpbiB2NVxuXG4vLyBkZWZhdWx0IHRoZW1lXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgZm9udC1zaXplOiBAbWVudS1pdGVtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBkaXNwbGF5IGlubGluZS1ibG9jayBnYXBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogQG1lbnUtYmc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgIHdpZHRoIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLCAxKSAwcztcbiAgLmNsZWFyZml4KCk7XG5cbiAgJiYtcm9vdDpmb2N1cy12aXNpYmxlIHtcbiAgICAuYWNjZXNzaWJpbGl0eS1mb2N1cygpO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gT3ZlcmZsb3cgZWxsaXBzaXNcbiAgJi1vdmVyZmxvdyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLXN1Ym1lbnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICBoZWlnaHQ6IEBtZW51LWl0ZW0tZ3JvdXAtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWdyb3VwLXRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQG1lbnUtaXRlbS1ncm91cC10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0tZ3JvdXAtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudSxcbiAgJi1zdWJtZW51LWlubGluZSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIEBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbi1ub3JtYWwgQGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi1zdWJtZW51LXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgJi1pdGVtOmFjdGl2ZSxcbiAgJi1zdWJtZW51LXRpdGxlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLXN1Ym1lbnUgJi1zdWIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLXRpdGxlLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgfVxuXG4gICYtaXRlbSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTgwOVxuICAmLWl0ZW0gPiAuQHthbnQtcHJlZml4fS1iYWRnZSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZGl2aWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIH1cblxuICAmLWl0ZW0tZGl2aWRlci1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsICYtaXRlbSxcbiAgJi1ob3Jpem9udGFsICYtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCA+ICYtaXRlbTpob3ZlcixcbiAgJi1ob3Jpem9udGFsID4gJi1pdGVtLWFjdGl2ZSxcbiAgJi1ob3Jpem9udGFsID4gJi1zdWJtZW51ICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgmLWhvcml6b250YWwpICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWlubGluZSxcbiAgJi12ZXJ0aWNhbCxcbiAgJi12ZXJ0aWNhbC1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXZlcnRpY2FsJi1zdWIsXG4gICYtdmVydGljYWwtbGVmdCYtc3ViLFxuICAmLXZlcnRpY2FsLXJpZ2h0Ji1zdWIge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjIyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNjgxMlxuICAgICY6bm90KFtjbGFzcyo9Jy1hY3RpdmUnXSkge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtc3ViIHtcbiAgICBtaW4td2lkdGg6IDExNHB4OyAvLyBpbiBjYXNlIG9mIHN1Ym1lbnUgd2lkdGggaXMgdG9vIGJpZzogaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3F2cHdtNm1rNjZcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICB9XG5cbiAgJi1pdGVtLFxuICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgICAgcGFkZGluZyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbCBAZWFzZS1vdXQsXG4gICAgICAgIG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LCBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWVudS1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LCBtYXJnaW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgICAgICAgIGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbi5zdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAgIH1cblxuICAgICYuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tb25seS1jaGlsZCB7XG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICAgICAgLmFjY2Vzc2liaWxpdHktZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmID4gJi1pdGVtLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtc3VibWVudSB7XG4gICAgJi1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5NTVcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC4wMDAxO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5NTVcbiAgICAmLXBsYWNlbWVudC1yaWdodFRvcDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJi1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9wdXAgPiAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LXBvcHVwLWJnO1xuICAgIH1cblxuICAgICYtZXhwYW5kLWljb24sXG4gICAgJi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgLy8g4oaSXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCxcbiAgICAgICAgICB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCwgdG9wIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICAgICAgY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyID4gJi10aXRsZSA+ICYtZXhwYW5kLWljb24sXG4gICAgJjpob3ZlciA+ICYtdGl0bGUgPiAmLWFycm93IHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pbmxpbmUtY29sbGFwc2VkICYtYXJyb3csXG4gICAgJi1pbmxpbmUgJi1hcnJvdyB7XG4gICAgICAvLyDihpNcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtb3BlbiYtaW5saW5lID4gJi10aXRsZSA+ICYtYXJyb3cge1xuICAgICAgLy8g4oaRXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1sZWZ0ICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1yaWdodCAmLXN1Ym1lbnUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1ob3Jpem9udGFsLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6bm90KC5Ae21lbnUtcHJlZml4LWNsc30tZGFyaykge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IEBtZW51LWl0ZW0tcGFkZGluZztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLWFjdGl2ZSxcbiAgICAgICAgJi1vcGVuLFxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQG1lbnUtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogQG1lbnUtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkIGEge1xuICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnXFwyMCc7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCxcbiAgJi12ZXJ0aWNhbC1sZWZ0LFxuICAmLXZlcnRpY2FsLXJpZ2h0LFxuICAmLWlubGluZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAbWVudS1pdGVtLWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbCBAZWFzZS1vdXQsXG4gICAgICAgICAgb3BhY2l0eSBAbWVudS1hbmltYXRpb24tZHVyYXRpb24tbm9ybWFsIEBlYXNlLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlIG1hcmdpbiBjb2xsYXBzZWRcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLWJvdW5kYXJ5LW1hcmdpbjtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWlubGluZS10b3BsZXZlbC1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLWxpc3QgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXNlbGVjdGVkLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1zZWxlY3RlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbCBAZWFzZS1pbi1vdXQsXG4gICAgICAgICAgb3BhY2l0eSBAbWVudS1hbmltYXRpb24tZHVyYXRpb24tbm9ybWFsIEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSArIDFweCknO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAvLyBNb3Rpb24gZW5oYW5jZSBmb3IgZmlyc3QgbGV2ZWxcbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1yb290IHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LFxuICAgICAgICAgIHBhZGRpbmcgMC4xcyBAZWFzZS1vdXQ7XG5cbiAgICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogQG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXBcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLWxpc3RcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudVxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUsXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgfidjYWxjKDUwJSAtIEB7bWVudS1pY29uLXNpemUtbGd9IC8gMiknO1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcblxuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcblxuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtdG9vbHRpcCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1yb290Ji12ZXJ0aWNhbCxcbiAgJi1yb290Ji12ZXJ0aWNhbC1sZWZ0LFxuICAmLXJvb3QmLXZlcnRpY2FsLXJpZ2h0LFxuICAmLXJvb3QmLWlubGluZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYtcm9vdCYtaW5saW5lLWNvbGxhcHNlZCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWlubGluZS1jb2xsYXBzZWQtbm9pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemUtbGc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YiYtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWlubGluZS1zdWJtZW51LWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJiA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAmID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgJiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLWl0ZW0tZGlzYWJsZWQsXG4gICYtc3VibWVudS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVncmF0aW9uIHdpdGggaGVhZGVyIGVsZW1lbnQgc28gbWVudSBpdGVtcyBoYXZlIHRoZSBzYW1lIGhlaWdodFxuLkB7YW50LXByZWZpeH0tbGF5b3V0LWhlYWRlciB7XG4gIC5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMyOTUwXG4uQHthbnQtcHJlZml4fS1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcCB7XG4gIGEsXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9saWdodCc7XG5AaW1wb3J0ICcuL2RhcmsnO1xuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AbWVudS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudSc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBEYW5nZXJcbiAgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuXG4gICAgICA+IGEsXG4gICAgICA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWRhbmdlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9Om5vdCguQHttZW51LXByZWZpeC1jbHN9LWhvcml6b250YWwpICYtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtaXRlbS1hY3RpdmUtZGFuZ2VyLWJnO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEYXJrID09PT09PT09PT09PT09PT09PT09XG4gICYtZGFyayAmLWl0ZW0tZGFuZ2VyJi1pdGVtIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtZGFyazpub3QoJi1ob3Jpem9udGFsKSAmLWl0ZW0tZGFuZ2VyJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1kYW5nZXItYmc7XG4gIH1cbn1cbiIsIi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBsaWdodCB0aGVtZVxuICAmLWxpZ2h0IHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06aG92ZXIsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9Om5vdCguQHttZW51LXByZWZpeC1jbHN9LWlubGluZSkgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LW9wZW4sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFjdGl2ZSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2Nlc3NpYmlsaXR5LWZvY3VzLWRhcmsoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcHJpbWFyeS03O1xufVxuXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgJiYtcm9vdDpmb2N1cy12aXNpYmxlIHtcbiAgICAuYWNjZXNzaWJpbGl0eS1mb2N1cy1kYXJrKCk7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtLFxuICAmLWRhcmsgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLmFjY2Vzc2liaWxpdHktZm9jdXMtZGFyaygpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRhcmsgdGhlbWVcbiAgJiYtZGFyayxcbiAgJi1kYXJrICYtc3ViLFxuICAmJi1kYXJrICYtc3ViIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1zdWJtZW51LXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtZGFyayAmLWlubGluZSYtc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWlubGluZS1zdWJtZW51LWJnO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1pdGVtLFxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IEBtZW51LWl0ZW0tcGFkZGluZztcbiAgICBib3JkZXItY29sb3I6IEBtZW51LWRhcmstYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbSxcbiAgJi1kYXJrICYtaXRlbS1ncm91cC10aXRsZSxcbiAgJi1kYXJrICYtaXRlbSA+IGEsXG4gICYtZGFyayAmLWl0ZW0gPiBzcGFuID4gYSB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstY29sb3I7XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSxcbiAgJi1kYXJrJi12ZXJ0aWNhbCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0LFxuICAmLWRhcmsmLXZlcnRpY2FsLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtdmVydGljYWwgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsLWxlZnQgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsLXJpZ2h0ICYtaXRlbSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUgJi1pdGVtLFxuICAmLWRhcmsmLWlubGluZSAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbTpob3ZlcixcbiAgJi1kYXJrICYtaXRlbS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtYWN0aXZlLFxuICAmLWRhcmsgJi1zdWJtZW51LW9wZW4sXG4gICYtZGFyayAmLXN1Ym1lbnUtc2VsZWN0ZWQsXG4gICYtZGFyayAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrICYtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWhvdmVyLWJnO1xuICB9XG5cbiAgJi1kYXJrJi1kYXJrOm5vdCgmLWhvcml6b250YWwpICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gc3BhbiA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLXNlbGVjdGVkLWl0ZW0taWNvbi1jb2xvcjtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWRhcmstc2VsZWN0ZWQtaXRlbS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWRhcmsgJi1pdGVtLXNlbGVjdGVkLFxuICAmLXN1Ym1lbnUtcG9wdXAmLWRhcmsgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGRhcmsgZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi1kYXJrICYtaXRlbS1kaXNhYmxlZCxcbiAgJi1kYXJrICYtc3VibWVudS1kaXNhYmxlZCB7XG4gICAgJixcbiAgICA+IGEsXG4gICAgPiBzcGFuID4gYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbWVudS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudSc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lLFxuICAmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSxcbiAgJi1kYXJrJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbSxcbiAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1lbnUtaWNvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1vbmx5LWNoaWxkIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1Ym1lbnUge1xuICAgICYtcnRsLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXBvcHVwIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICAmLXZlcnRpY2FsLFxuICAgICYtdmVydGljYWwtbGVmdCxcbiAgICAmLXZlcnRpY2FsLXJpZ2h0LFxuICAgICYtaW5saW5lIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZlcnRpY2FsLFxuICAgICYtdmVydGljYWwtbGVmdCxcbiAgICAmLXZlcnRpY2FsLXJpZ2h0IHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQsXG4gICYtdmVydGljYWwtcmlnaHQsXG4gICYtaW5saW5lIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUtY29sbGFwc2VkJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgfidjYWxjKDUwJSAtIEB7bWVudS1pY29uLXNpemUtbGd9IC8gMiknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViJi1pbmxpbmUge1xuICAgIGJvcmRlcjogMDtcbiAgICAmIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRvb2x0aXAtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRvb2x0aXAnO1xuXG5AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGg6IDNweDtcblxuQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoOiBzcXJ0KEB0b29sdGlwLWFycm93LXdpZHRoICogQHRvb2x0aXAtYXJyb3ctd2lkdGggKiAyKSArXG4gIEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCAqIDI7XG5cbkB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDogNXB4OyAvLyA4IC0gM3B4XG5AdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDogMTNweDsgLy8gMTYgLSAzcHhcblxuLy8gQmFzZSBjbGFzc1xuLkB7dG9vbHRpcC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IGludHJpbnNpYztcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gIC8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbiAgJi1pbm5lciB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgLy8gVXNlIGxpbmVhciBncmFkaWVudCB0byBtaXggYm94IHNoYWRvdyBvZiB0b29sdGlwIGlubmVyXG4gICAgICAtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byByaWdodCBib3R0b20sXG4gICAgICAgIGZhZGVvdXQoQHRvb2x0aXAtYmcsIDEwJSksXG4gICAgICAgIEB0b29sdGlwLWJnXG4gICAgICApO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLnJvdW5kZWRBcnJvdyhAdG9vbHRpcC1hcnJvdy13aWR0aCwgNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCAmLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tICYtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDMxNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKChAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDIyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG59XG5cbi5nZW5lcmF0b3ItdG9vbHRpcC1wcmVzZXQtY29sb3IoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAuZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKEBpIC0gMSk7XG4gIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICBAbGlnaHRDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LUB7Y29sb3J9IHtcbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAbGlnaHRDb2xvcjtcbiAgICB9XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAmLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAbGlnaHRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nZW5lcmF0b3ItdG9vbHRpcC1wcmVzZXQtY29sb3IoKTtcblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkB0b29sdGlwLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10b29sdGlwJztcblxuLy8gQmFzZSBjbGFzc1xuLkB7dG9vbHRpcC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICAvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4gICYtaW5uZXIge1xuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwYWNlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZSc7XG5Ac3BhY2UtaXRlbS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3BhY2UtaXRlbSc7XG5cbi5Ae3NwYWNlLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtYWxpZ24ge1xuICAgICYtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NwYWNlLWl0ZW0tcHJlZml4LWNsc30ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcGFjdCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzcGFjZS1jb21wYWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZS1jb21wYWN0JztcblxuLkB7c3BhY2UtY29tcGFjdC1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwYWNlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZSc7XG5cbi5Ae3NwYWNlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jb21wYWN0LXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2FsZW5kYXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlci1jYWxlbmRhcic7XG5AY2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtYmc7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIDA7XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1wYW5lbC1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwsXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgMDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBNaW5pID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbWluaSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMjU2cHg7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY2VsbDo6YmVmb3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEZ1bGwgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mdWxsIHtcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtYmc7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggNXB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2VsbFxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNlbGwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdG9kYXk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0ZWQsXG4gICAgICAgICYtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUsXG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmc7XG5cbiAgICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdmFsdWUge1xuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENlbGwgZGF0ZVxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IChAcGFkZGluZy14cyAvIDIpIEBwYWRkaW5nLXhzIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9kYXkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtIEB7cGFkZGluZy14c30pJztcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9kZS1zd2l0Y2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEZ1bGwgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mdWxsIHtcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5cbkBwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LCBAZm9udC1zaXplLCBAcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gIC8vIGZvbnQgaGVpZ2h0IHByb2JhYmx5IDIyLjAwMDHvvIwgU28gdXNlIGZsb29yIGJldHRlclxuICBAZm9udC1oZWlnaHQ6IGZsb29yKEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgKyAyO1xuICBAcGFkZGluZy10b3A6IG1heCgoKEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQpIC8gMiksIDApO1xuICBAcGFkZGluZy1ib3R0b206IG1heChAaW5wdXQtaGVpZ2h0IC0gQGZvbnQtaGVpZ2h0IC0gQHBhZGRpbmctdG9wLCAwKTtcbiAgcGFkZGluZzogQHBhZGRpbmctdG9wIEBwYWRkaW5nLWhvcml6b250YWwgQHBhZGRpbmctYm90dG9tO1xufVxuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICBAYXJyb3ctc2l6ZTogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1iYXNlLCBAZm9udC1zaXplLWJhc2UsIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IEBwaWNrZXItYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgYm94LXNoYWRvdyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgJjpob3ZlcixcbiAgJi1mb2N1c2VkIHtcbiAgICAuaG92ZXIoKTtcbiAgfVxuXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1kaXNhYmxlZCAmLXN1ZmZpeCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYmLWJvcmRlcmxlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBpbnB1dCB7XG4gICAgICAuaW5wdXQoKTtcbiAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgIC8vIEZpeCBGaXJlZm94IGZsZXggbm90IGNvcnJlY3Q6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMjAwMjMjaXNzdWVjb21tZW50LTU2NDM4OTU1M1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgPiBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZVxuICAmLWxhcmdlIHtcbiAgICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1sZywgQGZvbnQtc2l6ZS1sZywgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZyk7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30taW5wdXQgPiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLnBpY2tlci1wYWRkaW5nKEBpbnB1dC1oZWlnaHQtc20sIEBmb250LXNpemUtYmFzZSwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSk7XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtbGc7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCAmIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXNlcGFyYXRvciAmIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kaXNhYmxlZCAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgYmFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgYm90dG9tOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IERyb3Bkb3duID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gRml4IGluY29ycmVjdCBwb3NpdGlvbiBvZiBwaWNrZXIgcG9wdXBcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zNTU5MFxuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcGlja2VyO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1yYW5nZS1hcnJvdyB7XG4gICAgICAgIHRvcDogKEBhcnJvdy1zaXplIC8gMikgLSAoQGFycm93LXNpemUgLyAzKSArIDAuN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGxhY2VtZW50LXRvcExlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpICsgMC43cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgICB9XG5cbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGRvd24tcmFuZ2Uge1xuICAgIHBhZGRpbmc6IChAYXJyb3ctc2l6ZSAqIDIgLyAzKSAwO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIHBpY2tlciB3aXRoIGFkZGl0aW9uYWwgc3R5bGVcbiAgJi1kcm9wZG93biAmLXBhbmVsID4gJi10aW1lLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXhzIC8gMik7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2VzID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZSAtIChAcGFkZGluZy14cyAvIDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIzNjg3XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXByZXNldCA+IC5Ae2FudC1wcmVmaXh9LXRhZy1ibHVlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAmLXJhbmdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLXJhbmdlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogQGFycm93LXNpemU7XG4gICAgaGVpZ2h0OiBAYXJyb3ctc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICogMS41O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IC0ycHggZmFkZShAYmxhY2ssIDEwJSk7IC8vIHVzZSBzcHJlYWQgcmFkaXVzIHRvIGhpZGUgc2hhZG93IG92ZXIgcG9wb3ZlclxuICAgIHRyYW5zaXRpb246IGxlZnQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IGVhc2Utb3V0O1xuICAgIC5yb3VuZGVkQXJyb3coQGFycm93LXNpemUsIDVweCwgQGNhbGVuZGFyLWJnKTtcbiAgfVxuXG4gICYtcGFuZWwtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVscyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIEBib3JkZXItd2lkdGgtYmFzZSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBDb21wYWN0IEl0ZW0gU3R5bGVzID09PT09PT09PT09PT09PT09PT09PVxuICAuY29tcGFjdC1pdGVtKEBwaWNrZXItcHJlZml4LWNscywgbnVsbCwgfidAe3BpY2tlci1wcmVmaXgtY2xzfS1mb2N1c2VkJyk7XG59XG5cbkBpbXBvcnQgJy4vcGFuZWwnO1xuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcblxuLnBpY2tlci1zdGF0dXMtY29sb3IoXG4gIEB0ZXh0LWNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIEBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIEBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIEBob3ZlckJvcmRlckNvbG9yOiBAcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgQG91dGxpbmVDb2xvcjogQHByaW1hcnktY29sb3Itb3V0bGluZTtcbikge1xuICAmLkB7cGlja2VyLXByZWZpeC1jbHN9IHtcbiAgICAmLFxuICAgICY6bm90KC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi1mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmFjdGl2ZShAdGV4dC1jb2xvciwgQGhvdmVyQm9yZGVyQ29sb3IsIEBvdXRsaW5lQ29sb3IpO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBob3ZlckJvcmRlckNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAmLXN0YXR1cy1lcnJvciB7XG4gICAgLnBpY2tlci1zdGF0dXMtY29sb3IoQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IsIEBpbnB1dC1iZywgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAucGlja2VyLXN0YXR1cy1jb2xvcihAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IsIEBpbnB1dC1iZywgQHdhcm5pbmctY29sb3ItaG92ZXIsIEB3YXJuaW5nLWNvbG9yLW91dGxpbmUpO1xuICB9XG59XG4iLCIvLyBDb21wYXRpYmlsaXR5IGZvciBicm93c2Vycy5cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKSB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMzI2MzlcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4iLCJAcGlja2VyLWNlbGwtaW5uZXItY2xzOiB+J0B7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtaW5uZXInO1xuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICBAcGlja2VyLWFycm93LXNpemU6IDdweDtcbiAgQHBpY2tlci15ZWFyLW1vbnRoLWNlbGwtd2lkdGg6IDYwcHg7XG4gIEBwaWNrZXItcGFuZWwtd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aCAqIDcgKyBAcGFkZGluZy1zbSAqIDIgKyA0O1xuXG4gICYtcGFuZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgIFNoYXJlZCBQYW5lbCAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kZWNhZGUtcGFuZWwsXG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsLFxuICAmLXdlZWstcGFuZWwsXG4gICYtZGF0ZS1wYW5lbCxcbiAgJi10aW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtd2lkdGg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxLjZlbTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlldyB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXJyb3cgYnV0dG9uXG4gICYtcHJldi1pY29uLFxuICAmLW5leHQtaWNvbixcbiAgJi1zdXBlci1wcmV2LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgaGVpZ2h0OiBAcGlja2VyLWFycm93LXNpemU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtc3VwZXItcHJldi1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjZWlsKChAcGlja2VyLWFycm93LXNpemUgLyAyKSk7XG4gICAgICBsZWZ0OiBjZWlsKChAcGlja2VyLWFycm93LXNpemUgLyAyKSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBib3JkZXI6IDAgc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXByZXYtaWNvbixcbiAgJi1zdXBlci1wcmV2LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmLW5leHQtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXItY2VsbC1pbm5lcihAY2VsbENsYXNzTmFtZSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLy8gPj4+IERlZmF1bHRcbiAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJvcmRlciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+IEhvdmVyXG4gICAgJjpob3Zlcjpub3QoJi1pbi12aWV3KSxcbiAgICAmOmhvdmVyOm5vdCgmLXNlbGVjdGVkKTpub3QoJi1yYW5nZS1zdGFydCk6bm90KCYtcmFuZ2UtZW5kKTpub3QoJi1yYW5nZS1ob3Zlci1zdGFydCk6bm90KCYtcmFuZ2UtaG92ZXItZW5kKSB7XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gVG9kYXlcbiAgICAmLWluLXZpZXcmLXRvZGF5IC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBJbiBSYW5nZVxuICAgICYtaW4tdmlldyYtaW4tcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtYWN0aXZlLXdpdGgtcmFuZ2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IFNlbGVjdGVkXG4gICAgJi1pbi12aWV3Ji1zZWxlY3RlZCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0IC5Ae2NlbGxDbGFzc05hbWV9LFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDpub3QoJi1yYW5nZS1zdGFydC1zaW5nbGUpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1hY3RpdmUtd2l0aC1yYW5nZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gUmFuZ2UgSG92ZXJcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Om5vdCgmLWluLXJhbmdlKTpub3QoJi1yYW5nZS1zdGFydCk6bm90KCYtcmFuZ2UtZW5kKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpub3QoJi1pbi1yYW5nZSk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2Utc3RhcnQtc2luZ2xlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQmLXJhbmdlLWVuZC1uZWFyLWhvdmVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1zdGFydCYtcmFuZ2UtZW5kJi1yYW5nZS1zdGFydC1uZWFyLWhvdmVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1lbmQtc2luZ2xlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bm90KCYtaW4tcmFuZ2UpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgc3BhY2UgZm9yIHN0YXNoXG4gICAgJi1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4gICAgJi1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuICAgICYtcmFuZ2UtaG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHdpdGggaW4gcmFuZ2VcbiAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQmLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQmLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDpub3QoJi1yYW5nZS1zdGFydC1zaW5nbGUpJi1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpJi1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxcbiAgICAgID4gOm5vdCguQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbClcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmUsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsXG4gICAgICA+IDpub3QoLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwpXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gcmFuZ2Ugc3RhcnQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoJi1yYW5nZS1lbmQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gcmFuZ2UgZW5kIGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKTpub3QoJi1yYW5nZS1zdGFydCkgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG5cbiAgICAvLyBEYXRlUGFuZWwgb25seVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0IC5Ae2NlbGxDbGFzc05hbWV9LFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLWVuZCAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydFxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2UtZW5kOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLy8gRWRnZSBzdGFydFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3ZlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC8vIEVkZ2UgZW5kXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOmxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC8vID4+PiBEaXNhYmxlZFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGlzYWJsZWQmLXRvZGF5IC5Ae2NlbGxDbGFzc05hbWV9OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jZWxsIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIEluIHZpZXdcbiAgICAmLWluLXZpZXcge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgJi1kZWNhZGUtcGFuZWwsXG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItcGFuZWwtd2l0aG91dC10aW1lLWNlbGwtaGVpZ2h0ICogNDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgJi1xdWFydGVyLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIHRyYW5zcGFyZW50O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsICYge1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc207XG4gICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi10b2RheS1idG4ge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJiYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lhbCAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gRGVjYWRlIFBhbmVsID09PT09PT09PT09PT09PT09PT09PVxuICAmLWRlY2FkZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwIChAcGFkZGluZy14cyAvIDIpO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09IFllYXIgJiBRdWFydGVyICYgTW9udGggUGFuZWwgPT09PT09PT09PT09PVxuICAmLXllYXItcGFuZWwsXG4gICYtcXVhcnRlci1wYW5lbCxcbiAgJi1tb250aC1wYW5lbCB7XG4gICAgQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U6IChcbiAgICAgICgoKEBwaWNrZXItcGFuZWwtd2lkdGggLSBAcGFkZGluZy14cyAqIDIpIC8gMykgLSBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aCkgLyAyXG4gICAgKTtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICB3aWR0aDogQHBpY2tlci15ZWFyLW1vbnRoLWNlbGwtd2lkdGg7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICBsZWZ0OiBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFdlZWsgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXdlZWstcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzIEBwYWRkaW5nLXNtO1xuICAgIH1cblxuICAgIC8vIENsZWFyIGNlbGwgc3R5bGVcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICAmOmhvdmVyIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30sXG4gICAgICAmLXNlbGVjdGVkIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30sXG4gICAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICB0ZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkIHRkLFxuICAgICAgJi1zZWxlY3RlZDpob3ZlciB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC13ZWVrIHtcbiAgICAgICAgICBjb2xvcjogZmFkZShAdGV4dC1jb2xvci1pbnZlcnNlLCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXRvZGF5IC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc306OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IERhdGUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRhdGUtcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzIEBwYWRkaW5nLXNtO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtd2lkdGggKiA3O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRGF0ZXRpbWUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT1cbiAgJi1kYXRldGltZS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC8vIEtleWJvYXJkXG4gICAgJi1hY3RpdmUge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwsXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gVGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGltZS1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0O1xuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4td2lkdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBAcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uLWhlaWdodCAtIEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRldGltZS1wYW5lbCAmIHtcbiAgICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0IC0gQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0ICsgMiAqXG4gICAgICAgICAgICBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1jb2x1bW4tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbCB7XG4gICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAoKEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4td2lkdGggLSAyOHB4KSAvIDIpO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2VsZWN0ZWQge1xuICAgICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1pdGVtLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICAgICAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IElFMTEgcmVuZGVyIGJ1ZyBieSBjc3MgaGFja3Ncbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIxNTU5XG4vLyBodHRwczovL2NvZGVwZW4uaW8vYWZjMTYzLTE0NzI1NTUxOTMvcGVuL21kSlJhTmo/ZWRpdG9ycz0wMTEwXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24sc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeCAqL1xuXzotbXMtZnVsbHNjcmVlbixcbjpyb290IHtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXdyYXBwZXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30teWVhci1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgJi12aWV3IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZSB7XG4gICAgLy8gQ2xlYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFuZWwge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2UtZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIGVuZCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KCYtcmFuZ2Utc3RhcnQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRnZSBzdGFydFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1zZWxlY3RlZCk6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGdlIGVuZFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1zZWxlY3RlZCk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCgmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZW5kJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXImLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXImLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZm9vdGVyIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFRpbWUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRpbWUtcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFnLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWcnO1xuXG4uQHt0YWctcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiBAdGFnLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEB0YWctbGluZS1oZWlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IEB0YWctZGVmYXVsdC1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogQHRhZy1ib3JkZXItcmFkaXVzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLFxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHRhZy1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSxcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCgmLWNoZWNrZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLWNoZWNrZWQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAbGlnaHRDb2xvcjogJ0B7Y29sb3J9LTEnO1xuICAgIEBsaWdodEJvcmRlckNvbG9yOiAnQHtjb2xvcn0tMyc7XG4gICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgIEB0ZXh0Q29sb3I6ICdAe2NvbG9yfS03JztcbiAgICAmLUB7Y29sb3J9IHtcbiAgICAgIGNvbG9yOiBAQHRleHRDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBAbGlnaHRDb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQEBsaWdodEJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmLUB7Y29sb3J9LWludmVyc2Uge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMoQHN0YXR1cywgQGNzc1ZhcmlhYmxlVHlwZSkge1xuICAgIEBiZ0NvbG9yOiAnQHtjc3NWYXJpYWJsZVR5cGV9LWNvbG9yLWRlcHJlY2F0ZWQtYmcnO1xuICAgIEBib3JkZXJDb2xvcjogJ0B7Y3NzVmFyaWFibGVUeXBlfS1jb2xvci1kZXByZWNhdGVkLWJvcmRlcic7XG4gICAgQHRleHRDb2xvcjogJ0B7Y3NzVmFyaWFibGVUeXBlfS1jb2xvcic7XG4gICAgJi1Ae3N0YXR1c30ge1xuICAgICAgY29sb3I6IEBAdGV4dENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBiZ0NvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGJvcmRlckNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoKTtcblxuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcyhzdWNjZXNzLCBzdWNjZXNzKTtcbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMocHJvY2Vzc2luZywgaW5mbyk7XG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKGVycm9yLCBlcnJvcik7XG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKHdhcm5pbmcsIHdhcm5pbmcpO1xuXG4gIC8vIFRvIGVuc3VyZSB0aGF0IGEgc3BhY2Ugd2lsbCBiZSBwbGFjZWQgYmV0d2VlbiBjaGFyYWN0ZXIgYW5kIGBJY29uYC5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFnJztcblxuLkB7dGFnLXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgLkB7dGFnLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAuQHt0YWctcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByYWRpby1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmFkaW8nO1xuQHJhZGlvLWdyb3VwLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1ncm91cCc7XG5AcmFkaW8taW5uZXItcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWlubmVyJztcbkByYWRpby1kdXJhdGlvbjogMC4zcztcbkByYWRpby1mb2N1cy1zaGFkb3c6IDAgMCAwIDNweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG5AcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdzogQHJhZGlvLWZvY3VzLXNoYWRvdztcblxuLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG5cbiAgLkB7YW50LXByZWZpeH0tYmFkZ2UtY291bnQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWJhZGdlOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8vIOS4gOiIrOeKtuaAgVxuLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IEByYWRpby13cmFwcGVyLW1hcmdpbi1yaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogJ1xcYTAnO1xuICB9XG5cbiAgJiYtaW4tZm9ybS1pdGVtIHtcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogQHJhZGlvLXRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmLFxuICAmOmhvdmVyIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9LFxuICAmLWlucHV0OmZvY3VzICsgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgfVxuXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm94LXNoYWRvdzogQHJhZGlvLWZvY3VzLXNoYWRvdztcbiAgfVxuXG4gICYtY2hlY2tlZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHJhZGlvLWRvdC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogYW50UmFkaW9FZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyLFxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAcmFkaW8tc2l6ZTtcbiAgICAgIGhlaWdodDogQHJhZGlvLXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAtKEByYWRpby1zaXplIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogLShAcmFkaW8tc2l6ZSAvIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpby1zaXplO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQHJhZGlvLWR1cmF0aW9uIEBlYXNlLWluLW91dC1jaXJjO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQHJhZGlvLXNpemU7XG4gICAgaGVpZ2h0OiBAcmFkaW8tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBAcmFkaW8tYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHJhZGlvLWR1cmF0aW9uO1xuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDpgInkuK3nirbmgIFcbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgodW5pdChAcmFkaW8tZG90LXNpemUpIC8gdW5pdChAcmFkaW8tc2l6ZSkpKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQHJhZGlvLWR1cmF0aW9uIEBlYXNlLWluLW91dC1jaXJjO1xuICAgIH1cbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYgKyBzcGFuIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuc3Bhbi5Ae3JhZGlvLXByZWZpeC1jbHN9ICsgKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIEByYWRpby1idXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlIC0gMnB4O1xuICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAvLyBzdHJhbmdlIGFsaWduIGZpeCBmb3IgY2hyb21lIGJ1dCB3b3Jrc1xuICAvLyBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvVkZUZktYSnVvZ0JBWGN2ZkFVV0ouZ2lmXG4gIGJvcmRlci10b3Atd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSArIDAuMDJweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuXG4gIGEge1xuICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWNvbG9yO1xuICB9XG5cbiAgPiAuQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1sYXJnZSAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gMnB4O1xuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tc21hbGwgJiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtIC0gMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gMnB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogQGJvcmRlci13aWR0aC1iYXNlICogLTE7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBAYm9yZGVyLXdpZHRoLWJhc2UgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IEByYWRpby1idXR0b24tZm9jdXMtc2hhZG93O1xuICB9XG5cbiAgLkB7cmFkaW8tcHJlZml4LWNsc30taW5uZXIsXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1jaGVja2VkOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWNoZWNrZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zb2xpZCAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogQHJhZGlvLXNvbGlkLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tc29saWQtY2hlY2tlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IEByYWRpby1idXR0b24tZm9jdXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkJi1jaGVja2VkIHtcbiAgICBjb2xvcjogQHJhZGlvLWRpc2FibGVkLWJ1dHRvbi1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kaXNhYmxlZC1idXR0b24tY2hlY2tlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50UmFkaW9FZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByYWRpby1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmFkaW8nO1xuQHJhZGlvLWdyb3VwLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1ncm91cCc7XG5AcmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcjogfidAe3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbi13cmFwcGVyJztcblxuLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIOS4gOiIrOeKtuaAgVxuLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlciB7XG4gICYmLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBAcmFkaW8td3JhcHBlci1tYXJnaW4tcmlnaHQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0ge1xuICAmJi1ydGwge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tY2hlY2tlZDpub3QoW2NsYXNzKj1+XCInIEB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQnXCJdKSYge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2FyZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FyZCc7XG5AY2FyZC1ob3ZlcmFibGUtaG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbkBjYXJkLWFjdGlvbi1pY29uLXNpemU6IDE2cHg7XG5cbkBncmFkaWVudC1taW46IGZhZGUoQGNhcmQtc2tlbGV0b24tYmcsIDIwJSk7XG5AZ3JhZGllbnQtbWF4OiBmYWRlKEBjYXJkLXNrZWxldG9uLWJnLCA0MCUpO1xuXG4uQHtjYXJkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogQGNhcmQtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzO1xuXG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaG92ZXJhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2FyZC1ob3ZlcmFibGUtaG92ZXItYm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogQGNhcmQtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBGaXggY2FyZCBncmlkIG92ZXJmbG93IGJ1ZzogaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL1hvbll4Qmlrd3BnYnFJUUJldWhrLnBuZ1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAY2FyZC1oZWFkLWZvbnQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1oZWFkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZyAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgPiAuQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5LFxuICAgICAgPiAuQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tdGFicy10b3Age1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1oZWFkLXRhYnMtbWFyZ2luLWJvdHRvbTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJi1iYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIyNDI5ODUzLzMwNDA2MDVcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmcgMDtcbiAgICBjb2xvcjogQGNhcmQtaGVhZC1leHRyYS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICAuY2xlYXJmaXgoKTtcbiAgfVxuXG4gICYtY29udGFpbi1ncmlkICYtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLWNvbnRhaW4tZ3JpZDpub3QoJi1sb2FkaW5nKSAmLWJvZHkge1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1ncmlkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCwgMCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQsXG4gICAgICAxcHggMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LCAxcHggMCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCBpbnNldCxcbiAgICAgIDAgMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0IGluc2V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJi1ob3ZlcmFibGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogQGNhcmQtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbi10YWJzID4gJi1oZWFkICYtaGVhZC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogQGNhcmQtaGVhZC1oZWlnaHQgLSBAY2FyZC1oZWFkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWNvbnRhaW4tdGFicyA+ICYtaGVhZCAmLWV4dHJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtYm9yZGVyZWQgJi1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAmLWNvdmVyIHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzIEBjYXJkLXJhZGl1cyAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNhcmQtYWN0aW9ucy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW46IEBjYXJkLWFjdGlvbnMtbGktbWFyZ2luO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguQHthbnQtcHJlZml4fS1idG4pLFxuICAgICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgZm9udC1zaXplOiBAY2FyZC1hY3Rpb24taWNvbi1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWlubmVyICYtaGVhZCB7XG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyAwO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10eXBlLWlubmVyICYtYm9keSB7XG4gICAgcGFkZGluZzogMTZweCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gIH1cblxuICAmLXR5cGUtaW5uZXIgJi1leHRyYSB7XG4gICAgcGFkZGluZzogQGNhcmQtaW5uZXItaGVhZC1wYWRkaW5nICsgMS41cHggMDtcbiAgfVxuXG4gICYtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC00cHggMDtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgICYtYXZhdGFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1sb2FkaW5nICYtYm9keSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9zaXplJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHtjYXJkLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlLXNtO1xuICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG5cbiAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC13cmFwcGVyIHtcbiAgICAgID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICB9XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30tZXh0cmEge1xuICAgICAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmctc20gMDtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWJvZHkge1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuQHNrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYXZhdGFyJztcbkBza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tdGl0bGUnO1xuQHNrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tcGFyYWdyYXBoJztcbkBza2VsZXRvbi1idXR0b24tcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWJ1dHRvbic7XG5Ac2tlbGV0b24taW5wdXQtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWlucHV0JztcbkBza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30taW1hZ2UnO1xuQHNrZWxldG9uLWJsb2NrLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLkB7c2tlbGV0b24tcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbWQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIEF2YXRhclxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXIoKTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIFRpdGxlXG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEBza2VsZXRvbi10aXRsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAc2tlbGV0b24tYmxvY2stcmFkaXVzO1xuXG4gICAgICArIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBza2VsZXRvbi10aXRsZS1wYXJhZ3JhcGgtbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYXJhZ3JhcGhcbiAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBza2VsZXRvbi1wYXJhZ3JhcGgtbGktaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBza2VsZXRvbi1ibG9jay1yYWRpdXM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IEBza2VsZXRvbi1wYXJhZ3JhcGgtbGktbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd2l0aC1hdmF0YXIgJi1jb250ZW50IHtcbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tc207XG5cbiAgICAgICsgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcm91bmQgJi1jb250ZW50IHtcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSxcbiAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFjdGl2ZSBhbmltYXRpb25cbiAgJi1hY3RpdmUge1xuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpLFxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSxcbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30sXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30sXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gQmxvY2sgQnV0dG9uLCBJbnB1dFxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWlucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIGVsZW1lbnRcbiAgJi1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhcigpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWlucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWlucHV0KCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2UoKTtcbiAgICB9XG4gIH1cbn1cbi8vIEJ1dHRvblxuLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAYnRuLWhlaWdodC1zbSk7XG4gIH1cbn1cbi8vIEF2YXRhclxuLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcblxuICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1zbSk7XG4gIH1cbn1cblxuLy8gSW5wdXRcbi5za2VsZXRvbi1lbGVtZW50LWlucHV0KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcblxuICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbSk7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5za2VsZXRvbi1lbGVtZW50LWltYWdlKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQGltYWdlLXNpemUtYmFzZSoyKTtcblxuICAmLXBhdGgge1xuICAgIGZpbGw6ICNiZmJmYmY7XG4gIH1cblxuICAmLXN2ZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAaW1hZ2Utc2l6ZS1iYXNlKTtcbiAgICBtYXgtd2lkdGg6IEBpbWFnZS1zaXplLWJhc2UgKiA0O1xuICAgIG1heC1oZWlnaHQ6IEBpbWFnZS1zaXplLWJhc2UgKiA0O1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xuXG4gICYuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplICogMjtcbiAgbWluLXdpZHRoOiBAc2l6ZSAqIDI7XG4gIC5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKTtcblxuICAmLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LXNxdWFyZSB7XG4gICAgd2lkdGg6IEBzaXplO1xuICAgIG1pbi13aWR0aDogQHNpemU7XG4gIH1cblxuICAmLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LWNpcmNsZSB7XG4gICAgd2lkdGg6IEBzaXplO1xuICAgIG1pbi13aWR0aDogQHNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQHNpemU7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemUgKiA1O1xuICBtaW4td2lkdGg6IEBzaXplICogNTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xufVxuXG4uc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpO1xuXG4gICYuQHtza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSkge1xuICBoZWlnaHQ6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQHNpemU7XG59XG5cbi5za2VsZXRvbi1jb2xvcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBmaXggaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzY0NDRcbiAgLy8gaHR0cHM6Ly9tb25zaGluLmdpdGh1Yi5pby8yMDIxMDkvY3NzL3NhZmFyaS1ib3JkZXItcmFkaXVzLW92ZXJmbG93LWhpZGRlbi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgQHNrZWxldG9uLWNvbG9yIDI1JSxcbiAgICAgIEBza2VsZXRvbi10by1jb2xvciAzNyUsXG4gICAgICBAc2tlbGV0b24tY29sb3IgNjMlXG4gICAgKTtcbiAgICBhbmltYXRpb246IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nJyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmdcIiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3LjUlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNy41JSk7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac2tlbGV0b24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNrZWxldG9uJztcbkBza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWF2YXRhcic7XG5Ac2tlbGV0b24tdGl0bGUtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXRpdGxlJztcbkBza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXBhcmFncmFwaCc7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBhY3RpdmUgYW5pbWF0aW9uXG4gICYuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hY3RpdmUge1xuICAgICYgLkB7c2tlbGV0b24tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSxcbiAgICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpIHtcbiAgICAgICAgLkB7c2tlbGV0b24tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nLXJ0bCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLkB7c2tlbGV0b24tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGwnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIH5cIkB7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGxcIiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wb3NpdGlvbic7XG5AaW1wb3J0ICcuL2Ryb3Bkb3duJztcbkBpbXBvcnQgJy4vY2FyZCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBOYXZpZ2F0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgLy8gRml4IGNocm9tZSByZW5kZXIgYnVnXG5cbiAgICAgIC8vID4+Pj4+IFBpbmcgc2hhZG93XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+Pj4+Pj4gT3BlcmF0aW9uc1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgJi1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWFkZCB7XG4gICAgICBtaW4td2lkdGg6IEB0YWJzLWNhcmQtaGVpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEtY29udGVudCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICYtY2VudGVyZWQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjpub3QoW2NsYXNzKj0nQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZyddKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IElua0JhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5rLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWluay1iYXItY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1idG4sXG4gICAgJi1yZW1vdmUge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi1yZW1vdmUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBtYXJnaW4teHNzO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGFicy1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1hY3RpdmUgJi1idG4ge1xuICAgICAgY29sb3I6IEB0YWJzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNXB4IGN1cnJlbnRjb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCAmLWJ0bixcbiAgICAmJi1kaXNhYmxlZCAmLXJlbW92ZSB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi1yZW1vdmUgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICB9XG4gIH1cblxuICAmLXRhYiArICYtdGFiIHtcbiAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IFRhYlBhbmVzID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgICYtaG9sZGVyIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtdGFicGFuZSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTW90aW9uXG4gICYtc3dpdGNoIHtcbiAgICAmLWFwcGVhcixcbiAgICAmLWVudGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICYtc3RhcnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVhdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICAmLXN0YXJ0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gICYtc21hbGwge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxhcmdlIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sYXJnZSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luLXJ0bDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYi1yZW1vdmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLUBtYXJnaW4teHNzO1xuXG4gICAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBDYXJkID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWFkZCB7XG4gICAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLW1lbnUtaXRlbSB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBUb3AgJiBCb3R0b20gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBtYXJnaW46IEB0YWJzLWJhci1tYXJnaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgJi1hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBsZWZ0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgICAgICAgIHJpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IExlZnQgJiBSaWdodCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gVGFiXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtdmVydGljYWwtcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbjogQHRhYnMtdmVydGljYWwtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4+Pj4+Pj4+PiBOYXZcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gSW5rIEJhclxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICB3aWR0aDogMnB4O1xuXG4gICAgICAgICYtYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIHRvcCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1saXN0LFxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1vcGVyYXRpb25zIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87IC8vIGZpeCBzYWZhcmkgc2Nyb2xsIHByb2JsZW1cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQgPiAuQHt0YWItcHJlZml4LWNsc30tdGFicGFuZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQgPiAuQHt0YWItcHJlZml4LWNsc30tdGFicGFuZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQGRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGFicy1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9LWNhcmQge1xuICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHRhYnMtY2FyZC1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gVG9wICYgQm90dG9tID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tdG9wLFxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuQHt0YWItcHJlZml4LWNsc30tYm90dG9tIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBMZWZ0ICYgUmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0LFxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIgKyAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcm91c2VsLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJvdXNlbCc7XG5AY2Fyb3VzZWwtZG90LW1hcmdpbjogNHB4O1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjMyOTRcbiAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZml4IENhcm91c2VsIGNvbnRlbnQgaGVpZ2h0IG5vdCBtYXRjaCBwYXJlbnQgbm9kZVxuICAgICAgLy8gd2hlbiBjaGlsZHJlbiBpcyBlbXB0eSBub2RlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTg3OFxuICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KGkic7XG4gICAgfVxuICB9XG5cbiAgLy8gRG90c1xuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDAgQGNhcm91c2VsLWRvdC1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtQGNhcm91c2VsLWRvdC1tYXJnaW47XG4gICAgICAgICAgcmlnaHQ6IC1AY2Fyb3VzZWwtZG90LW1hcmdpbjtcbiAgICAgICAgICBib3R0b206IC1AY2Fyb3VzZWwtZG90LW1hcmdpbjtcbiAgICAgICAgICBsZWZ0OiAtQGNhcm91c2VsLWRvdC1tYXJnaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG5cbiAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHthbnQtcHJlZml4fS1jYXJvdXNlbC12ZXJ0aWNhbCB7XG4gIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmLWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIG1hcmdpbjogQGNhcm91c2VsLWRvdC1tYXJnaW4gMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2Fyb3VzZWwtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNhcm91c2VsJztcblxuLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTI1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERvdHNcbiAgLnNsaWNrLWRvdHMge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uQHthbnQtcHJlZml4fS1jYXJvdXNlbC12ZXJ0aWNhbCB7XG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQGNhc2NhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXNjYWRlcic7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tY2hlY2tib3gnKTtcblxuLkB7Y2FzY2FkZXItcHJlZml4LWNsc30ge1xuICB3aWR0aDogMTg0cHg7XG5cbiAgJi1jaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gIH1cblxuICAmLW1lbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtZW1wdHkge1xuICAgICAgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMTFweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IC1AZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGNhc2NhZGVyLW1lbnUtYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg1N1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiBAY2FzY2FkZXItZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IEBjYXNjYWRlci1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtZW1wdHkgJiB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNhc2NhZGVyLWl0ZW0tc2VsZWN0ZWQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1leHBhbmQgJi1leHBhbmQtaWNvbixcbiAgICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzcztcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtaXRlbS1kaXNhYmxlZCYge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1rZXl3b3JkIHtcbiAgICAgICAgY29sb3I6IEBoaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IENvbXBhY3QgSXRlbSBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gIC5jb21wYWN0LWl0ZW0oQGNhc2NhZGVyLXByZWZpeC1jbHMpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgQGNoZWNrYm94LWlubmVyLXByZWZpeC1jbHM6IH4nQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbm5lcic7XG4gIC8vIOS4gOiIrOeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJi1pbm5lcixcbiAgICAmOmhvdmVyICYtaW5uZXIsXG4gICAgJi1pbnB1dDpmb2N1cyArICYtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuXG4gICAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6IEBjaGVja2JveC1zaXplO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY2hlY2stYmc7XG4gICAgICBib3JkZXI6IEBjaGVja2JveC1ib3JkZXItd2lkdGggQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBjaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgLy8gRml4IElFIGNoZWNrZWQgc3R5bGVcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNTk3XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGNoZWNrLXdpZHRoOiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA1cHg7XG4gICAgICAgIEBjaGVjay1oZWlnaHQ6IChAY2hlY2tib3gtc2l6ZSAvIDE0KSAqIDhweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTk0NTJcbiAgICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzMxNzI2XG4gICAgICAgIGxlZnQ6IDIxLjUlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IEBjaGVjay13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAY2hlY2staGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBAZWFzZS1pbi1iYWNrLCBvcGFjaXR5IDAuMXM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g6YCJ5Lit54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIEBlYXNlLW91dC1iYWNrIDAuMXM7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC8vIE5vdCBzaG93IGhpZ2hsaWdodCBib3JkZXIgb2YgY2hlY2tib3ggd2hlbiBkaXNhYmxlZFxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlci1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJiYtaW4tZm9ybS1pdGVtIHtcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9ICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g5Y2K6YCJ54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWluZGV0ZXJtaW5hdGUge1xuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jaGVjay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgQGluZGV0ZXJtaW5hdGUtd2lkdGg6IEBjaGVja2JveC1zaXplIC0gOHB4O1xuICAgICAgQGluZGV0ZXJtaW5hdGUtaGVpZ2h0OiBAY2hlY2tib3gtc2l6ZSAtIDhweDtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogQGluZGV0ZXJtaW5hdGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBpbmRldGVybWluYXRlLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZGlzYWJsZWQgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8vIFdlIGNhbiBub3QgaW1wb3J0IHJlZmVyZW5jZSBvZiBgLi9pbmRleGAgZGlyZWN0bHkgc2luY2UgaXQgd2lsbCBtYWtlIGRlYWQgbG9vcCBpbiBsZXNzXG5AaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGNhc2NhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXNjYWRlcic7XG5cbi5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LXJ0bCB7XG4gIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUtaXRlbSB7XG4gICAgJi1leHBhbmQtaWNvbixcbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzcztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LWNoZWNrYm94IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lcixcbi5hbnQtY2hlY2tib3g6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lcixcbi5hbnQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2hlY2tib3g6aG92ZXI6OmFmdGVyLFxuLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMS41JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxcHg7XG4gIGhlaWdodDogOS4xNDI4NTcxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpLCBvcGFjaXR5IDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpIDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIuYW50LWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyICsgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlci5hbnQtY2hlY2tib3gtd3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWNoZWNrYm94LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2hlY2tib3gnKSB7XG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSArICYtaXRlbSB7XG4gICAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG4vLyBHcmlkIHN5c3RlbVxuLkB7cm93LXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBObyB3cmFwIG9mIGZsZXhcbiAgJi1uby13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyB46L205Y6f54K5XG4uQHtyb3ctcHJlZml4LWNsc30tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIHjovbTlsYXkuK1cbi5Ae3Jvdy1wcmVmaXgtY2xzfS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8geOi9tOWPjeaWueWQkVxuLkB7cm93LXByZWZpeC1jbHN9LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vIHjovbTlubPliIZcbi5Ae3Jvdy1wcmVmaXgtY2xzfS1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyB46L205pyJ6Ze06ZqU5Zyw5bmz5YiGXG4uQHtyb3ctcHJlZml4LWNsc30tc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8vIHjovbTmnInpl7TpmpTlnLDlnYfliIZcbi5Ae3Jvdy1wcmVmaXgtY2xzfS1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8g6aG26YOo5a+56b2QXG4uQHtyb3ctcHJlZml4LWNsc30tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOWxheS4reWvuem9kFxuLkB7cm93LXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIOW6lemDqOWvuem9kFxuLkB7cm93LXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkB7Y29sLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5tYWtlLWdyaWQoKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKC14cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKC1zbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQoLW1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKC1sZyk7XG59XG5cbi8vIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgteGwpO1xufVxuXG4vLyBFeHRyYSBFeHRyYSBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBmdWxsIGhkIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhsLW1pbikge1xuICAubWFrZS1ncmlkKC14eGwpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJvdy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcm93JztcbkBjb2wtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbCc7XG5cbi8vIG1peGlucyBmb3IgZ3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA+IDApIHtcbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogQGluZGV4O1xuICB9XG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcyk7XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ubWFrZS1ncmlkKEBjbGFzczogficnKSB7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MpO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLkB7cm93LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIG1peGluXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA+IDApIHtcbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHtjb2wtcHJlZml4LWNsc30tcnRsIHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIC8vIHJlc2V0IHByb3BlcnR5IGluIFJUTCBkaXJlY3Rpb25cbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIC8vIHJlc2V0IHByb3BlcnR5IGluIFJUTCBkaXJlY3Rpb25cbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgLkB7Y29sLXByZWZpeC1jbHN9LXB1c2gtQHtpbmRleH0ge1xuICAgIC8vIHJlc2V0IHByb3BlcnR5IGluIFJUTCBkaXJlY3Rpb25cbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAmID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cyBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIENvbXBhdGlibGUgd2l0aCBvbGQgdmVyc2lvbiBvZiBhbnRkLCBzaG91bGQgcmVtb3ZlIGluIG5leHQgdmVyc2lvblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgdmlzaWJpbGl0eSAwcztcblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlci10ZXh0IHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLXRleHQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taWNvbi1jb2xsYXBzaWJsZS1vbmx5IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4cGFuZC1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1uby1hcnJvdyB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhwYW5kIEljb24gZW5kXG4gICYtaWNvbi1wb3NpdGlvbi1lbmQge1xuICAgICYgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcblxuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtY29udGVudC1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICYgPiAmLWJveCB7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtY29udGVudC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkLFxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW06bGFzdC1jaGlsZCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGhpZGUgdGhlIGxhc3QgYm9yZGVyLWJvdHRvbSBpbiBib3JkZXJsZXNzIG1vZGVcbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW0gPiAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW0gPiAmLWNvbnRlbnQgPiAmLWNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgJi1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudC1ib3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAmLWl0ZW0tZGlzYWJsZWQgPiAmLWhlYWRlciB7XG4gICAgJixcbiAgICAmID4gLmFycm93IHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgIC8vIEV4cGFuZCBJY29uIGVuZFxuICAgICYuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWljb24tcG9zaXRpb24tZW5kIHtcbiAgICAgICYgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmctZXh0cmE7XG5cbiAgICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbSB7XG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcbiAgICAgIH1cblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICAgIH1cblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1uby1hcnJvdyB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb21tZW50LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb21tZW50JztcblxuLkB7Y29tbWVudC1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbW1lbnQtYmc7XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAY29tbWVudC1wYWRkaW5nLWJhc2U7XG4gIH1cblxuICAmLWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmLWF1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14c3M7XG4gICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGltZSB7XG4gICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItdGltZS1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGV0YWlsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGNvbW1lbnQtY29udGVudC1kZXRhaWwtcC1tYXJnaW4tYm90dG9tO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogQGNvbW1lbnQtYWN0aW9ucy1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IEBjb21tZW50LWFjdGlvbnMtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiBAY29tbWVudC1hY3Rpb24tY29sb3I7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogQGNvbW1lbnQtbmVzdC1pbmRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29tbWVudC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29tbWVudCc7XG5cbi5Ae2NvbW1lbnQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWF2YXRhciB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgICYtYXV0aG9yIHtcbiAgICAgICYgPiBhLFxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLG51bGwsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IEBkZXNjcmlwdGlvbnMtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZsZXg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IEBkZXNjcmlwdGlvbnMtZXh0cmEtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGRlc2NyaXB0aW9ucy1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJiB3aGVuIChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgbWFyZ2luOiAwIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQgMFxuICAgICAgICBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLW5vLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1pZGRsZSB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgID4gdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLWRlZmF1bHQtcGFkZGluZztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVzY3JpcHRpb25zLWJnO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLW1pZGRsZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5cbi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaXRlbS1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tbGVmdCAwXG4gICAgICAgICAgQGRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmVkIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaXZpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kaXZpZGVyJztcblxuLkB7ZGl2aWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgQGRpdmlkZXItY29sb3I7XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW46IDAgQGRpdmlkZXItdmVydGljYWwtZ3V0dGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEwOTE0XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBkaXZpZGVyLWNvbG9yO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBDaHJvbWUgbm90IGFjY2VwdCBgaW5oZXJpdGAgaW4gYGJvcmRlci10b3BgXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgQGRpdmlkZXItdGV4dC1wYWRkaW5nO1xuICB9XG5cbiAgJi1kYXNoZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBAZGl2aWRlci1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAwIDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCYtZGFzaGVkIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmLXBsYWluJi13aXRoLXRleHQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCYtbm8tZGVmYXVsdC1vcmllbnRhdGlvbi1tYXJnaW4tbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30taW5uZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQmLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLXJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1pbm5lci10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRpdmlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRpdmlkZXInO1xuXG4uQHtkaXZpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyYXdlci1pbmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW50LWRyYXdlci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1kcmF3ZXItbGVmdCA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiA2cHggMCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgOXB4IDAgMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDEycHggMCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLXJpZ2h0ID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAtNnB4IDAgMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIC05cHggMCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgLTEycHggMCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLXRvcCA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxMnB4IDQ4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFudC1kcmF3ZXItYm90dG9tID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIC05cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgLTEycHggNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItd3JhcHBlci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRyYXdlci1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50LWRyYXdlci1leHRyYSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LWRyYXdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uYW50LWRyYXdlci1jbG9zZTpmb2N1cyxcbi5hbnQtZHJhd2VyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtZHJhd2VyLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFudC1kcmF3ZXItZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ucGFuZWwtbW90aW9uLWVudGVyLXN0YXJ0LFxuLnBhbmVsLW1vdGlvbi1hcHBlYXItc3RhcnQsXG4ucGFuZWwtbW90aW9uLWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wYW5lbC1tb3Rpb24tZW50ZXItYWN0aXZlLFxuLnBhbmVsLW1vdGlvbi1hcHBlYXItYWN0aXZlLFxuLnBhbmVsLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLFxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWFwcGVhci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtYXBwZWFyLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYW50LWRyYXdlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZHJhd2VyLXJ0bCAuYW50LWRyYXdlci1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcbkBkcmF3ZXItYW5pbWF0aW9uLWVhc2U6IEBlYXNlLW91dC1xdWludDtcblxuLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IE1hc2sgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtbWFzay1iZztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IENvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBQbGFjZW1lbnRcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tbGVmdCA+ICYge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1yaWdodDtcbiAgICB9XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tcmlnaHQgPiAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWxlZnQ7XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LXRvcCA+ICYge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWRvd247XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWJvdHRvbSA+ICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXVwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogQGRyYXdlci1oZWFkZXItcGFkZGluZztcbiAgICBmb250LXNpemU6IEBkcmF3ZXItdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZHJhd2VyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGRyYXdlci10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBkcmF3ZXItdGl0bGUtbGluZS1oZWlnaHQ7XG4gIH1cblxuICAvLyBCb2R5XG4gICYtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWJvZHktcGFkZGluZztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIEZvb3RlclxuICAmLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAZHJhd2VyLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuXG4ucGFuZWwtbW90aW9uIHtcbiAgJi1lbnRlcixcbiAgJi1hcHBlYXIsXG4gICYtbGVhdmUge1xuICAgICYtc3RhcnQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cbiAgfVxufVxuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gTWFzayA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1tYXNrLW1vdGlvbiB7XG4gICAgJi1lbnRlcixcbiAgICAmLWFwcGVhcixcbiAgICAmLWxlYXZlIHtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVudGVyLFxuICAgICYtYXBwZWFyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1wYW5lbC1tb3Rpb24ge1xuICAgIC8vIExlZnRcbiAgICAmLWxlZnQge1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodFxuICAgICYtcmlnaHQge1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9wXG4gICAgJi10b3Age1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb3R0b21cbiAgICAmLWJvdHRvbSB7XG4gICAgICAucGFuZWwtbW90aW9uKCk7XG5cbiAgICAgICYtZW50ZXIsXG4gICAgICAmLWFwcGVhciB7XG4gICAgICAgICYtc3RhcnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5cbi5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vaW5saW5lJztcbkBpbXBvcnQgJy4vaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuQGZvcm0tZm9udC1oZWlnaHQ6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucmVzZXQtZm9ybSgpO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0KSB7XG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsID4gbGFiZWwge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG5cbiAgJi1sYXJnZSB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtbGcpO1xuICB9XG59XG5cbi5leHBsYWluQW5kRXh0cmFEaXN0YW5jZShAbnVtKSB3aGVuIChAbnVtID49IDApIHtcbiAgcGFkZGluZy10b3A6IGZsb29yKEBudW0pO1xufVxuXG4uZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoQG51bSkgd2hlbiAoQG51bSA8IDApIHtcbiAgbWFyZ2luLXRvcDogY2VpbChAbnVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2VpbChAbnVtKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmLXdpdGgtaGVscCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLWhpZGRlbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjYxNDFcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBsaW5lLWhlaWdodDogKEBsaW5lLWhlaWdodC1iYXNlIC0gMC4yNWVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQGZvcm0taXRlbS1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlcXVpcmVkIG1hcmtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6bm90KC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6IEBsYWJlbC1yZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taGlkZS1yZXF1aXJlZC1tYXJrICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9uYWwgbWFya1xuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXRvb2x0aXAge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi14c3M7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgJiB3aGVuIChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIG5vdCAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj1+XCInQHthbnQtcHJlZml4fS1jb2wtJ1wiXSk6bm90KFtjbGFzcyo9flwiJyBAe2FudC1wcmVmaXh9LWNvbC0nXCJdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4cGxhaW4gICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1leHBsYWluLFxuICAmLWV4dHJhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIEBlYXNlLW91dDsgLy8gc3luYyBpbnB1dCBjb2xvciB0cmFuc2l0aW9uXG4gICAgLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKChAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b20gLSBAZm9ybS1mb250LWhlaWdodCkgLyAyKTtcbiAgfVxuXG4gICYtZXhwbGFpbi1jb25uZWN0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWluLWhlaWdodDogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgJi13aXRoLWhlbHAgJi1leHBsYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gbWluLWhlaWdodDogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgRmVlZGJhY2sgSWNvbiAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZlZWRiYWNrLWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogem9vbUluIDAuM3MgQGVhc2Utb3V0LWJhY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICYtdmFsaWRhdGluZyB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vID4+Pj4+Pj4+Pj4gTW90aW9uIDw8PDw8PDw8PDxcbi8vIEV4cGxhaW4gaG9sZGVyXG4uQHthbnQtcHJlZml4fS1zaG93LWhlbHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgJi1hcHBlYXIsXG4gICYtZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeHBsYWluXG4uQHthbnQtcHJlZml4fS1zaG93LWhlbHAtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCwgdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAmLWFwcGVhcixcbiAgJi1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbGVhdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LFxuICAgICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuXG4vLyBuZWVkIHRoZXJlIGRpZmZlcmVudCB6b29tIGFuaW1hdGlvblxuLy8gb3RoZXJ3aXNlIHdvbid0IHRyaWdnZXIgYW5pbVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaWZmWm9vbUluMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaWZmWm9vbUluMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgQ2hpbGRyZW4gQ29tcG9uZW50ICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZJWE1FOiB1c2VsZXNzLCByZW1vdmUgaW4gdjVcbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICAgKyAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYtd2l0aC1oZWxwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgICB9XG5cbiAgICA+IC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCxcbiAgICA+IC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1oYXMtZmVlZGJhY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuQGZvcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0nO1xuQGZvcm0taXRlbS1wcmVmaXgtY2xzOiB+J0B7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtJztcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMyNzc3XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzM3NzNcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzI5ODBcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzQ5MDNcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsW2NsYXNzJD0nLTI0J10gKyAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCxcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsW2NsYXNzKj0nLTI0ICddICsgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi8vID09PT09PT09PT09PT09PT09PSBMYWJlbCA9PT09PT09PT09PT09PT09PT1cbi5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpIHtcbiAgJiB3aGVuIChAZm9ybS12ZXJ0aWNhbC1sYWJlbC1tYXJnaW4gPiAwKSB7XG4gICAgbWFyZ2luOiBAZm9ybS12ZXJ0aWNhbC1sYWJlbC1tYXJnaW47XG4gIH1cbiAgcGFkZGluZzogQGZvcm0tdmVydGljYWwtbGFiZWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQoKSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30ge1xuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tdmVydGljYWwge1xuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICYtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4vKiB3aGVuIGxhYmVsQ29sIGlzIDI0LCBpdCBpcyBhIHZlcnRpY2FsIGZvcm0gKi9cbi5Ae2FudC1wcmVmaXh9LWNvbC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCxcbi5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0KCk7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14cy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1zbS0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1tZC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1sZy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teGwtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHNzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICAuQHthbnQtcHJlZml4fS1jb2wtcnRsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3RhdHVzXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jbGVhcixcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbikgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKVxuICAgICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3RcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKVxuICAgICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3RcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXBpY2tlciB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgIH1cblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW5saW5lXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB2ZXJ0aWNhbFxuLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuXG4uQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwbGFpbiA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLyogVG8gc3VwcG9ydCBsZWF2ZSBhbG9uZyBFcnJvckxpc3QuIFdlIGFkZCBhZGRpdGlvbmFsIGNsYXNzTmFtZSB0byBoYW5kbGUgZXhwbGFpbiBzdHlsZSAqL1xuICAmLWV4cGxhaW4ge1xuICAgICYtZXJyb3Ige1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU3dpdGNoID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1zd2l0Y2gge1xuICAgICAgbWFyZ2luOiAycHggMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFdhcm5pbmcgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFzLXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAd2FybmluZy1jb2xvcjsgQHdhcm5pbmctY29sb3I7IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7IEB3YXJuaW5nLWNvbG9yLWhvdmVyOyBAd2FybmluZy1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXJyb3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBlcnJvci1jb2xvcjsgQGVycm9yLWNvbG9yOyBAZm9ybS1lcnJvci1pbnB1dC1iZzsgQGVycm9yLWNvbG9yLWhvdmVyOyBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKFxuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgLkB7YW50LXByZWZpeH0tZm9ybS1pdGVtLXNwbGl0IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgZm9ybSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgZnJhbWV3b3JrXG4ucmVzZXQtZm9ybSgpIHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG4gIG91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsbnVsbCwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbWFnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW1hZ2UnO1xuQGltYWdlLXByZXZpZXctcHJlZml4LWNsczogfidAe2ltYWdlLXByZWZpeC1jbHN9LXByZXZpZXcnO1xuXG4uQHtpbWFnZS1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGltYWdlLWJnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1TlNBeUxqVm9MVEV6UVM0MUxqVWdNQ0F3SURBZ01TQXpkakV3WVM0MUxqVWdNQ0F3SURBZ0xqVXVOV2d4TTJFdU5TNDFJREFnTUNBd0lDNDFMUzQxVmpOaExqVXVOU0F3SURBZ01DMHVOUzB1TlhwTk5TNHlPREVnTkM0M05XRXhJREVnTUNBd0lERWdNQ0F5SURFZ01TQXdJREFnTVNBd0xUSjZiVGd1TURNZ05pNDRNMkV1TVRJM0xqRXlOeUF3SURBZ01TMHVNRGd4TGpBelNESXVOelk1WVM0eE1qVXVNVEkxSURBZ01DQXhMUzR3T1RZdExqSXdOMnd5TGpZMk1TMHpMakUxTm1FdU1USTJMakV5TmlBd0lEQWdNU0F1TVRjM0xTNHdNVFpzTGpBeE5pNHdNVFpNTnk0d09DQXhNQzR3T1d3eUxqUTNMVEl1T1ROaExqRXlOaTR4TWpZZ01DQXdJREVnTGpFM055MHVNREUyYkM0d01UVXVNREUySURNdU5UZzRJRFF1TWpRMFlTNHhNamN1TVRJM0lEQWdNQ0F4TFM0d01pNHhOelY2SWlCbWFXeHNQU0lqT0VNNFF6aERJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpTHo0OEwzTjJaejQ9Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAmLWluZm8ge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14c3M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQG1hcmdpbi14c3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIC5ib3goKTtcbiAgfVxuXG4gICYtcHJldmlldyB7XG4gICAgLm1vZGFsLW1hc2soKTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWJvZHkge1xuICAgICAgLmJveCgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC5ib3goKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2Utb3V0IDBzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb3Zpbmcge1xuICAgICAgLkB7aW1hZ2UtcHJlZml4LWNsc30tcHJldmlldy1pbWcge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgei1pbmRleDogQHppbmRleC1pbWFnZTtcbiAgICB9XG5cbiAgICAmLW9wZXJhdGlvbnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtaW1hZ2UgKyAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1vcGVyYXRpb25zIHtcbiAgICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1jb2xvcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBtb2RhbC1tYXNrLWJnLCAxMCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICYtb3BlcmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZzogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG1vZGFsLW1hc2stYmcsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3dpdGNoLWxlZnQsXG4gICAgJi1zd2l0Y2gtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgei1pbmRleDogQHppbmRleC1pbWFnZSArIDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBtb2RhbC1tYXNrLWJnLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkLFxuICAgICAgJi1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG1vZGFsLW1hc2stYmcsIDEwJSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN3aXRjaC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmLXN3aXRjaC1yaWdodCB7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5ib3goQHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAaW1wb3J0ICdib3gnO1xuXG4ubW9kYWwtbWFzaygpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXpvb20tZW50ZXIsXG4gICYuQHthbnQtcHJlZml4fS16b29tLWFwcGVhciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyAvLyByZXNldCBzY2FsZSBhdm9pZCBtb3VzZVBvc2l0aW9uIGJ1Z1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNzc3XG4gIH1cblxuICAmLW1hc2sge1xuICAgIC5ib3goZml4ZWQpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtbWFzaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLW1hc2stYmc7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgLmJveChmaXhlZCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2FmZml4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0taXRlbSc7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4gICYtZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICAuaW5wdXQtZ3JvdXAofidAe2lucHV0LW51bWJlci1wcmVmaXgtY2xzfScpO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG5cbiAgJi1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLXVwLWlubmVyLFxuICAgICY6aG92ZXIgJi1kb3duLWlubmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtbnVtYmVyLWhhbmRsZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWlubmVyLFxuICAmLWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LW51bWJlci1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgICYgKyAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4yNHM7XG4gICAgfVxuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmVhZG9ubHkge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIDFweDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LW51bWJlci1oYW5kbGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGNvbnRyb2wtYm9yZGVyLXJhZGl1cyBAY29udHJvbC1ib3JkZXItcmFkaXVzIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xuXG4gICAgLy8gRml4IGlucHV0IG51bWJlciBpbnNpZGUgTWVudSBtYWtlcyBpY29uIHRvbyBsYXJnZVxuICAgIC8vIFdlIGFyaXNlIHRoZSBzZWxlY3RvciBwcmlvcml0eSBieSBuZXN0IHNlbGVjdG9yIGhlcmVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDM2N1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyIHtcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXVwLWlubmVyLFxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWJvcmRlcmxlc3MgJiB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcDpob3ZlciAmLWhhbmRsZXIge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG5cbiAgJjpob3ZlciAmLWhhbmRsZXItd3JhcCxcbiAgJi1mb2N1c2VkICYtaGFuZGxlci13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLWRvd24ge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCguQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tYm9yZGVybGVzcykgJi1oYW5kbGVyLWRvd24sXG4gICYtZm9jdXNlZDpub3QoLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWJvcmRlcmxlc3MpICYtaGFuZGxlci1kb3duIHtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLWhhbmRsZXItdXAtZGlzYWJsZWQsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24tZGlzYWJsZWQ6aG92ZXIgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gT3V0IE9mIFJhbmdlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW91dC1vZi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gQ29tcGFjdCBJdGVtIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT1cbiAgLmNvbXBhY3QtaXRlbShAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIG51bGwsIH4nQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tZm9jdXNlZCcpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICYtYWZmaXgtd3JhcHBlciB7XG4gICAgLmlucHV0KCk7XG4gICAgLy8gb3IgbnVtYmVyIGhhbmRsZXIgd2lsbCBjb3ZlciBmb3JtIHN0YXR1c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAmOm5vdCgmLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAuaG92ZXIoKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi1mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJi1wcmVmaXgsXG4gICYtc3VmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtcHJlZml4IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1ncm91cC13cmFwcGVyIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1udW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LW51bWJlcic7XG5cbkBpbnB1dC1udW1iZXItd3JhcHBlci1jbHM6IEBpbnB1dC1udW1iZXItcHJlZml4LWNscywgfidAe2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1hZmZpeC13cmFwcGVyJztcblxuZWFjaChAaW5wdXQtbnVtYmVyLXdyYXBwZXItY2xzLCB7XG4gIC5Ae3ZhbHVlfSB7XG4gICAgJi1zdGF0dXMtZXJyb3Ige1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAaW5wdXQtYmcsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICAgICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LW51bWJlci1wcmVmaXgtY2xzLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKVxuICAgIH1cblxuICAgICYtc3RhdHVzLXdhcm5pbmcge1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gICAgICAuc3RhdHVzLWNvbG9yLWNvbW1vbihAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSlcbiAgICB9XG4gIH1cbn0pO1xuXG4uQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tZ3JvdXAtd3JhcHBlciB7XG4gICYtc3RhdHVzLWVycm9yIHtcbiAgICAuZ3JvdXAtc3RhdHVzLWNvbG9yKEBpbnB1dC1udW1iZXItcHJlZml4LWNscywgQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IpO1xuICB9XG5cbiAgJi1zdGF0dXMtd2FybmluZyB7XG4gICAgLmdyb3VwLXN0YXR1cy1jb2xvcihAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvcik7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXInO1xuXG4uQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhhbmRsZXIge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LW51bWJlci1oYW5kbGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11cCB7XG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd24ge1xuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1ODcwXG4uaW5wdXQtZ3JvdXAoQGlucHV0LW51bWJlci1wcmVmaXgtY2xzKSB7XG4gID4gLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuICA+IC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICYtYWRkb24ge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuQGltcG9ydCAnLi9hZmZpeCc7XG5AaW1wb3J0ICcuL2FsbG93LWNsZWFyJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4vLyBJbnB1dCBzdHlsZXNcbi5Ae2lucHV0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuaW5wdXQoKTtcblxuICAvLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbiAgJi1ncm91cCB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIC5pbnB1dC1ncm91cCh+J0B7aW5wdXQtcHJlZml4LWNsc30nKTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gICYtcGFzc3dvcmQtaWNvbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpbnB1dC1pY29uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLkB7aW5wdXQtcHJlZml4LWNsc30tbGcge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgICAmLkB7aW5wdXQtcHJlZml4LWNsc30tc20ge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0YXJlYS1zaG93LWNvdW50IHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zMzA0OVxuICAgID4gLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtpbnB1dC1wcmVmaXgtY2xzfS10ZXh0YXJlYS1pbi1mb3JtLWl0ZW0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhLXN1ZmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IENvbXBhY3QgSXRlbSBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gIC5jb21wYWN0LWl0ZW0oQGlucHV0LXByZWZpeC1jbHMpO1xufVxuXG5AaW1wb3J0ICcuL3NlYXJjaC1pbnB1dCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL0lFMTEnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4vbWl4aW4nO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyIHtcbiAgICAuaW5wdXQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6bm90KCYtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIC5ob3ZlcigpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KHRleHRhcmVhKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJlZml4LFxuICAmLXN1ZmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLXNob3ctY291bnQtc3VmZml4IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi1zaG93LWNvdW50LWhhcy1zdWZmaXgge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJi1wcmVmaXgge1xuICAgIG1hcmdpbi1yaWdodDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBtYXJnaW4tbGVmdDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi8vPT0gU3R5bGUgZm9yIGlucHV0LWdyb3VwOiBpbnB1dCB3aXRoIGxhYmVsLCB3aXRoIGJ1dHRvbiBvciBkcm9wZG93bi4uLlxuLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAmLXdyYXBwZXIge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBhZmZpeFxuQGlucHV0LWFmZml4LW1hcmdpbjogNHB4O1xuXG4uQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICYtYWZmaXgtd3JhcHBlciYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgID4gaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgICBtYXJnaW46IDAgMCAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmLXJ0bCYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYWxsb3ctY2xlYXJcbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAmLWhhcy1zdWZmaXgge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi8vIG1peGluXG5AaW5wdXQtcnRsLWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LXJ0bCc7XG5cbi5hY3RpdmUoKSB7XG4gIC5Ae2lucHV0LXJ0bC1jbHN9ICYge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyKCkge1xuICAuQHtpbnB1dC1ydGwtY2xzfSAmIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnB1dCgpIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgPiAuQHtpbnB1dENsYXNzfS1ydGw6Zmlyc3QtY2hpbGQsXG4gICYtcnRsICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsICYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfTpsYXN0LWNoaWxkLFxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1jb21wYWN0IHtcbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0Omxhc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlci1ydGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2VhcmNoLWlucHV0XG5Ac2VhcmNoLXByZWZpeDogfidAe2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaCc7XG5Ac2VhcmNoLXJ0bC1jbHM6IH4nQHtzZWFyY2gtcHJlZml4fS1ydGwnO1xuXG4uQHtzZWFyY2gtcHJlZml4fS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gLkB7c2VhcmNoLXByZWZpeH0tYnV0dG9uOm5vdCguQHthbnQtcHJlZml4fS1idG4tcHJpbWFyeSkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGlucHV0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0uQHtpbnB1dC1wcmVmaXgtY2xzfS1jbGVhci1pY29uLFxuLkB7aW5wdXQtcHJlZml4LWNsc30tY2xlYXItaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzE4MTUxXG4gIC8vIGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy93aXphcmRseS1zdW4tdTEwYnJcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYtaGFzLXN1ZmZpeCB7XG4gICAgbWFyZ2luOiAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT0gVGV4dEFyZWEgPT09PT09PT09PT09PT09PT09PT09PT09XG4uQHtpbnB1dC1wcmVmaXgtY2xzfS1hZmZpeC13cmFwcGVyLkB7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLkB7aW5wdXQtcHJlZml4LWNsc30tY2xlYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9taXhpbic7XG5cbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG5AaW5wdXQtd3JhcHBlci1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzLCB+J0B7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlcic7XG5cbmVhY2goQGlucHV0LXdyYXBwZXItY2xzLCB7XG4gIC5Ae3ZhbHVlfSB7XG4gICAgJi1zdGF0dXMtZXJyb3Ige1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAaW5wdXQtYmcsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICAgICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LXByZWZpeC1jbHMsIEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAaW5wdXQtYmcsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICAgIH1cblxuICAgICYtc3RhdHVzLXdhcm5pbmcge1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gICAgICAuc3RhdHVzLWNvbG9yLWNvbW1vbihAaW5wdXQtcHJlZml4LWNscywgQHdhcm5pbmctY29sb3IsIEB3YXJuaW5nLWNvbG9yLCBAaW5wdXQtYmcsIEB3YXJuaW5nLWNvbG9yLWhvdmVyLCBAd2FybmluZy1jb2xvci1vdXRsaW5lKTtcbiAgICB9XG4gIH1cbn0pO1xuXG4uQHtpbnB1dC1wcmVmaXgtY2xzfS10ZXh0YXJlYSB7XG4gICYtc3RhdHVzLWVycm9yLFxuICAmLXN0YXR1cy13YXJuaW5nLFxuICAmLXN0YXR1cy1zdWNjZXNzLFxuICAmLXN0YXR1cy12YWxpZGF0aW5nIHtcbiAgICAmLkB7aW5wdXQtcHJlZml4LWNsc30tdGV4dGFyZWEtaGFzLWZlZWRiYWNrIHtcbiAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7aW5wdXQtcHJlZml4LWNsc30tZ3JvdXAtd3JhcHBlciB7XG4gICYtc3RhdHVzLWVycm9yIHtcbiAgICAuZ3JvdXAtc3RhdHVzLWNvbG9yKEBpbnB1dC1wcmVmaXgtY2xzLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvcik7XG4gIH1cblxuICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAuZ3JvdXAtc3RhdHVzLWNvbG9yKEBpbnB1dC1wcmVmaXgtY2xzLCBAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcblxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuXG4uQHtzZWFyY2gtcHJlZml4fSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGZpeCBzbGlnaHQgaGVpZ2h0IGRpZmYgaW4gRmlyZWZveDpcbiAgLy8gaHR0cHM6Ly9hbnQuZGVzaWduL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS1jbi8jY29tcG9uZW50cy1hdXRvLWNvbXBsZXRlLWRlbW8tY2VydGFpbi1jYXRlZ29yeVxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlIC0gMC4wMDAyO1xuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG5cbiAgJi1zbWFsbCAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IENvbXBhY3QgSXRlbSBDdXN0b21pemVkIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi5Ae2lucHV0LXByZWZpeC1jbHN9LWNvbXBhY3QtaXRlbSB7XG4gICAgJjpub3QoLkB7aW5wdXQtcHJlZml4LWNsc30tY29tcGFjdC1pdGVtLXJ0bCkge1xuICAgICAgJjpub3QoLkB7aW5wdXQtcHJlZml4LWNsc30tY29tcGFjdC1sYXN0LWl0ZW0pIHtcbiAgICAgICAgLkB7aW5wdXQtcHJlZml4LWNsc30tZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtpbnB1dC1wcmVmaXgtY2xzfS1jb21wYWN0LWZpcnN0LWl0ZW0pIHtcbiAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LFxuICAgICAgLkB7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHtpbnB1dC1wcmVmaXgtY2xzfS1ncm91cC1hZGRvbiAuQHtpbnB1dC1wcmVmaXgtY2xzfS1zZWFyY2gtYnV0dG9uLFxuICAgID4gLkB7aW5wdXQtcHJlZml4LWNsc30sXG4gICAgLkB7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlciB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2lucHV0LXByZWZpeC1jbHN9LWFmZml4LXdyYXBwZXItZm9jdXNlZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gRm9yIFJUTCBDb21wYWN0IEl0ZW0gQ3VzdG9taXplZCBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gICYuQHtpbnB1dC1wcmVmaXgtY2xzfS1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgICAmOm5vdCguQHtpbnB1dC1wcmVmaXgtY2xzfS1jb21wYWN0LWxhc3QtaXRlbSkge1xuICAgICAgLkB7aW5wdXQtcHJlZml4LWNsc30tZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZpeCBJbnB1dCBjb21wb25lbnQgaGVpZ2h0IGlzc3VlIGluIElFMTFcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYtbGcge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgICYtc20ge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgICYtYWZmaXgtd3JhcHBlciB7XG4gICAgICA+IGlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGxheW91dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGF5b3V0JztcbkBsYXlvdXQtbWVudS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudSc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogQGxheW91dC1ib2R5LWJhY2tncm91bmQ7XG5cbiAgJixcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICYmLWhhcy1zaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgID4gLkB7bGF5b3V0LXByZWZpeC1jbHN9LFxuICAgID4gLkB7bGF5b3V0LXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDA7IC8vIGh0dHBzOi8vc2VnbWVudGZhdWx0LmNvbS9hLzExOTAwMDAwMTk0OTgzMDBcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlcixcbiAgJi1mb290ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBsYXlvdXQtaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEBsYXlvdXQtaGVhZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1oZWFkZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbGF5b3V0LWZvb3Rlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBmbGV4OiBhdXRvO1xuXG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgJi1zaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IHdpZHRoIHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmLWNoaWxkcmVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgICAgIC8vIEhhY2sgZm9yIGZpeGluZyBtYXJnaW4gY29sbGFzcGUgYnVnXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy83OTY3XG4gICAgICAvLyBzb2x1dGlvbiBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMzEzMjYyNC8zMDQwNjA1XG4gICAgICBwYWRkaW5nLXRvcDogMC4xcHg7XG5cbiAgICAgIC5Ae2xheW91dC1tZW51LXByZWZpeC1jbHN9LkB7bGF5b3V0LW1lbnUtcHJlZml4LWNsc30taW5saW5lLWNvbGxhcHNlZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGFzLXRyaWdnZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogQGxheW91dC10cmlnZ2VyLWhlaWdodDtcbiAgICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogQGxheW91dC10cmlnZ2VyLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtdHJpZ2dlci1iYWNrZ3JvdW5kO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuXG4gICAgJi16ZXJvLXdpZHRoIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHJpZ2h0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiBAbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAbGF5b3V0LXplcm8tdHJpZ2dlci1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogKEBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoIC8gMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGF5b3V0LXplcm8tdHJpZ2dlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGxheW91dC1zaWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IC1AbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vbGlnaHQnO1xuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZC1saWdodDtcbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZC1saWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZS5sZXNzJztcblxuQGxpc3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxpc3QnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAqIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLWxnO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwMzdcbiAgICAuQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zcGluIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogQGxpc3QtZW1wdHktdGV4dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbGlzdC1pdGVtLW1ldGEtYXZhdGFyLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGxpc3QtaXRlbS1tZXRhLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc207XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXNtO1xuICB9XG5cbiAgJi1lbXB0eSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbWQgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXNwbGl0ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXNwbGl0ICYtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtc3BsaXQmLWVtcHR5ICYtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtbG9hZGluZyAmLXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLXNwbGl0Ji1zb21ldGhpbmctYWZ0ZXItbGFzdC1pdGVtIC5Ae2FudC1wcmVmaXh9LXNwaW4tY29udGFpbmVyID4gJi1pdGVtcyA+ICYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtbGcgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gIH1cblxuICAmLXNtICYtaXRlbSB7XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuXG4gICAgJi1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtbWFyZ2luLWJvdHRvbTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBsaXN0LWl0ZW0tbWV0YS10aXRsZS1tYXJnaW4tYm90dG9tO1xuICAgICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogQHBhZGRpbmctbWQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbWQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncmlkIC5Ae2FudC1wcmVmaXh9LWNvbCA+ICYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gd2l0aG91dCBmbGV4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtLW5vLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gSG9yaXpvbnRhbFxuICAmOm5vdCguQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsKSB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLW5vLWZsZXgge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtLWFjdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ib3JkZXJlZCc7XG5AaW1wb3J0ICcuL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxnO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGc7XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWxnO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctbGc7XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogQG1hcmdpbi1tZCBAbWFyZ2luLWxnO1xuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tc20ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gICAgfVxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyLFxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgICB9XG4gIH1cblxuICAmLkB7bGlzdC1wcmVmaXgtY2xzfS1sZyB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgICB9XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuXG4gICAgICAmLW1haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9jdXN0b21pemUubGVzcyc7XG5cbkBsaXN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1saXN0JztcblxuLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIGZpeCBmb3IgdmlydHVhbCBzY3JvbGwgc3R5bGUgYXR0cmlidXRlID4gKGRpcmVjdGlvbjpsdHIpXG4gICAgLlJlYWN0VmlydHVhbGl6ZWRfX0xpc3QgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi1tZXRhIHtcbiAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbGlzdC1pdGVtLW1ldGEtYXZhdGFyLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3BsaXQge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLWl0ZW0ge1xuICAgICYtZXh0cmEge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWxcbiAgJjpub3QoLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1uby1mbGV4IHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZXNwb25zaXZlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICAvLyB0byBvdmVycmlkZSBtYXJnaW5zIG9uIHJ0bCB2aWV3XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwYWdpbmF0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uJztcblxuLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gICYtdG90YWwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUgLSAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNhbm5vdCBtZXJnZSB3aXRoIGAmOmhvdmVyYFxuICAgIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMzQwMDJcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAcGFnaW5hdGlvbi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWJnLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMTNlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1lbGxpcHNpcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByZXYsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmLXByZXYsXG4gICYtbmV4dCxcbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemU7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemU7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBAcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmLXByZXYsXG4gICYtbmV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgb3V0bGluZTogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1pdGVtLWxpbmstYmc7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNsYXNoIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgfVxuXG4gICYtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBJRTExIGNzcyBoYWNrLiBgKjo6LW1zLWJhY2tkcm9wLGAgaXMgYSBtdXN0IGhhdmVcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAgICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2l6ZS1jaGFuZ2VyLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtcXVpY2stanVtcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAuaW5wdXQoKTtcblxuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zaW1wbGUgJi1wcmV2LFxuICAmLXNpbXBsZSAmLW5leHQge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtc2ltcGxlLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0taW5wdXQtYmc7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBAaW5wdXQtb3V0bGluZS1vZmZzZXQgQG91dGxpbmUtYmx1ci1zaXplIEBvdXRsaW5lLXdpZHRoIEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1taW5pICYtdG90YWwtdGV4dCxcbiAgJiYtbWluaSAmLXNpbXBsZS1wYWdlciB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgfVxuXG4gICYmLW1pbmkgJi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbSAtIDJweDtcbiAgfVxuXG4gICYmLW1pbmkgJi1pdGVtOm5vdCgmLWl0ZW0tYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYmLW1pbmkgJi1wcmV2LFxuICAmJi1taW5pICYtbmV4dCB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmJi1taW5pICYtcHJldiAmLWl0ZW0tbGluayxcbiAgJiYtbWluaSAmLW5leHQgJi1pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgJiYtbWluaSAmLWp1bXAtcHJldixcbiAgJiYtbWluaSAmLWp1bXAtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmJi1taW5pICYtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICYtc2l6ZS1jaGFuZ2VyIHtcbiAgICAgIHRvcDogQHBhZ2luYXRpb24tbWluaS1vcHRpb25zLXNpemUtY2hhbmdlci10b3A7XG4gICAgfVxuXG4gICAgJi1xdWljay1qdW1wZXIge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC5pbnB1dC1zbSgpO1xuXG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBEaXNhYmxlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZC1iZy1hY3RpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZS1wYWdlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLWFmdGVyLWp1bXAtcHJldixcbiAgICAmLWJlZm9yZS1qdW1wLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwYWdpbmF0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uJztcblxuLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1ydGwge1xuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXRvdGFsLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLFxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXByZXYsXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1wcmV2LFxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWp1bXAtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNsYXNoIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zLXNpemUtY2hhbmdlci5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucy1xdWljay1qdW1wZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlIHtcbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZS1wYWdlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS5taW5pIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3Bpbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3Bpbic7XG5Ac3Bpbi1kb3QtZGVmYXVsdDogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4uQHtzcGluLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG5cbiAgJi1zcGlubmluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtbmVzdGVkLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiA+IC5Ae3NwaW4tcHJlZml4LWNsc30ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtKEBzcGluLWRvdC1zaXplIC8gMik7XG4gICAgICB9XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oQHNwaW4tZG90LXNpemUgLyAyKSAtIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYgPiAuQHtzcGluLXByZWZpeC1jbHN9LXNtIHtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgbWFyZ2luOiAtKEBzcGluLWRvdC1zaXplLXNtIC8gMik7XG4gICAgICB9XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZS1zbSAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oQHNwaW4tZG90LXNpemUtc20gLyAyKSAtIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYgPiAuQHtzcGluLXByZWZpeC1jbHN9LWxnIHtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgbWFyZ2luOiAtKEBzcGluLWRvdC1zaXplLWxnIC8gMik7XG4gICAgICB9XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZS1sZyAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oQHNwaW4tZG90LXNpemUtbGcgLyAyKSAtIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IH4nbm9uZSBcXDknO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYmx1ciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdGlwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXRpcCB7XG4gICAgY29sb3I6IEBzcGluLWRvdC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gZG90c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplO1xuXG4gICAgLnNxdWFyZSgxZW0pO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBhbnRSb3RhdGUgMS4ycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gc21hbGxcbiAgJi1zbSAmLWRvdCB7XG4gICAgZm9udC1zaXplOiBAc3Bpbi1kb3Qtc2l6ZS1zbTtcblxuICAgIGkge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGxhcmdlXG4gICYtbGcgJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtbGc7XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYmLXNob3ctdGV4dCAmLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArICovXG4gIC5Ae3NwaW4tcHJlZml4LWNsc30tYmx1ciB7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNwaW5Nb3ZlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRSb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICAmLXNwaW4ge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlUnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG4iLG51bGwsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9zdGF0dXMnO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbnMnO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuaW5wdXQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFN0YXR1cyA9PT09PT09PT09PT09PT09PT09XG4gICYtZGlzYWJsZWQge1xuICAgID4gdGV4dGFyZWEge1xuICAgICAgLmRpc2FibGVkKCk7XG4gICAgfVxuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PSBJbnB1dCBBcmVhID09PT09PT09PT09PT09PT09XG4gID4gdGV4dGFyZWEsXG4gICYtbWVhc3VyZSB7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlIC0gMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1yZWR1bmRhbnQtbG9uZ2hhbmQtcHJvcGVydGllcyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgICBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0O1xuICAgIGZvbnQtc3RyZXRjaDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLXJlZHVuZGFudC1sb25naGFuZC1wcm9wZXJ0aWVzICovXG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogaW5oZXJpdDtcbiAgICB0YWItc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAucGxhY2Vob2xkZXIoKTtcbiAgfVxuXG4gICYtbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PSBEcm9wZG93biA9PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLy8gUmVmIHNlbGVjdCBkcm9wZG93biBzdHlsZVxuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW50aW9ucy1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWZmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbnMnO1xuQGlucHV0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dCc7XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30ge1xuICAmLXN0YXR1cy1lcnJvciB7XG4gICAgLnN0YXR1cy1jb2xvcihAbWVudGlvbi1wcmVmaXgtY2xzLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKTtcbiAgICAuc3RhdHVzLWNvbG9yLWNvbW1vbihAaW5wdXQtcHJlZml4LWNscywgQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IsIEBpbnB1dC1iZywgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAuc3RhdHVzLWNvbG9yKEBtZW50aW9uLXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbnMnO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbWVzc2FnZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtbm90aWNlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1ub3RpY2UtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQG1lc3NhZ2Utbm90aWNlLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gICYtc3VjY2VzcyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi1lcnJvciAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtd2FybmluZyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAmLWxvYWRpbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1ub3RpY2UuQHthbnQtcHJlZml4fS1tb3ZlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tbW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBNZXNzYWdlTW92ZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNZXNzYWdlTW92ZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIHNwYW4ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFudC1tb2RhbC5hbnQtem9vbS1lbnRlcixcbi5hbnQtbW9kYWwuYW50LXpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtbW9kYWwtbWFzay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tb2RhbC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tb2RhbC13cmFwIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5hbnQtbW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtbW9kYWwtY2xvc2UteCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmFudC1tb2RhbC1jbG9zZTpmb2N1cyxcbi5hbnQtbW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtbW9kYWwtZm9vdGVyIC5hbnQtYnRuICsgLmFudC1idG46bm90KC5hbnQtZHJvcGRvd24tdHJpZ2dlcikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbnQtbW9kYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uICsgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlICsgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWVycm9yIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS13YXJuaW5nIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24sXG4uYW50LW1vZGFsLWNvbmZpcm0tY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0taW5mbyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tc3VjY2VzcyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC16b29tLWxlYXZlIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY2xvc2Uge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uICsgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlICsgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJAZGlhbG9nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbCc7XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLm1vZGFsLW1hc2soKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICYtd3JhcCB7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQG1vZGFsLWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBtb2RhbC1oZWFkZXItdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBtb2RhbC1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLWNsb3NlLXNpemU7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1oZWFkZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggQG1vZGFsLWhlYWRlci1ib3JkZXItc3R5bGVcbiAgICAgIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBtb2RhbC1ib3JkZXItcmFkaXVzIEBtb2RhbC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQG1vZGFsLWJvZHktcGFkZGluZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAbW9kYWwtZm9vdGVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtZm9vdGVyLWJnO1xuICAgIGJvcmRlci10b3A6IEBtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIEBtb2RhbC1mb290ZXItYm9yZGVyLXN0eWxlXG4gICAgICBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQG1vZGFsLWJvcmRlci1yYWRpdXMgQG1vZGFsLWJvcmRlci1yYWRpdXM7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4gKyAuQHthbnQtcHJlZml4fS1idG46bm90KC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLXRyaWdnZXIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfS1jZW50ZXJlZCB7XG4gICAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwtY29uZmlybSc7XG5cbi5Ae2NvbmZpcm0tcHJlZml4LWNsc30ge1xuICAuQHthbnQtcHJlZml4fS1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtY29uZmlybS1ib2R5LXBhZGRpbmc7XG4gIH1cblxuICAmLWJvZHktd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBjcmVhdGUgQkZDIHRvIGF2b2lkXG4gICAgICAvLyBodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS81MDc2MTUvMzc3MDI1MTAtYmE4NDRlMDYtMmQyZC0xMWU4LTliNjctOGUxOWJlNTdmNDQ1LnBuZ1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBtb2RhbC1jb25maXJtLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIC8vIGBjb250ZW50YCBhZnRlciBgaWNvbmAgc2hvdWxkIHNldCBtYXJnaW5MZWZ0XG4gICAgICArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtjb25maXJtLXByZWZpeC1jbHN9LWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4gKyAuQHthbnQtcHJlZml4fS1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtd2FybmluZyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1jb25maXJtICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAmLWluZm8gJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgfVxuXG4gICYtc3VjY2VzcyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzczMjlcbiAgLkB7YW50LXByZWZpeH0tem9vbS1sZWF2ZSAuQHtjb25maXJtLXByZWZpeC1jbHN9LWJ0bnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuQGNvbmZpcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsLWNvbmZpcm0nO1xuQGRpYWxvZy13cmFwLXJ0bC1jbHM6IH4nQHtkaWFsb2ctcHJlZml4LWNsc30td3JhcC1ydGwnO1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAmLXdyYXAge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29uZmlybSB7XG4gICAgJi1ib2R5IHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIH1cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS10aXRsZSArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0bnMge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1idG4gKyAuQHthbnQtcHJlZml4fS1idG4ge1xuICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9JiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4ucG9wb3Zlci1jdXN0b21pemUtYmcoQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzLCBAcG9wb3Zlci1iYWNrZ3JvdW5kKTtcblxuQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbm90aWZpY2F0aW9uJztcbkBub3RpZmljYXRpb24td2lkdGg6IDM4NHB4O1xuQG5vdGlmaWNhdGlvbi1wYWRkaW5nOiBAbm90aWZpY2F0aW9uLXBhZGRpbmctdmVydGljYWwgQG5vdGlmaWNhdGlvbi1wYWRkaW5nLWhvcml6b250YWw7XG5Abm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b206IDE2cHg7XG5Abm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlOiAyNHB4O1xuXG4uQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LW5vdGlmaWNhdGlvbjtcbiAgbWFyZ2luLXJpZ2h0OiBAbm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlO1xuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1ob29rLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBtYXgtd2lkdGg6IH4nY2FsYygxMDB2dyAtIEB7bm90aWZpY2F0aW9uLW1hcmdpbi1lZGdlfSAqIDIpJztcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiBAbm90aWZpY2F0aW9uLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXRvcCAmLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ib3R0b20gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tdG9wTGVmdCAmLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ib3R0b21MZWZ0ICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy81ODQ2I2lzc3VlY29tbWVudC0yOTYyNDQxNDBcbiAgICAgICYtc2luZ2xlLWxpbmUtYXV0by1tYXJnaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IH4nY2FsYyhAe25vdGlmaWNhdGlvbi13aWR0aH0gLSBAe25vdGlmaWNhdGlvbi1wYWRkaW5nLWhvcml6b250YWx9ICogMiAtIDI0cHggLSA0OHB4IC0gMTAwJSknO1xuICAgICAgICBtYXgtd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBJY29uICYgY29sb3Igc3R5bGUgaW4gZGlmZmVyZW50IHNlbGVjdG9yIGxldmVsXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTY1MDNcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNTUxMlxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0mLWljb24ge1xuICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgICAgY29sb3I6IGZhZGUoQHdoaXRlLCA4NSUpO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgICBjb2xvcjogc2hhZGUoQHRleHQtY29sb3Itc2Vjb25kYXJ5LCA0MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyLFxuICAmLWZhZGUtYXBwZWFyIHtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cblxuICAmLWZhZGUtbGVhdmUge1xuICAgIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3QoKTtcblxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyJi1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgJi1mYWRlLWFwcGVhciYtZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZUluO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG5cbiAgJi1mYWRlLWxlYXZlJi1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlSW4ge1xuICAwJSB7XG4gICAgbGVmdDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vcGxhY2VtZW50JztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbm90aWZpY2F0aW9uJztcblxuLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLW1lc3NhZ2Uge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci1hY3RpdmUsXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uVG9wRmFkZUluO1xuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25Cb3R0b21GYWRlSW47XG4gICAgfVxuICB9XG5cbiAgJi10b3BMZWZ0LFxuICAmLWJvdHRvbUxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTtcblxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXItYWN0aXZlLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkxlZnRGYWRlSW47XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uVG9wRmFkZUluIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25Cb3R0b21GYWRlSW4ge1xuICAwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkxlZnRGYWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcGFnZWhlYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnZS1oZWFkZXInO1xuXG4uQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBwYWdlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsIEBwYWdlLWhlYWRlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5cbiAgJi1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2UtaGVhZGVyLWdob3N0LWJnO1xuICB9XG5cbiAgJi5oYXMtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IEBwYWdlLWhlYWRlci1wYWRkaW5nLWJyZWFkY3J1bWI7XG4gIH1cblxuICAmLmhhcy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tbWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi1idXR0b24ge1xuICAgICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgICBjb2xvcjogQHBhZ2UtaGVhZGVyLWJhY2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCBAbWFyZ2luLXNtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1icmVhZGNydW1iICsgJi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogKEBtYXJnaW4teHMgLyAyKSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItaGVhZGluZy10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0LWJhc2U7XG4gICAgICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIG1hcmdpbjogKEBtYXJnaW4teHMgLyAyKSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IEBwYWdlLWhlYWRlci1jb250ZW50LXBhZGRpbmctdmVydGljYWw7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAuQHthbnQtcHJlZml4fS10YWJzIHtcbiAgICAgID4gLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy10YWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmcteHM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14cztcbiAgICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItdGFicy10YWItZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29tcGFjdCAmLWhlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLm9wZXJhdGlvbi11bml0KCkge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQGxpbmstYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBhZ2VoZWFkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2UtaGVhZGVyJztcblxuLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtYmFjayB7XG4gICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgICYtdGl0bGUge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tYXZhdGFyIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWdzIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicy1iYXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcG9wY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcG9wY29uZmlybSc7XG5cbi5Ae3BvcGNvbmZpcm0tcHJlZml4LWNsc30ge1xuICB6LWluZGV4OiBAemluZGV4LXBvcG9jb25maXJtO1xufVxuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcHJvZ3Jlc3MtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzJztcblxuLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1zdGVwcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWluLXdpZHRoOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1zdGVwcy1pdGVtLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCYtbGluZSxcbiAgJi1zbWFsbCYtbGluZSAmLXRleHQgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1zaG93LWluZm8gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoMmVtICsgOHB4KSc7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG5cbiAgJi1jaXJjbGUtdHJhaWwge1xuICAgIHN0cm9rZTogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgfVxuXG4gICYtY2lyY2xlLXBhdGgge1xuICAgIGFuaW1hdGlvbjogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFwcGVhcicgMC4zcztcbiAgfVxuXG4gICYtaW5uZXI6bm90KC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdWNjZXNzLWJnLFxuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBAZWFzZS1vdXQtY2lyYyAwcztcbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiBAcHJvZ3Jlc3MtaW5mby10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLXRleHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1hY3RpdmUge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hY3RpdmUnIDIuNHMgQGVhc2Utb3V0LXF1aW50IGluZmluaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtZXhjZXB0aW9uIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1leGNlcHRpb24gJi1pbm5lcjpub3QoLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLWdyYWRpZW50KSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLXBhdGgge1xuICAgICAgc3Ryb2tlOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtc3VjY2VzcyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLXN1Y2Nlc3MgJi1pbm5lcjpub3QoLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLWdyYWRpZW50KSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tY2lyY2xlLXBhdGgge1xuICAgICAgc3Ryb2tlOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWNpcmNsZSAmLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBwcm9ncmVzcy10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLWNpcmNsZS10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogKDE0IC8gMTJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUmLXN0YXR1cy1leGNlcHRpb24ge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIH5cIkB7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlXCIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlWCgwKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcHJvZ3Jlc3MtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzJztcblxuLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1zaG93LWluZm8gJiB7XG4gICAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogfidjYWxjKC0yZW0gLSA4cHgpJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoMmVtICsgOHB4KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWNjZXNzLWJnIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1saW5lICYtdGV4dCxcbiAgJi1zdGVwcyAmLXRleHQge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByYXRlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYXRlJztcblxuLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IEByYXRlLXN0YXItY29sb3I7XG4gIGZvbnQtc2l6ZTogQHJhdGUtc3Rhci1zaXplO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJi1kaXNhYmxlZCAmLXN0YXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgID4gZGl2OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi1zdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgb3V0bGluZSAwcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogQHJhdGUtc3Rhci1ob3Zlci1zY2FsZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgQHJhdGUtc3Rhci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBAcmF0ZS1zdGFyLWhvdmVyLXNjYWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlyc3QsXG4gICAgJi1zZWNvbmQge1xuICAgICAgY29sb3I6IEByYXRlLXN0YXItYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlyc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLWhhbGYgJi1maXJzdCxcbiAgICAmLWhhbGYgJi1zZWNvbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWhhbGYgJi1maXJzdCxcbiAgICAmLWZ1bGwgJi1zZWNvbmQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3RhciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae3JhdGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maXJzdCB7XG4gICAgICAuQHtyYXRlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJlc3VsdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmVzdWx0JztcblxuLkB7cmVzdWx0LXByZWZpeC1jbHN9IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xuICAvLyBzdGF0dXMgY29sb3JcbiAgJi1zdWNjZXNzICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLWVycm9yICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgJi1pY29uID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEV4Y2VwdGlvbiBTdGF0dXMgaW1hZ2VcbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAcmVzdWx0LWljb24tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEByZXN1bHQtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEByZXN1bHQtc3VidGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWFyZ2luOiBAcmVzdWx0LWV4dHJhLW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJlc3VsdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmVzdWx0JztcblxuLkB7cmVzdWx0LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgPiAqIHtcbiAgICAgIC5Ae3Jlc3VsdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7cmVzdWx0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGlucy5sZXNzJztcblxuQHNlZ21lbnRlZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VnbWVudGVkJztcblxuQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZzogMnB4O1xuXG4uQHtzZWdtZW50ZWQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZztcbiAgY29sb3I6IEBzZWdtZW50ZWQtbGFiZWwtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWdtZW50ZWQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICAmLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gYmxvY2sgc3R5bGVzXG4gICYmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiYtYmxvY2sgJi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIGhvdmVyL2ZvY3VzIHN0eWxlc1xuICAmOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWdtZW50ZWQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gaXRlbSBzdHlsZXNcbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgLnNlZ21lbnRlZC1pdGVtLXNlbGVjdGVkKCk7XG4gICAgICBjb2xvcjogQHNlZ21lbnRlZC1sYWJlbC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBzZWdtZW50ZWQtbGFiZWwtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSBAc2VnbWVudGVkLWNvbnRhaW5lci1wYWRkaW5nICogMjtcbiAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIEBzZWdtZW50ZWQtY29udGFpbmVyLXBhZGRpbmcgKiAyO1xuICAgICAgLnNlZ21lbnRlZC10ZXh0LWVsbGlwc2lzKCk7XG4gICAgfVxuXG4gICAgLy8gc3ludGFjdGljIHN1Z2FyIHRvIGFkZCBgaWNvbmAgZm9yIFNlZ21lbnRlZCBJdGVtXG4gICAgJi1pY29uICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogKEBtYXJnaW4tc20gLyAyKTtcbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBzaXplIHN0eWxlc1xuICAmJi1sZyAmLWl0ZW0tbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSBAc2VnbWVudGVkLWNvbnRhaW5lci1wYWRkaW5nICogMjtcbiAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZyAqIDI7XG4gIH1cblxuICAmJi1zbSAmLWl0ZW0tbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSBAc2VnbWVudGVkLWNvbnRhaW5lci1wYWRkaW5nICogMjtcbiAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSBAc2VnbWVudGVkLWNvbnRhaW5lci1wYWRkaW5nICogMjtcbiAgfVxuXG4gIC8vIGRpc2FibGVkIHN0eWxlc1xuICAmLWl0ZW0tZGlzYWJsZWQge1xuICAgIC5zZWdtZW50ZWQtZGlzYWJsZWQtaXRlbSgpO1xuICB9XG5cbiAgLy8gdGh1bWIgc3R5bGVzXG4gICYtdGh1bWIge1xuICAgIC5zZWdtZW50ZWQtaXRlbS1zZWxlY3RlZCgpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuXG4gIC8vIHRyYW5zaXRpb24gZWZmZWN0IHdoZW4gYGFwcGVhci1hY3RpdmVgXG4gICYtdGh1bWItbW90aW9uLWFwcGVhci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi8vIG1peGluc1xuLnNlZ21lbnRlZC1kaXNhYmxlZC1pdGVtIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5zZWdtZW50ZWQtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWdtZW50ZWQtc2VsZWN0ZWQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IGZhZGUoQGJsYWNrLCA1JSksIDAgMXB4IDRweCAtMXB4IGZhZGUoQGJsYWNrLCA3JSksXG4gICAgMCAwIDFweCAwIGZhZGUoQGJsYWNrLCA4JSk7XG59XG5cbi5zZWdtZW50ZWQtdGV4dC1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGhhbmRsZSB0ZXh0IGVsbGlwc2lzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac2VnbWVudGVkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWdtZW50ZWQnO1xuXG4uQHtzZWdtZW50ZWQtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtcnRsICYtaXRlbS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzbGlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNsaWRlcic7XG5cbi5Ae3NsaWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBAc2xpZGVyLW1hcmdpbjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gIC52ZXJ0aWNhbCgpO1xuXG4gICYtd2l0aC1tYXJrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICYtcmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItcmFpbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gICYtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IEBzbGlkZXItaGFuZGxlLXNpemU7XG4gICAgaGVpZ2h0OiBAc2xpZGVyLWhhbmRsZS1zaXplO1xuICAgIG1hcmdpbi10b3A6IEBzbGlkZXItaGFuZGxlLW1hcmdpbi10b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IHNvbGlkIEBzbGlkZXItaGFuZGxlLWJvcmRlci13aWR0aCBAc2xpZGVyLWhhbmRsZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogQHNsaWRlci1oYW5kbGUtc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjZzLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xuXG4gICAgLy8gJi1kcmFnZ2luZyYtZHJhZ2dpbmcmLWRyYWdnaW5nIHtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXM7XG4gICAgLy8gICBib3gtc2hhZG93OiAwIDAgMCA1cHggQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXMtc2hhZG93O1xuICAgIC8vIH1cbiAgICAmLWRyYWdnaW5nIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLXRvb2x0aXAtb3BlbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZTpub3QoLkB7YW50LXByZWZpeH0tdG9vbHRpcC1vcGVuKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1tYXJrLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItZG90LWJvcmRlci1jb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItcmFpbC1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlLFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0LFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tdHJhY2sge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IC8vIHdlIGNob3VsZCBjb25zaWRlciBib3JkZXIgd2lkdGggYXMgd2VsbDogKDEwICsgMiApIC8gMlxuICAgICAgbWFyZ2luLWxlZnQ6IEBzbGlkZXItaGFuZGxlLW1hcmdpbi1sZWZ0O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0IHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXN0ZXAge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtdG9vbHRpcCB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwMTRcbiAgICAuQHthbnQtcHJlZml4fS10b29sdGlwLWlubmVyIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1tYXJrIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0YXRpc3RpYy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3RhdGlzdGljJztcblxuLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAc3RhdGlzdGljLXRpdGxlLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICYtc2tlbGV0b24ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQHN0YXRpc3RpYy1mb250LWZhbWlseTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgJi1wcmVmaXgsXG4gICAgJi1zdWZmaXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtcHJlZml4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHtzdGF0aXN0aWMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgICYtcHJlZml4IHtcbiAgICAgIC5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1ZmZpeCB7XG4gICAgICAuQHtzdGF0aXN0aWMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0ZXBzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zdGVwcyc7XG5AcHJvY2Vzcy1pY29uLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbkBwcm9jZXNzLXRpdGxlLWNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbkBwcm9jZXNzLWRlc2NyaXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbkB3YWl0LWljb24tY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbkB3YWl0LXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5Ad2FpdC1kZXNjcmlwdGlvbi1jb2xvcjogQHdhaXQtdGl0bGUtY29sb3I7XG5Ad2FpdC10YWlsLWNvbG9yOiBAcHJvY2Vzcy10YWlsLWNvbG9yO1xuQGZpbmlzaC1pY29uLWNvbG9yOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuQGZpbmlzaC10aXRsZS1jb2xvcjogQHRleHQtY29sb3I7XG5AZmluaXNoLWRlc2NyaXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5AZmluaXNoLXRhaWwtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQGVycm9yLWljb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10aXRsZS1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLWRlc2NyaXB0aW9uLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItdGFpbC1jb2xvcjogQHdhaXQtdGFpbC1jb2xvcjtcbkBzdGVwcy1uYXYtYWN0aXZlLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLXRhaWwsXG4gICY6bGFzdC1jaGlsZCA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWljb24sXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLWljb24ge1xuICAgIHdpZHRoOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICBtYXJnaW46IEBzdGVwcy1pY29uLW1hcmdpbjtcbiAgICBmb250LXNpemU6IEBzdGVwcy1pY29uLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHdhaXQtaWNvbi1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tdG9wO1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgJi10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXRpdGxlLWxpbmUtaGVpZ2h0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAoQHN0ZXBzLXRpdGxlLWxpbmUtaGVpZ2h0IC8gMik7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2FpdC10YWlsLWNvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyh3YWl0KTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMocHJvY2Vzcyk7XG5cbiAgJi1wcm9jZXNzID4gJi1jb250YWluZXIgPiAmLWljb24ge1xuICAgIGJhY2tncm91bmQ6IEBwcm9jZXNzLWljb24tY29sb3I7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQHByb2Nlc3MtaWNvbi10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyhmaW5pc2gpO1xuICAuc3RlcC1pdGVtLXN0YXR1cyhlcnJvcik7XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5leHQtZXJyb3IgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEBlcnJvci1pY29uLWNvbG9yO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT0gQ2xpY2thYmxlID09PT09PT09PT09PT09PT09PT09PVxuLkB7c3RlcHMtcHJlZml4LWNsc30gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICY6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlKSB7XG4gICAgJiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICYtdGl0bGUsXG4gICAgICAgICYtc3VidGl0bGUsXG4gICAgICAgICYtZGVzY3JpcHRpb24sXG4gICAgICAgICYtaWNvbiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgICAmLXRpdGxlLFxuICAgICAgICAgICYtc3VidGl0bGUsXG4gICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzKSB7XG4gICAgICAmID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogQHN0ZXBzLWRlc2NyaXB0aW9uLW1heC13aWR0aDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5zdGVwLWl0ZW0tc3RhdHVzKEBzdGF0dXMpIHtcbiAgQGljb24tY29sb3I6ICdAe3N0YXR1c30taWNvbi1jb2xvcic7XG4gIEB0aXRsZS1jb2xvcjogJ0B7c3RhdHVzfS10aXRsZS1jb2xvcic7XG4gIEBkZXNjcmlwdGlvbi1jb2xvcjogJ0B7c3RhdHVzfS1kZXNjcmlwdGlvbi1jb2xvcic7XG4gIEB0YWlsLWNvbG9yOiAnQHtzdGF0dXN9LXRhaWwtY29sb3InO1xuICAmLUB7c3RhdHVzfSAmLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGVwcy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogQEBpY29uLWNvbG9yO1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQEBpY29uLWNvbG9yO1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAQGljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtQHtzdGF0dXN9ID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLXRpdGxlIHtcbiAgICBjb2xvcjogQEB0aXRsZS1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAQGRlc2NyaXB0aW9uLWNvbG9yO1xuICB9XG4gICYtQHtzdGF0dXN9ID4gJi1jb250YWluZXIgPiAmLXRhaWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQHRhaWwtY29sb3I7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9jdXN0b20taWNvbic7XG5AaW1wb3J0ICcuL3NtYWxsJztcbkBpbXBvcnQgJy4vdmVydGljYWwnO1xuQGltcG9ydCAnLi9sYWJlbC1wbGFjZW1lbnQnO1xuQGltcG9ydCAnLi9wcm9ncmVzcy1kb3QnO1xuQGltcG9ydCAnLi9uYXYnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wcm9ncmVzcy5sZXNzJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgdG9wOiBAc3RlcHMtaWNvbi1jdXN0b20tdG9wO1xuICAgICAgbGVmdDogMC41cHg7XG4gICAgICB3aWR0aDogQHN0ZXBzLWljb24tY3VzdG9tLXNpemU7XG4gICAgICBoZWlnaHQ6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgICAgZm9udC1zaXplOiBAc3RlcHMtaWNvbi1jdXN0b20tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgIH1cbiAgfVxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPbmx5IGFkanVzdCBob3Jpem9udGFsIGN1c3RvbWl6ZSBpY29uIHdpZHRoXG4uQHtzdGVwcy1wcmVmaXgtY2xzfSB7XG4gICY6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsKSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbClcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICB3aWR0aDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgbWFyZ2luOiBAc3RlcHMtc21hbGwtaWNvbi1tYXJnaW47XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IChAc3RlcHMtc21hbGwtaWNvbi1zaXplIC8gMik7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBmb250LXNpemU6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogQHN0ZXBzLXZlcnRpY2FsLWljb24td2lkdGg7XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aCAtIDE7IC8vIGxpbmUgd2lkdGhcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBAc3RlcHMtaWNvbi1zaXplICsgNnB4IDAgNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnRcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc20gLSAxOyAvLyBsaW5lIHdpZHRoXG4gICAgICBwYWRkaW5nOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplICsgNnB4IDAgNnB4O1xuICAgIH1cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYtdGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICgoQHN0ZXBzLWljb24tc2l6ZSAvIDIpICsgNDJweCkgKiAyO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tZG90KSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi10YWlsIHtcbiAgICAgIHRvcDogQHN0ZXBzLWRvdC10b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgKEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtZG90LXNpemU7XG4gICAgICBtYXJnaW4tbGVmdDogNjdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDAuMSUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtY3VycmVudC1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MzU0XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiA2LjVweDtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgNHB4O1xuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDMuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3NcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHN0ZXBzLW5hdi1jb250ZW50LW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN0ZXBzLW5hdi1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24uQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIHtcbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAmLWljb24ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tc3VidGl0bGUge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbS1pY29uXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDAuNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc21hbGxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdmVydGljYWxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHN0ZXBzLXZlcnRpY2FsLWljb24td2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbGFiZWxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwcm9ncmVzcy1kb3Rcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi10YWlsIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDAgKEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGggLyAyKSAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogZXhwYW5kIGhvdmVyIGFyZWEgKi9cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTgzNTRcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgU3RlcHMgd2l0aCBwcm9ncmVzc1xuLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsLkB7c3RlcHMtcHJlZml4LWNsc30td2l0aC1wcm9ncmVzcyB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHJpZ2h0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aCArIDM7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHJpZ2h0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbSArIDM7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC1ob3Jpem9udGFsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXdpdGgtcHJvZ3Jlc3Mge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgJiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGggKyAzO1xuICAgIH1cbiAgfVxuXG4gICYsXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbSArIDM7XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5Ac3dpdGNoLWR1cmF0aW9uOiAwLjJzO1xuXG5Ac3dpdGNoLXBpbi1zaXplOiBAc3dpdGNoLWhlaWdodCAtIDRweDtcbkBzd2l0Y2gtc20tcGluLXNpemU6IEBzd2l0Y2gtc20taGVpZ2h0IC0gNHB4O1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogQHN3aXRjaC1taW4td2lkdGg7XG4gIGhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAc3dpdGNoLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBkaXNhYmxlZC1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICYtY2hlY2tlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwcmltYXJ5LTE7XG4gIH1cblxuICAmOmZvY3VzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3dpdGNoLWNvbG9yO1xuICB9XG5cbiAgJi1sb2FkaW5nLFxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IEBzd2l0Y2gtZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICoge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBJbm5lciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gQHN3aXRjaC1kdXJhdGlvbjtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWlubmVyIHtcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIYW5kbGUgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IEBzd2l0Y2gtcGFkZGluZztcbiAgICB3aWR0aDogQHN3aXRjaC1waW4tc2l6ZTtcbiAgICBoZWlnaHQ6IEBzd2l0Y2gtcGluLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IChAc3dpdGNoLXBpbi1zaXplIC8gMik7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCBAc3dpdGNoLXNoYWRvdy1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1jaGVja2VkICYtaGFuZGxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgfVxuXG4gICY6bm90KCYtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IExvYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxvYWRpbmctaWNvbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAoKEBzd2l0Y2gtcGluLXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgY29sb3I6IEBzd2l0Y2gtY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBTaXplID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtc21hbGwge1xuICAgIG1pbi13aWR0aDogQHN3aXRjaC1zbS1taW4td2lkdGg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQ7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIHdpZHRoOiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1sb2FkaW5nLWljb24ge1xuICAgICAgdG9wOiAoKEBzd2l0Y2gtc20tcGluLXNpemUgLSA5cHgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbjtcbiAgICAgIH1cblxuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5cbkBzd2l0Y2gtcGluLXNpemU6IEBzd2l0Y2gtaGVpZ2h0IC0gNHB4O1xuQHN3aXRjaC1zbS1waW4tc2l6ZTogQHN3aXRjaC1zbS1oZWlnaHQgLSA0cHg7XG5cbi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW47XG4gIH1cblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICByaWdodDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmOm5vdCgmLWRpc2FibGVkKTphY3RpdmUge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC0zMCU7XG4gICAgfVxuXG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgfVxuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1zbS1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3I6ICNiZmJmYmY7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI6IGRhcmtlbihAdGFibGUtaGVhZGVyLWljb24tY29sb3IsIDEwJSk7XG5AdGFibGUtc3RpY2t5LXppbmRleDogY2FsYyhAemluZGV4LXRhYmxlLWZpeGVkICsgMSk7XG5AdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnOiBmYWRlKEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1iZywgODAlKTtcbkB0YWJsZS1maWx0ZXItZHJvcGRvd24tbWF4LWhlaWdodDogMjY0cHg7XG5AdGFibGUtZXhwYW5kLWNvbHVtbi13aWR0aDogNDhweDtcblxuLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IEB0YWJsZS1mb250LXNpemU7XG4gIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzYxMVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDZWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQgPiB0ciA+IHRoLFxuICAmLXRib2R5ID4gdHIgPiB0ZCxcbiAgdGZvb3QgPiB0ciA+IHRoLFxuICB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNlbGwtZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgIC8vIEZpeGVkIGZpcnN0IG9yIGxhc3Qgc2hvdWxkIHNwZWNpYWwgcHJvY2Vzc1xuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3QsXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0YWJsZS1mb290ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWZvb3Rlci1iZztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tY29sdW1uKTpub3QoLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMS42ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWhlYWRlci1jZWxsLXNwbGl0LWNvbG9yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAmW2NvbHNwYW5dIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQsXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkID4gLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoIC1cbiAgICAgICAgICAgICAgICAgIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gICAgICAgICAgICAmLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpob3ZlciA+IHRkLFxuICAgICAgPiB0ZC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLXJvdy1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1zZWxlY3RlZCB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zZWxlY3RlZC1yb3ctYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdW1tYXJ5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG5cbiAgICBkaXYmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLUBib3JkZXItd2lkdGgtYmFzZSAwIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbi5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiBAcGFkZGluZy14cztcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTb3J0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRoZWFkIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMwOTY5XG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQ6aG92ZXIsXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1maXhlZC1oZWFkZXItc29ydC1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLXNvcnQtYmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZCYtY29sdW1uLXNvcnQge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1ib2R5LXNvcnQtYmc7XG4gIH1cblxuICAmLWNvbHVtbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYtY29sdW1uLXNvcnRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1jb2x1bW4tc29ydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi11cCxcbiAgICAmLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVwICsgJi1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgICB9XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzOmhvdmVyICYtY29sdW1uLXNvcnRlciB7XG4gICAgY29sb3I6IGRhcmtlbihAdGFibGUtaGVhZGVyLWljb24tY29sb3IsIDEwJSk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZpbHRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZmlsdGVyLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWZpbHRlci10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTRweCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLyAyKSAtNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItZmlsdGVyLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd25cbiAgJi1maWx0ZXItZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAvLyBSZXNldCBtZW51XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudSB7XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80OTE2XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTU0MlxuICAgICAgbWF4LWhlaWdodDogQHRhYmxlLWZpbHRlci1kcm9wZG93bi1tYXgtaGVpZ2h0O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnTm90IEZvdW5kJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRyZWUge1xuICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xuXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlLWNoZWNrYm94LWNoZWNrZWQgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmVlLW5vZGUtc2VsZWN0ZWQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdCBAYm9yZGVyLXN0eWxlLWJhc2U7XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2thbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICYtc3VibWVudSA+IHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENoZWNrYm94XG4gICAgJixcbiAgICAmLXN1Ym1lbnUge1xuICAgICAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVyYXRpb25cbiAgICAmLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1idG5zLWJnO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogQHRhYmxlLXNlbGVjdGlvbi1jb2x1bW4td2lkdGg7XG4gIH1cblxuICAmLWJvcmRlcmVkICYtc2VsZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoICsgMThweDtcbiAgfVxuXG4gIHRhYmxlIHRyIHRoJi1zZWxlY3Rpb24tY29sdW1uLFxuICB0YWJsZSB0ciB0ZCYtc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB0ciB0aCYtc2VsZWN0aW9uLWNvbHVtbiYtY2VsbC1maXgtbGVmdCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIHRhYmxlIHRyIHRoJi1zZWxlY3Rpb24tY29sdW1uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtZXh0cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAoQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAvIDQpO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWV4cGFuZC1pY29uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoO1xuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24tY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWV4cGFuZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIH1cbiAgfVxuXG4gICYtcm93LWluZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IEBleHBhbmQtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQGV4cGFuZC1pY29uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKlxuICAgICAgMztcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kLWljb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCh1bml0KEBjaGVja2JveC1zaXplKSAvIHVuaXQoQGV4cGFuZC1pY29uLXNpemUpKSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGV4cGFuZC1pY29uLXNpemU6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICtcbiAgICAgIEBib3JkZXItd2lkdGgtYmFzZSAqIDM7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVmZmVjdFxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICYtc3BhY2VkIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1pbmRlbnQgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpIC1cbiAgICAgICAgY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgdHImLWV4cGFuZGVkLXJvdyB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kZWQtcm93LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI1NTczXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdGFibGUge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGZpeGVkXG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkgPiB0ciYtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1lbXB0eSAmIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRml4ZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jZWxsLWZpeC1sZWZ0LFxuICAmLWNlbGwtZml4LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG4gIH1cblxuICAmLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAmLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNlbGwtZml4LWxlZnQtYWxsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuICAmLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogY2FsYyhAdGFibGUtc3RpY2t5LXppbmRleCArIDEpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1sZWZ0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LWxlZnQpID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1yaWdodCB7XG4gICAgJjpub3QoLkB7dGFibGUtcHJlZml4LWNsc30taGFzLWZpeC1yaWdodCkgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RpY2t5IHtcbiAgICAmLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgei1pbmRleDogQHRhYmxlLXN0aWNreS16aW5kZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi1zY3JvbGwge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEB0YWJsZS1ib3JkZXItY29sb3IsIDgwJSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB9XG5cbiAgICAgICYtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLXJhZGl1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAmLXBpbmctbGVmdCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGluZy1yaWdodCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcmFkaXVzJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcblxuLnRhYmxlLXNpemUoQHNpemUsIEBwYWRkaW5nLXZlcnRpY2FsLCBAcGFkZGluZy1ob3Jpem9udGFsLCBAZm9udC1zaXplKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tQHtzaXplfSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZm9vdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10Ym9keSA+IHRyID4gdGQsXG4gICAgdGZvb3QgPiB0ciA+IHRoLFxuICAgIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLShAcGFkZGluZy1ob3Jpem9udGFsIC8gMik7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5IHtcbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAgICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbCAtQHBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoIC1cbiAgICAgICAgICAgICAgICBAcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1MTY3XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogKEBwYWRkaW5nLWhvcml6b250YWwgLyA0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaWRkbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYmxlLXNpemUofidtaWRkbGUnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1tZCwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCwgQHRhYmxlLWZvbnQtc2l6ZS1tZCk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YWJsZS1zaXplKH4nc21hbGwnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSwgQHRhYmxlLWZvbnQtc2l6ZS1zbSk7XG4iLCJAaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuXG5AdGFibGUtYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tYm9yZGVyZWQge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYm9yZGVyLWxlZnQ6IEB0YWJsZS1ib3JkZXI7XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tc3VtbWFyeSB7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2VsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpeGVkIHJpZ2h0IHNob3VsZCBwcm92aWRlcyBhZGRpdGlvbmFsIGJvcmRlclxuICAgICAgICA+IHRoZWFkID4gdHIsXG4gICAgICAgID4gdGJvZHkgPiB0cixcbiAgICAgICAgPiB0Zm9vdCA+IHRyIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEV4cGFuZGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbC1ob3Jpem9udGFsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgPiB0YWJsZSA+IHRib2R5IHtcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdyxcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplIHJlbGF0ZWRcbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLW1kIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbCB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAvLyA6Zmlyc3QtY2hpbGQgdG8gYXZvaWQgdGhlIGNhc2Ugd2hlbiBib3JkZXJlZCBhbmQgdGl0bGUgaXMgc2V0XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1NTc3XG4gICYtc2Nyb2xsYmFyOm5vdChbcm93c3Bhbl0pIHtcbiAgICBib3gtc2hhZG93OiAwIEBib3JkZXItd2lkdGgtYmFzZSAwIEBib3JkZXItd2lkdGgtYmFzZSBAdGFibGUtaGVhZGVyLWJnO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlciBSYWRpdXMgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAvKiB0aXRsZSArIHRhYmxlICovXG4gICYtdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLXRpdGxlICsgJi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSAqL1xuICAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSArIGZvb3RlciAqL1xuICAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuQHRhYmxlLXdyYXBlcHItY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcic7XG5AdGFibGUtd3JhcGVwci1ydGwtY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlci1ydGwnO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgdGFibGUge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQge1xuICAgID4gdHIge1xuICAgICAgPiB0aCB7XG4gICAgICAgICZbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgICAgICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbik6bm90KC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1leHBhbmQtaWNvbi1jZWxsKTpub3QoW2NvbHNwYW5dKTo6YmVmb3JlIHtcbiAgICAgICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIChAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsICsgY2VpbChAZm9udC1zaXplLXNtICogMS40KSkgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBhZ2luYXRpb24ge1xuICAgICYtbGVmdCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1jbHN9LkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTb3J0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRmlsdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAyLjNlbTtcbiAgICB9XG4gIH1cblxuICAmLXRoZWFkIHRyIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi4zZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdHJpZ2dlciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIG1hcmdpbjogLTRweCA0cHggLTRweCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLy8gQ2hlY2tib3hcbiAgICAmLFxuICAgICYtc3VibWVudSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLXJ0bCAmLFxuICAgICAgICAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJvdy1pbmRlbnQge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWluZGVudCArICYge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcbkBpbXBvcnQgJy4vZGlyZWN0b3J5JztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuQHRyZWUtbm9kZS1wcmVmaXgtY2xzOiB+J0B7dHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZS1jaGVja2JveCcpO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9IHtcbiAgLmFudFRyZWVGbihAdHJlZS1wcmVmaXgtY2xzKTtcbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlJztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuQHRyZWUtbW90aW9uOiB+J0B7YW50LXByZWZpeH0tbW90aW9uLWNvbGxhcHNlJztcbkB0cmVlLW5vZGUtcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMik7XG4vLyBAZGVwcmVjYXRlZDoga2VwdCBmb3IgY3VzdG9taXphdGlvbiB1c2FnZXMsIHJlY29tbWVuZCB1c2luZyBAdHJlZS1ub2RlLWhpZ2hsaWdodC1jb2xvciBpbnN0ZWFkLlxuQHRyZWUtbm9kZS1oaWdodGxpZ2h0LWNvbG9yOiBpbmhlcml0O1xuQHRyZWUtbm9kZS1oaWdobGlnaHQtY29sb3I6IEB0cmVlLW5vZGUtaGlnaHRsaWdodC1jb2xvcjtcblxuLmFudFRyZWVTd2l0Y2hlckljb24oQHR5cGU6ICd0cmVlLWRlZmF1bHQtb3Blbi1pY29uJykge1xuICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24sXG4gIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcC1pbmRpY2F0b3IoKSB7XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tZHJvcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBpdCBzaG91bGQgZGlzcGxheWVkIG92ZXIgdGhlIGZvbGxvd2luZyBub2RlXG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uYW50VHJlZUZuKEBjdXN0b20tdHJlZS1wcmVmaXgtY2xzKSB7XG4gIEBjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQHRyZWUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KCYtYWN0aXZlLWZvY3VzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0xO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBWaXJ0dWFsIExpc3QgPT09PT09PT09PT09PT09PT09PVxuICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ibG9jay1ub2RlIHtcbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vID4+PiBEcmFnXG4gICAgICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9LmRyYWdnaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBhbmltYXRpb246IGFudC10cmVlLW5vZGUtZngtZG8tbm90LXVzZSAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PT09PVxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCBAdHJlZS1ub2RlLXBhZGRpbmcgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmVlLW5vZGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpub3QoJi1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgY29sb3I6IEB0cmVlLW5vZGUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLWRyYWdnYWJsZSB7XG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1kcmFnZ2FibGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9OmhvdmVyICYge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1kcmFnZ2FibGUtaWNvbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IEluZGVudFxuICAmLWluZGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi11bml0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IERyYWcgSGFuZGxlclxuICAmLWRyYWdnYWJsZS1pY29uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyA+Pj4gU3dpdGNoZXJcbiAgJi1zd2l0Y2hlciB7XG4gICAgLmFudFRyZWVTd2l0Y2hlckljb24oKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtbm9vcCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtbGVhZi1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMxODg0XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogLUB0cmVlLW5vZGUtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBub3JtYWwtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQgLSAxNHB4O1xuICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm9ybWFsLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgOHB4IDAgMDtcbiAgfVxuXG4gIC8vID4+PiBUaXRsZVxuICAmICYtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLXNlbGVjdGVkLWJnO1xuICAgIH1cblxuICAgIC8vIEljb25cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1pY29uRWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yODIxN1xuICAmLXVuc2VsZWN0YWJsZSAmLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IERyYWdnYWJsZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5kcm9wLWluZGljYXRvcigpO1xuICB9XG5cbiAgLkB7Y3VzdG9tLXRyZWUtbm9kZS1wcmVmaXgtY2xzfS5kcm9wLWNvbnRhaW5lciB7XG4gICAgPiBbZHJhZ2dhYmxlXSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gU2hvdyBMaW5lID09PT09PT09PT09PT09PT09PT09PVxuICAmLXNob3ctbGluZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PSBJbmRlbnQgbGluZXMgPT09PT09PT09PT09PT09PVxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWluZGVudCB7XG4gICAgICAmLXVuaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IChAdHJlZS10aXRsZS1oZWlnaHQgLyAyKTtcbiAgICAgICAgICBib3R0b206IC1AdHJlZS1ub2RlLXBhZGRpbmc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09IENvdmVyIEJhY2tncm91bmQgPT09PT09PT09PT09PT1cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5cbiAgICAgICYtbGluZS1pY29uIHtcbiAgICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzI4MTNcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7Y3VzdG9tLXRyZWUtbm9kZS1wcmVmaXgtY2xzfS1sZWFmLWxhc3Qge1xuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgICYtbGVhZi1saW5lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudC10cmVlLW5vZGUtZngtZG8tbm90LXVzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9LkB7dHJlZS1wcmVmaXgtY2xzfS1kaXJlY3Rvcnkge1xuICAvLyA9PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEhvdmVyIGNvbG9yXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVsZW1lbnRzXG4gICAgPiAqIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gPj4+IFN3aXRjaGVyXG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIH1cblxuICAgIC8vID4+PiBUaXRsZVxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09IFNlbGVjdGVkID09PT09PT09PT09PT1cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1iZztcbiAgICAgIH1cblxuICAgICAgLy8gPj4+IFN3aXRjaGVyXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgICAgY29sb3I6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5AdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcblxuLkB7dHJlZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyW2RyYWdnYWJsZT0ndHJ1ZSddIHtcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tZHJvcC1pbmRpY2F0b3Ige1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RyZWUtbm9kZS1wcmVmaXgtY2xzfSB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IFN3aXRjaGVyXG4gICYtc3dpdGNoZXIge1xuICAgICZfY2xvc2Uge1xuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gU2hvdyBMaW5lID09PT09PT09PT09PT09PT09PT09PVxuICAmLXNob3ctbGluZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PSBJbmRlbnQgbGluZXMgPT09PT09PT09PT09PT09PVxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30taW5kZW50IHtcbiAgICAgICYtdW5pdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLShAdHJlZS10aXRsZS1oZWlnaHQgLyAyKSAtIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgMCAwIDhweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30ge1xuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zZWxlY3QtZHJvcGRvd24tcnRsICYge1xuICAgICAgbWFyZ2luOiAoKEB0cmVlLXRpdGxlLWhlaWdodCAtIEBjaGVja2JveC1zaXplKSAvIDIpIDAgMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLG51bGwsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGltZWxpbmUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWVsaW5lJztcblxuLkB7dGltZWxpbmUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi1wZW5kaW5nICYtaGVhZCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRpbWVsaW5lLWRvdC1iZztcbiAgICAgIGJvcmRlcjogQHRpbWVsaW5lLWRvdC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyYXkge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNS41cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIEBtYXJnaW4tbGcgKyAycHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYtbGFzdCB7XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCAtIEB0aW1lbGluZS13aWR0aCk7XG4gICAgICB9XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtcGVuZGluZyAmLWl0ZW0tbGFzdCAmLWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiYtcmV2ZXJzZSAmLWl0ZW0tcGVuZGluZyB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0oQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAZm9udC1zaXplLWJhc2UpICsgMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRpbWVsaW5lLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10aW1lbGluZSc7XG5cbi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmLXRhaWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tYWx0ZXJuYXRlLFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQsXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLXRhaWwsXG4gICAgICAmLWhlYWQsXG4gICAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3VzdG9tIHtcbiAgICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZC1jdXN0b20ge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLXBlbmRpbmcgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLXBlbmRpbmcge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZSc7XG5AaW1wb3J0ICcuL3N0YXR1cyc7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG5AdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc6IGNlaWwoXG4gICgoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLSAxcHggLSBAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKVxuKTtcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLWRpc2FibGVkIHtcbiAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmFuc2Zlci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgJi13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgIC5hbnRpY29uLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBAdHJhbnNmZXItaGVhZGVyLWhlaWdodDtcbiAgICAgIC8vIGJvcmRlci10b3AgaXMgb24gdGhlIHRyYW5zZmVyIGRvbS4gV2Ugc2hvdWxkIG1pbnVzIDFweCBmb3IgdGhpc1xuICAgICAgcGFkZGluZzogKEB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZyAtIDFweCkgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gICAgICAgIEB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZztcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICYtZHJvcGRvd24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB0cmFuc2Zlci1pdGVtLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogQHRyYW5zZmVyLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAdHJhbnNmZXItaXRlbS1oZWlnaHQgLSAyICogQHRyYW5zZmVyLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNmZXItaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyYW5zZmVyLWl0ZW0tc2VsZWN0ZWQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRG8gbm90IGNoYW5nZSBob3ZlciBzdHlsZSB3aGVuIGBvbmVXYXlgIG1vZGVcbiAgICAgICYtc2hvdy1yZW1vdmUgJi1pdGVtOm5vdCgmLWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtLWNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzIDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG5cbiAgICAmLWJvZHktbm90LWZvdW5kIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1vcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWVtcHR5LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLyAyKSAtIDIyO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdHJhbnNmZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyYW5zZmVyJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30tY3VzdG9taXplLWxpc3Qge1xuICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNlbGVjdGlvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICAvLyBIZWFkZXIgYmFja2dyb3VuZCBjb2xvclxuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkgPiB0YWJsZSA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uLkB7YW50LXByZWZpeH0tcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDE2cHggMCA0cHg7XG4gICAgfVxuICB9XG4gIC5Ae2lucHV0LXByZWZpeC1jbHN9IHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbi50cmFuc2Zlci1zdGF0dXMtY29sb3IoQGNvbG9yKSB7XG4gIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3Qge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuXG4gICAgJi1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3ZlcigpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfSB7XG4gICYtc3RhdHVzLWVycm9yIHtcbiAgICAudHJhbnNmZXItc3RhdHVzLWNvbG9yKEBlcnJvci1jb2xvcik7XG4gIH1cblxuICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAudHJhbnNmZXItc3RhdHVzLWNvbG9yKEB3YXJuaW5nLWNvbG9yKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgJi1zZWFyY2gge1xuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3RyZWUvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1zZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUtc2VsZWN0JztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94Jyk7XG5cbi5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogQHBhZGRpbmcteHMgKEBwYWRkaW5nLXhzIC8gMik7XG5cbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFRyZWUgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJi1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlIHtcbiAgICAgICAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gIC5hbnRUcmVlRm4oQHNlbGVjdC10cmVlLXByZWZpeC1jbHMpO1xuXG4gIC8vIGNoYW5nZSBzd2l0Y2hlciBpY29uIHJvdGF0aW9uIGluIHJ0bCBkaXJlY3Rpb25cbiAgJiAmLXN3aXRjaGVyIHtcbiAgICAmX2Nsb3NlIHtcbiAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICAuQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4vLyA9PT09PT09PT09PT09PT0gQmFzaWMgPT09PT09PT09PT09PT09XG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICYmLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYmLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYmLXdhcm5pbmcge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYmLWRhbmdlciB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcblxuICAgIGEmOmFjdGl2ZSxcbiAgICBhJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBhJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBUYWdcbiAgZGl2JixcbiAgcCB7XG4gICAgLnR5cG9ncmFwaHktcGFyYWdyYXBoKCk7XG4gIH1cblxuICBoMSYsXG4gIGRpdiYtaDEsXG4gIGRpdiYtaDEgPiB0ZXh0YXJlYSxcbiAgaDEge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTEoKTtcbiAgfVxuXG4gIGgyJixcbiAgZGl2Ji1oMixcbiAgZGl2Ji1oMiA+IHRleHRhcmVhLFxuICBoMiB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMigpO1xuICB9XG5cbiAgaDMmLFxuICBkaXYmLWgzLFxuICBkaXYmLWgzID4gdGV4dGFyZWEsXG4gIGgzIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0zKCk7XG4gIH1cblxuICBoNCYsXG4gIGRpdiYtaDQsXG4gIGRpdiYtaDQgPiB0ZXh0YXJlYSxcbiAgaDQge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTQoKTtcbiAgfVxuXG4gIGg1JixcbiAgZGl2Ji1oNSxcbiAgZGl2Ji1oNSA+IHRleHRhcmVhLFxuICBoNSB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtNSgpO1xuICB9XG5cbiAgaDEmLFxuICBoMiYsXG4gIGgzJixcbiAgaDQmLFxuICBoNSYge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgZGl2LFxuICB1bCxcbiAgbGksXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgYSYtZWxsaXBzaXMsXG4gIHNwYW4mLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSYsXG4gIGEge1xuICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjb3JhdGlvbjtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgICYuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNvZGUge1xuICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjRlbSAwLjFlbTtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuMTVlbSAwLjRlbSAwLjFlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgbWFyayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ29sZC0zO1xuICB9XG5cbiAgdSxcbiAgaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIH1cblxuICBzLFxuICBkZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLy8gT3BlcmF0aW9uXG4gICYtZXhwYW5kLFxuICAmLWVkaXQsXG4gICYtY29weSB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG5cbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJi1jb3B5LXN1Y2Nlc3Mge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0IGlucHV0IGFyZWFcbiAgJi1lZGl0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpdiYge1xuICAgICAgbGVmdDogLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIDFweCk7XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgLy8gZGVmYXVsdCBzdHlsZVxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRml4IEVkaXRhYmxlIFRleHRhcmVhIGZsYXNoIGluIEZpcmVmb3hcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNzY5NTk2NC8zMDQwNjA1XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICAvLyBwcmUgJiBibG9ja1xuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBwcmUge1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAvLyBDb21wYXRpYmxlIGZvciBtYXJrZWRcbiAgICBjb2RlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT0gRWxsaXBzaXMgPT09PT09PT09PT09XG4gICYtc2luZ2xlLWxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLWVsbGlwc2lzLXNpbmdsZS1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2llZnJlZXIvYXJ0aWNsZS9kZXRhaWxzLzUwNDIxMDI1XG4gICAgYSYsXG4gICAgc3BhbiYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi8vID09PT09PT09PT09PT09PSBDb21tb24gPT09PT09PT09PT09PT09XG4udHlwb2dyYXBoeS1wYXJhZ3JhcGgoKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnR5cG9ncmFwaHktdGl0bGUoQGZvbnRTaXplOyBAZm9udFdlaWdodDsgQGxpbmVIZWlnaHQ7IEBoZWFkaW5nQ29sb3I7IEBoZWFkaW5nTWFyZ2luQm90dG9tOykge1xuICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ01hcmdpbkJvdHRvbTtcbiAgY29sb3I6IEBoZWFkaW5nQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbiAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZUhlaWdodDtcbn1cblxuLnR5cG9ncmFwaHktdGl0bGUtMSgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMS1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMjMsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtMigpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMi1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMzUsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtMygpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctMy1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuMzUsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtNCgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctNC1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuNCxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS01KCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy01LXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS41LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHlwb2dyYXBoeS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHlwb2dyYXBoeSc7XG5cbi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1leHBhbmQge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBhcmVhXG4gICYtZWRpdC1jb250ZW50IHtcbiAgICBkaXYmIHtcbiAgICAgICYuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICAgIHJpZ2h0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxpc3RcbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdXBsb2FkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS11cGxvYWQnO1xuQHVwbG9hZC1pdGVtOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkLWxpc3QtaXRlbSc7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplOiAxMDRweDtcbkB1cGxvYWQtcGljdHVyZS1jYXJkLWJvcmRlci1zdHlsZTogQGJvcmRlci1zdHlsZS1iYXNlO1xuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgb3V0bGluZTogMDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiYtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiYtc2VsZWN0LXBpY3R1cmUtY2FyZCB7XG4gICAgd2lkdGg6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgaGVpZ2h0OiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgPiAuQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtZHJhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1tZCAwO1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1ob3Zlcjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTc7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1idG4ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRyYWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6bm90KC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIHAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1pY29uIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1oaW50IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wbHVzIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkLXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuY2xlYXJmaXgoKTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSXRlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICYtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNhcmQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLWJ0bi5Ae2FudC1wcmVmaXh9LWJ0bi1zbSB7XG4gICAgICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAmLnBpY3R1cmUge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLWJ0bjpmb2N1cyxcbiAgICAgICYucGljdHVyZSAmLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEB1cGxvYWQtYWN0aW9ucy1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWxvYWRpbmcsXG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tdGV4dC1pY29uIHtcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IChAZm9udC1zaXplLWJhc2UgLyAyKSAtIDJweDtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWNhcmQtYWN0aW9ucy1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWVycm9yLFxuICAgICYtZXJyb3IgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAgICYtZXJyb3IgJi1uYW1lIHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJi1lcnJvciAmLWNhcmQtYWN0aW9ucyB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1iYXNlICsgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBQaWN0dXJlICYgUGljdHVyZSBDYXJkID09PT09PT09PT09PT09PT09PT1cbiAgJi1waWN0dXJlLFxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLWl0ZW19IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQHVwbG9hZC1waWN0dXJlLWNhcmQtYm9yZGVyLXN0eWxlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19OmhvdmVyIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGp1c3QgdGhlIGNvbG9yIG9mIHRoZSBlcnJvciBpY29uIDogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzI0MTYwXG4gICAgLkB7dXBsb2FkLWl0ZW19LWVycm9yIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgJltmaWxsPScjZTZmN2ZmJ10ge1xuICAgICAgICAgICAgZmlsbDogQGVycm9yLWNvbG9yLWRlcHJlY2F0ZWQtYmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltmaWxsPScjMTg5MGZmJ10ge1xuICAgICAgICAgICAgZmlsbDogQGVycm9yLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIGhlaWdodDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMCBAbWFyZ2luLXhzIEBtYXJnaW4teHMgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsYWNrLCA1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfTpob3ZlciAuQHt1cGxvYWQtaXRlbX0taW5mbzo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZXllLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93bmxvYWQsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kZWxldGUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbzpob3ZlciArIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCxcbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWZpbGUgKyAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIHtcbiAgICAgICYuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1leWUsXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGljdHVyZSAmIFRleHQgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10ZXh0LFxuICAmLXBpY3R1cmUge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIC8vIERvbid0IGtub3cgd2h5IHNwYW4gaGVyZSwganVzdCBzdHJldGNoIGl0XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRleHQgJiBwaWN0dXJlIG5vIG5lZWQgdGhpcyBhZGRpdGlvbmFsIGVsZW1lbnQuXG4gICAgLy8gQnV0IGl0IHVzZWQgZm9yIHBpY3R1cmUtY2FyZCwgbGV0J3Mga2VlcCBpdC5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tY2FyZC1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10ZXh0IHtcbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tdGV4dC1pY29uIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gTW90aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtYXBwZWFyLFxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtZW50ZXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtYXBwZWFyLFxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtZW50ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lSW47XG4gIH1cblxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lT3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUluIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lT3V0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHVwbG9hZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkJztcbkB1cGxvYWQtaXRlbTogfidAe2FudC1wcmVmaXh9LXVwbG9hZC1saXN0LWl0ZW0nO1xuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdCB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaXRlbS1saXN0LXR5cGUtdGV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmLW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLFxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pY29uIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQG1hcmdpbi14cyBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1maWxlICsgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQHVzZSAnfkBhbXpuL2F3c3VpLWRlc2lnbi10b2tlbnMvcG9sYXJpcycgYXMgYXdzdWk7IFxuLypcbiAgUGxhY2UgZm9yIHlvdXIgY3VzdG9tIHN0eWxlcy5cblxuICBDaGVjayBQb2xhcmlzIGRvY3VtZW50YXRpb24gZm9yIGF2YWlsYWJsZSBkZXNpZ24gdG9rZW5zOlxuICBodHRwczovL3BvbGFyaXMuYTJ6LmNvbS9mdW5kYW1lbnRhbHMvZm91bmRhdGlvbi9kZXNpZ25fdG9rZW5zL1xuICovXG5cbi8qXG4gIEdsb2JhbCB2YXJpYWJsZXMuIERlZmluZWQgYnkgVVg6IGh0dHBzOi8vcG9sYXJpcy5hMnouY29tL2ZvdW5kYXRpb24vdmlzdWFsLWZvdW5kYXRpb25cblxuICB1c2Ugd2l0aCB2YXIoLS1zcGFjaW5nLXh4LXNtYWxsKVxuKi9cbjpyb290IHtcbiAgLy8gc3BhY2luZyB2YXJpYWJsZXNcbiAgLS1zcGFjaW5nLXh4eC1zbWFsbDogMnB4O1xuICAtLXNwYWNpbmcteHgtc21hbGw6IDRweDtcbiAgLS1zcGFjaW5nLXgtc21hbGw6IDhweDtcbiAgLS1zcGFjaW5nLXNtYWxsOiAxMnB4O1xuICAtLXNwYWNpbmctbWVkaXVtOiAxNnB4O1xuICAtLXNwYWNpbmctbGFyZ2U6IDIwcHg7XG4gIC0tc3BhY2luZy14LWxhcmdlOiAyNHB4O1xuICAtLXNwYWNpbmcteHgtbGFyZ2U6IDMycHg7XG4gIC0tc3BhY2luZy14eHgtbGFyZ2U6IDQwcHg7XG5cbiAgLy8gY29sb3JzXG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tZ3JleS05MDA6ICMxNjE5MWY7XG4gIC0tZ3JleS02MDA6ICM1NDViNjQ7XG4gIC0tZ3JleS01NTA6ICM2ODcwNzg7XG4gIC0tZ3JleS00MDA6ICNhYWI3Yjg7XG4gIC0tZ3JleS0yMDA6ICNlYWVkZWQ7XG4gIC0tZ3JleS0xNTA6ICNmMmYzZjM7XG4gIC0tZ3JleS0xMDA6XHQjZmFmYWZhO1xuICAtLWdyZWVuLTYwMDpcdCMxZDgxMDI7XG4gIC0tZ3JlZW4tMTAwOlx0I2YyZjhmMDtcbiAgLS1ibHVlLTYwMDpcdCMwMDczYmI7XG4gIC0tcmVkLTYwMDpcdCNkMTMyMTI7XG4gIC0tcmVkLTEwMDpcdCNmZGYzZjE7XG4gIC0tb3JhbmdlLTUwMDpcdCNlYzcyMTE7XG4gIC0tb3JhbmdlLTcwMDpcdCNkZDZiMTA7XG4gIC0tYXdzLXNxdWlkLWluazpcdCMyMzJmM2U7XG4gIC0tYW1hem9uLW9yYW5nZTpcdCNmZjk5MDA7XG59XG5cbi8qXG4gIGZvbnQgb3ZlcnJpZGVzLiBEZWZpbmVkIGJ5IFVYOiBodHRwczovL3cuYW1hem9uLmNvbS9iaW4vdmlldy9BV1MvQ04vTWltb3NhRGVzaWduLzIwMjFcbiovXG5oMSB7XG4gICAgXG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5iIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWZyYW1le1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQ4MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTYwcHg7XG59XG5cbi5wYWdlLWZyYW1le1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucXJDb2RlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsdXJyZWRRckNvZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KXtcbiAgICAuYm9keS1mcmFtZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcteHh4LWxhcmdlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXh4eC1sYXJnZSk7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuYm9keS1mcmFtZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMjIwcHgpIDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAuYm9keS1mcmFtZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1sYXJnZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sYXJnZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgIFxuICAgIH1cbn0iLCIuY24tcmVkaXJlY3QtcGFnZSB7XG4gICAgLmJhY2tncm91bmQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9DbG91ZExhYl9GdWxsQmFja2dyb3VuZEltYWdlLmpwZWcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UtdWExZjY0LCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmJhY2tncm91bmQtb3ZlcmxheSA+IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLmF3cy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4JSArIDIwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDYlICsgMjBweCk7XG4gICAgfVxuICAgIFxuICAgIC5jbGljay1vbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMxODkwZmY7XG4gICAgfVxufVxuIiwiLmhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWF3cy1zcXVpZC1pbmspO1xuICAgIC8vIGZvbnQtc2l6ZTogMTI7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItaW1ne1xuICAgIG1hcmdpbjogOHB4IDBweCA4cHggNDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWxlY3RvcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3Mtc3F1aWQtaW5rKTtcbiAgICBjb2xvcjogdmFyKC0tYXdzLXNxdWlkLWluaykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmcteHh4LWxhcmdlKTtcbn1cbi5zcGFjZS1zdHlsZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbi1zdHlsZXtcbiAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWF3cy1zcXVpZC1pbmspICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1hd3Mtc3F1aWQtaW5rKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdGlvbi1maXJzdC1saW5lLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1maXJzdC1saW5lLXJpZ2h0ID4gYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbi8vICAgICAuaGVhZGVyLXdvcmR7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5zZWxlY3Rvcntcbi8vICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYXdzLXNxdWlkLWluayk7XG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS1hd3Mtc3F1aWQtaW5rKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGFyZ2UpO1xuLy8gICAgIH1cbi8vIH0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbmJvZHkge1xuICAtLWNvbG9yLXByaW1hcnktNTAtdmg4bXhxOiNmMWZhZmY7XG4gIC0tY29sb3ItcHJpbWFyeS0xMDAtZGdnM2tjOiNkMWYxZmY7XG4gIC0tY29sb3ItcHJpbWFyeS0yMDAtNWxteWZ2OiM5OWNiZTQ7XG4gIC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnOiM0NGI5ZDY7XG4gIC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuOiMwMGExYzk7XG4gIC0tY29sb3ItcHJpbWFyeS01MDAtb3FqOTdjOiMwMDk5ZmY7XG4gIC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zOiMwMDczYmI7XG4gIC0tY29sb3ItcHJpbWFyeS03MDAtanR6ZWNlOiMwYTRhNzQ7XG4gIC0tY29sb3ItcHJpbWFyeS04MDAtZGp4bnM4OiMwMDNiOGY7XG4gIC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwOiMwMDJiNjY7XG4gIC0tY29sb3ItcHJpbWFyeS0xMDAwLWp4cW91dzojMTIyOTNiO1xuICAtLWNvbG9yLW5ldXRyYWwtNTAtYzZycTJkOiNmY2ZjZmQ7XG4gIC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxOiNmYWZhZmE7XG4gIC0tY29sb3ItbmV1dHJhbC0xNTAtZ2djMjB0OiNmNmY2Zjk7XG4gIC0tY29sb3ItbmV1dHJhbC0yMDAtcWlveGU4OiNmMmYzZjM7XG4gIC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4OiNlYWVkZWQ7XG4gIC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiOiNkNWRiZGI7XG4gIC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwOiNjNmM2Y2Q7XG4gIC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsOiNhYWI3Yjg7XG4gIC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlOiM5NWE1YTY7XG4gIC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0OiM4Nzk1OTY7XG4gIC0tY29sb3ItbmV1dHJhbC01NTAtdHpzcmhjOiM3Mjc0N2U7XG4gIC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoOiM2ODcwNzg7XG4gIC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzOiM1NDViNjQ7XG4gIC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkOiM0MTQ3NTA7XG4gIC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6OiMyYTJlMzM7XG4gIC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1OiMyMTI1MmM7XG4gIC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjOiMxYTIwMjk7XG4gIC0tY29sb3ItbmV1dHJhbC05MDAtanRuNG5oOiMxMzE5MjA7XG4gIC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3OiMxNjE5MWY7XG4gIC0tY29sb3ItbmV1dHJhbC0xMDAwLW8zdHlwbjojMDYwODBhO1xuICAtLWNvbG9yLWVycm9yLTUwLW13ejd4ZTojZmRmM2YxO1xuICAtLWNvbG9yLWVycm9yLTQwMC1od2E0NzY6I2ZmNWQ2NDtcbiAgLS1jb2xvci1lcnJvci02MDAtZG1jcHNjOiNkMTMyMTI7XG4gIC0tY29sb3ItZXJyb3ItOTAwLTYwMWI2ZTojNzAwMDAwO1xuICAtLWNvbG9yLWVycm9yLTEwMDAtcThicGtuOiMyNzBhMTE7XG4gIC0tY29sb3Itc3VjY2Vzcy01MC0wdHBzNmk6I2YyZjhmMDtcbiAgLS1jb2xvci1zdWNjZXNzLTUwMC01d2gxY246IzZhYWYzNTtcbiAgLS1jb2xvci1zdWNjZXNzLTYwMC0yeXFpOTA6IzFkODEwMjtcbiAgLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyOiMxNzIyMTE7XG4gIC0tY29sb3Itd2FybmluZy01MC15MThpOXM6I2ZmZmVmMDtcbiAgLS1jb2xvci13YXJuaW5nLTQwMC12am9vbDU6I2ZmZTM0NztcbiAgLS1jb2xvci13YXJuaW5nLTUwMC16c240YXU6I2ZiZDMzMjtcbiAgLS1jb2xvci13YXJuaW5nLTkwMC0wbTdhZGU6IzkwNjgwNjtcbiAgLS1jb2xvci13YXJuaW5nLTEwMDAtY3gyb3J1OiMxOTExMDA7XG4gIC0tY29sb3ItaW5mby01MC1ka3Z2aHM6I2YxZmFmZjtcbiAgLS1jb2xvci1pbmZvLTMwMC1wOGhlY3A6IzQ0YjlkNjtcbiAgLS1jb2xvci1pbmZvLTQwMC12Yjdqbjk6IzAwYTFjOTtcbiAgLS1jb2xvci1pbmZvLTYwMC04cXQ3Y2M6IzAwNzNiYjtcbiAgLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4OiMxMjI5M2I7XG4gIC0tY29sb3ItcHVycGxlLTQwMC1wcnZ1MGU6I2JmODBmZjtcbiAgLS1jb2xvci1wdXJwbGUtNzAwLXVoMDVjbjojNzMwMGU1O1xuICAtLWNvbG9yLWFtYmVyLTQwMC1wc251OTA6I2ZmOTkwMDtcbiAgLS1jb2xvci1hbWJlci01MDAtMmVtMm93OiNmYTZmMDA7XG4gIC0tY29sb3ItYXdzLXNxdWlkLWluay1tNm9xZzc6IzIzMmYzZTtcbiAgLS1jb2xvci10cmFuc3BhcmVudC1yaXU2Ym06dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYmxhY2stYXZlMjBrOiMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGUta2d3d2NoOiNmZmZmZmY7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC0zMDAtZWtzcGFvOiNlYTcxNTg7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC00MDAtMjJuZWliOiNkYzUwMzI7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC01MDAtZW9heWJmOiNkMTMzMTM7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC02MDAtNmptdHA1OiNiYTJlMGY7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC03MDAtazZuZ2J0OiNhODJhMGM7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC04MDAtaWY2ZXg5OiM5NzI3MDk7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC05MDAtanhmZnVrOiM4OTI0MDc7XG4gIC0tY29sb3ItY2hhcnRzLXJlZC0xMDAwLTUycTRmcDojN2QyMTA1O1xuICAtLWNvbG9yLWNoYXJ0cy1yZWQtMTEwMC1iOTdjdWc6IzcyMWUwMztcbiAgLS1jb2xvci1jaGFydHMtcmVkLTEyMDAteTYwdjQyOiM2NzFjMDA7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS0zMDAtYTg3OGtjOiNlMDc5NDE7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS00MDAtYWdwM2xzOiNjYzVmMjE7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS01MDAtdGFxeTV4OiNiYzRkMDE7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS02MDAtYml5cnlzOiNhODQ0MDE7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS03MDAtYWtkYXlyOiM5ODNjMDI7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS04MDAteGhqbGt6OiM4YTM2MDM7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS05MDAtcGF5NWsyOiM3ZTMxMDM7XG4gIC0tY29sb3ItY2hhcnRzLW9yYW5nZS0xMDAwLTc3NW01NTojNzMyYzAyO1xuICAtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtMTEwMC05empsd3Q6IzY5MjgwMTtcbiAgLS1jb2xvci1jaGFydHMtb3JhbmdlLTEyMDAtcnlqYzdlOiM2MDI0MDA7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy0zMDAta29vZzJuOiNiMjkxMWM7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy00MDAtazdpbGZvOiM5YzdiMGI7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy01MDAtZGhhZmE2OiM4YTZiMDU7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy02MDAtcHgzcGNxOiM3YjVmMDQ7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy03MDAtbG5wejdzOiM2ZjU1MDQ7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy04MDAtbXppM3dpOiM2NTRkMDM7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy05MDAtbWlrM2owOiM1ZDQ1MDM7XG4gIC0tY29sb3ItY2hhcnRzLXllbGxvdy0xMDAwLXNvamNuOTojNTUzZjAzO1xuICAtLWNvbG9yLWNoYXJ0cy15ZWxsb3ctMTEwMC0xN3h1cm46IzRkMzkwMTtcbiAgLS1jb2xvci1jaGFydHMteWVsbG93LTEyMDAtdmEyazg2OiM0ODMzMDA7XG4gIC0tY29sb3ItY2hhcnRzLWdyZWVuLTMwMC00NWZrbzY6IzY3YTM1MztcbiAgLS1jb2xvci1jaGFydHMtZ3JlZW4tNDAwLWp1ajdtMjojNDE5MDJjO1xuICAtLWNvbG9yLWNoYXJ0cy1ncmVlbi01MDAtejFhNGljOiMxZjgxMDQ7XG4gIC0tY29sb3ItY2hhcnRzLWdyZWVuLTYwMC1nZGZlMHk6IzFhNzMwMjtcbiAgLS1jb2xvci1jaGFydHMtZ3JlZW4tNzAwLXgxdWY2NDojMTc2NzAyO1xuICAtLWNvbG9yLWNoYXJ0cy1ncmVlbi04MDAtOHVpejZmOiMxNDVkMDI7XG4gIC0tY29sb3ItY2hhcnRzLWdyZWVuLTkwMC03YXU1aHk6IzEyNTUwMjtcbiAgLS1jb2xvci1jaGFydHMtZ3JlZW4tMTAwMC1yajhhYTc6IzEwNGQwMTtcbiAgLS1jb2xvci1jaGFydHMtZ3JlZW4tMTEwMC1saG9rcnk6IzBmNDYwMTtcbiAgLS1jb2xvci1jaGFydHMtZ3JlZW4tMTIwMC1ydGIwajE6IzBkNDAwMDtcbiAgLS1jb2xvci1jaGFydHMtdGVhbC0zMDAtZ3QwNDhxOiMyZWE1OTc7XG4gIC0tY29sb3ItY2hhcnRzLXRlYWwtNDAwLWxsaWJzZjojMWM4ZTgxO1xuICAtLWNvbG9yLWNoYXJ0cy10ZWFsLTUwMC12YWpwOHc6IzBkN2Q3MDtcbiAgLS1jb2xvci1jaGFydHMtdGVhbC02MDAtNG1pcXN6OiMwOTZmNjQ7XG4gIC0tY29sb3ItY2hhcnRzLXRlYWwtNzAwLWN5YXVsMzojMDY2NDVhO1xuICAtLWNvbG9yLWNoYXJ0cy10ZWFsLTgwMC1oZzdic3k6IzA0NWI1MjtcbiAgLS1jb2xvci1jaGFydHMtdGVhbC05MDAtd3puOGp1OiMwMzUyNGE7XG4gIC0tY29sb3ItY2hhcnRzLXRlYWwtMTAwMC1wcXVyZjQ6IzAxNGI0NDtcbiAgLS1jb2xvci1jaGFydHMtdGVhbC0xMTAwLWQwc3ZtbTojMDE0NDNlO1xuICAtLWNvbG9yLWNoYXJ0cy10ZWFsLTEyMDAtbjlnaXI3OiMwMDNlMzg7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS0zMDAtazA4b3FvOiM1MjljY2I7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS00MDAtMGptM3Y0OiMzMTg0YzI7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS01MDAtYjh1eDI0OiMwMjczYmI7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS02MDAtZW05ZjhoOiMwMTY2YWI7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS03MDAtZ2ExcG5iOiMwMTViOWQ7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS04MDAtOTl4NzBpOiMwMTUyOTI7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS05MDAtMzRhMThiOiMwMTRhODc7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMS0xMDAwLWJrNW1odTojMDE0MzdkO1xuICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTEtMTEwMC1yN2dydWs6IzAwM2M3NTtcbiAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTEyMDAtZzFpcnY0OiMwMDM2NmQ7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi0zMDAtOHEzanY3OiM2ODhhZTg7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi00MDAtM3I5MWZ0OiM1OTc4ZTM7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi01MDAtYm53Z2FtOiM0MDY2ZGY7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi02MDAta28xdGdqOiMzNzU5Y2U7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi03MDAtZ2EybmlkOiMzMTRmYmY7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi04MDAtbnR0MmVhOiMyYzQ2YjE7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi05MDAtNTU4aG5qOiMyNzNlYTU7XG4gIC0tY29sb3ItY2hhcnRzLWJsdWUtMi0xMDAwLW9kY3U1djojMjMzNzliO1xuICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItMTEwMC1mZTE5NnM6IzFmMzE5MTtcbiAgLS1jb2xvci1jaGFydHMtYmx1ZS0yLTEyMDAtMXp4eTU0OiMxYjJiODg7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS0zMDAtdms5dWdrOiNhNzgzZTE7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS00MDAtamZpczdzOiM5NDY5ZDY7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS01MDAtaGpvNWF3OiM4NDU2Y2U7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS02MDAtbWU2Z3hxOiM3NzQ5YmY7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS03MDAtM3JpZ2E1OiM2YjQwYjI7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS04MDAtYTJkMTMxOiM2MjM3YTc7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS05MDAtYnFma2Q3OiM1OTMwOWQ7XG4gIC0tY29sb3ItY2hhcnRzLXB1cnBsZS0xMDAwLWZ1ejE2MDojNTEyOTk0O1xuICAtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtMTEwMC1hZmR2MnU6IzRhMjM4YjtcbiAgLS1jb2xvci1jaGFydHMtcHVycGxlLTEyMDAtYzg1b2t6OiM0MzFkODQ7XG4gIC0tY29sb3ItY2hhcnRzLXBpbmstMzAwLXNpNXU3ZDojZGE3NTk2O1xuICAtLWNvbG9yLWNoYXJ0cy1waW5rLTQwMC0zM3lnZDE6I2NlNTY3YztcbiAgLS1jb2xvci1jaGFydHMtcGluay01MDAtYTh4Y2oyOiNjMzNkNjk7XG4gIC0tY29sb3ItY2hhcnRzLXBpbmstNjAwLWZ3Z3N3MzojYjEzMjVjO1xuICAtLWNvbG9yLWNoYXJ0cy1waW5rLTcwMC1nZTJveGc6I2EzMjk1MjtcbiAgLS1jb2xvci1jaGFydHMtcGluay04MDAtdzdvMWhlOiM5NjIyNDk7XG4gIC0tY29sb3ItY2hhcnRzLXBpbmstOTAwLW5xeGVrcDojOGIxYjQyO1xuICAtLWNvbG9yLWNoYXJ0cy1waW5rLTEwMDAtcmh1YXltOiM4MTE0M2I7XG4gIC0tY29sb3ItY2hhcnRzLXBpbmstMTEwMC1sY2FpOXQ6Izc4MGQzNTtcbiAgLS1jb2xvci1jaGFydHMtcGluay0xMjAwLXlzamx2MTojNmYwNjJmO1xuICAtLWNvbG9yLWNoYXJ0cy1zdGF0dXMtY3JpdGljYWwtN2dlc2oxOnZhcigtLWNvbG9yLWNoYXJ0cy1yZWQtMTAwMC01MnE0ZnApO1xuICAtLWNvbG9yLWNoYXJ0cy1zdGF0dXMtaGlnaC0zOWhicjc6dmFyKC0tY29sb3ItY2hhcnRzLXJlZC02MDAtNmptdHA1KTtcbiAgLS1jb2xvci1jaGFydHMtc3RhdHVzLW1lZGl1bS00cHpjNmU6dmFyKC0tY29sb3ItY2hhcnRzLW9yYW5nZS00MDAtYWdwM2xzKTtcbiAgLS1jb2xvci1jaGFydHMtc3RhdHVzLWxvdy1ma3B1NXY6dmFyKC0tY29sb3ItY2hhcnRzLXllbGxvdy0zMDAta29vZzJuKTtcbiAgLS1jb2xvci1jaGFydHMtc3RhdHVzLXBvc2l0aXZlLWxyNGR3dTp2YXIoLS1jb2xvci1jaGFydHMtZ3JlZW4tMzAwLTQ1ZmtvNik7XG4gIC0tY29sb3ItY2hhcnRzLXN0YXR1cy1pbmZvLWk3MWljYjp2YXIoLS1jb2xvci1jaGFydHMtYmx1ZS0xLTQwMC0wam0zdjQpO1xuICAtLWNvbG9yLWNoYXJ0cy1zdGF0dXMtbmV1dHJhbC0zZmlpNmM6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLW5lZ2F0aXZlLWMwNGt0Zzp2YXIoLS1jb2xvci1lcnJvci02MDAtZG1jcHNjKTtcbiAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLXBvc2l0aXZlLXRtdXprbTp2YXIoLS1jb2xvci1zdWNjZXNzLTYwMC0yeXFpOTApO1xuICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtaW5mby1lbDQxbXM6dmFyKC0tY29sb3ItaW5mby02MDAtOHF0N2NjKTtcbiAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLW5ldXRyYWwta2xyd2k2OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItY2hhcnRzLWxpbmUtZ3JpZC10dmc4d2g6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1jaGFydHMtbGluZS10aWNrLWE4dzUzZzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWNoYXJ0cy1saW5lLWF4aXMteGUyZ29iOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMS12enRmMDg6dmFyKC0tY29sb3ItY2hhcnRzLWJsdWUtMi0zMDAtOHEzanY3KTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0yLTA3OXV1dDp2YXIoLS1jb2xvci1jaGFydHMtcGluay01MDAtYTh4Y2oyKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0zLTgxbTZxNjp2YXIoLS1jb2xvci1jaGFydHMtdGVhbC0zMDAtZ3QwNDhxKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC00LWJjeDMxazp2YXIoLS1jb2xvci1jaGFydHMtcHVycGxlLTUwMC1oam81YXcpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTUtZ2lsdDJlOnZhcigtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtMzAwLWE4NzhrYyk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtNi01MTUxdTc6dmFyKC0tY29sb3ItY2hhcnRzLWJsdWUtMi02MDAta28xdGdqKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC03LTNkZ2RyYjp2YXIoLS1jb2xvci1jaGFydHMtcGluay04MDAtdzdvMWhlKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC04LXBoZXp1djp2YXIoLS1jb2xvci1jaGFydHMtdGVhbC02MDAtNG1pcXN6KTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC05LWI2c3FvZzp2YXIoLS1jb2xvci1jaGFydHMtcHVycGxlLTgwMC1hMmQxMzEpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTEwLWFhOGR0dDp2YXIoLS1jb2xvci1jaGFydHMtb3JhbmdlLTYwMC1iaXlyeXMpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTExLWRsMHB0eTp2YXIoLS1jb2xvci1jaGFydHMtYmx1ZS0yLTkwMC01NThobmopO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTEyLTZucW8zaTp2YXIoLS1jb2xvci1jaGFydHMtcGluay0xMTAwLWxjYWk5dCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMTMtMGR5bm1lOnZhcigtLWNvbG9yLWNoYXJ0cy10ZWFsLTkwMC13em44anUpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTE0LWY2dmRneTp2YXIoLS1jb2xvci1jaGFydHMtcHVycGxlLTExMDAtYWZkdjJ1KTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0xNS1wdXA2dTk6dmFyKC0tY29sb3ItY2hhcnRzLW9yYW5nZS05MDAtcGF5NWsyKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0xNi04bXo3cHc6dmFyKC0tY29sb3ItY2hhcnRzLWJsdWUtMi0xMjAwLTF6eHk1NCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMTctd3ZyNzF0OnZhcigtLWNvbG9yLWNoYXJ0cy1waW5rLTQwMC0zM3lnZDEpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTE4LWFhN3lvdDp2YXIoLS1jb2xvci1jaGFydHMtdGVhbC0xMjAwLW45Z2lyNyk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMTkteTN2a3g1OnZhcigtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtNDAwLWpmaXM3cyk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjAteHZxZWlqOnZhcigtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtMTIwMC1yeWpjN2UpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTIxLTI4bmhrNjp2YXIoLS1jb2xvci1jaGFydHMtYmx1ZS0yLTUwMC1ibndnYW0pO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTIyLW8wbGJvMDp2YXIoLS1jb2xvci1jaGFydHMtcGluay03MDAtZ2Uyb3hnKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0yMy1udmhqaGo6dmFyKC0tY29sb3ItY2hhcnRzLXRlYWwtNTAwLXZhanA4dyk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjQteDYzZmp3OnZhcigtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtNzAwLTNyaWdhNSk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjUtbm00ZXJpOnZhcigtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtNTAwLXRhcXk1eCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjYtY3ZyZDBiOnZhcigtLWNvbG9yLWNoYXJ0cy1ibHVlLTItODAwLW50dDJlYSk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjctcGZmb2w5OnZhcigtLWNvbG9yLWNoYXJ0cy1waW5rLTEwMDAtcmh1YXltKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0yOC03dHF3M3c6dmFyKC0tY29sb3ItY2hhcnRzLXRlYWwtODAwLWhnN2JzeSk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMjktcDRlMnRwOnZhcigtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtMTAwMC1mdXoxNjApO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTMwLWU5cmRnNTp2YXIoLS1jb2xvci1jaGFydHMtb3JhbmdlLTgwMC14aGpsa3opO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTMxLWlwam0ycDp2YXIoLS1jb2xvci1jaGFydHMtYmx1ZS0yLTExMDAtZmUxOTZzKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0zMi0wOXZiYmE6dmFyKC0tY29sb3ItY2hhcnRzLXBpbmstMzAwLXNpNXU3ZCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMzMtbXU0cHR6OnZhcigtLWNvbG9yLWNoYXJ0cy10ZWFsLTExMDAtZDBzdm1tKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0zNC0zeng3a2o6dmFyKC0tY29sb3ItY2hhcnRzLXB1cnBsZS0zMDAtdms5dWdrKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0zNS03d2Jyemc6dmFyKC0tY29sb3ItY2hhcnRzLW9yYW5nZS0xMTAwLTl6amx3dCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMzYtdDRiY3pvOnZhcigtLWNvbG9yLWNoYXJ0cy1ibHVlLTItNDAwLTNyOTFmdCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtMzctamx0a2VrOnZhcigtLWNvbG9yLWNoYXJ0cy1waW5rLTYwMC1md2dzdzMpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTM4LWd3aHk5aDp2YXIoLS1jb2xvci1jaGFydHMtdGVhbC00MDAtbGxpYnNmKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC0zOS1naXV1M2Q6dmFyKC0tY29sb3ItY2hhcnRzLXB1cnBsZS02MDAtbWU2Z3hxKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC00MC1nOG9rY2U6dmFyKC0tY29sb3ItY2hhcnRzLW9yYW5nZS00MDAtYWdwM2xzKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC00MS1ycHBzMzc6dmFyKC0tY29sb3ItY2hhcnRzLWJsdWUtMi03MDAtZ2EybmlkKTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC00Mi1rMzhzeXU6dmFyKC0tY29sb3ItY2hhcnRzLXBpbmstOTAwLW5xeGVrcCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtNDMtangxbHI0OnZhcigtLWNvbG9yLWNoYXJ0cy10ZWFsLTcwMC1jeWF1bDMpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTQ0LWh3NjVvaTp2YXIoLS1jb2xvci1jaGFydHMtcHVycGxlLTkwMC1icWZrZDcpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTQ1LTlldTA3Zjp2YXIoLS1jb2xvci1jaGFydHMtb3JhbmdlLTcwMC1ha2RheXIpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTQ2LTAzZWl4czp2YXIoLS1jb2xvci1jaGFydHMtYmx1ZS0yLTEwMDAtb2RjdTV2KTtcbiAgLS1jb2xvci1jaGFydHMtcGFsZXR0ZS1jYXRlZ29yaWNhbC00Ny16MnBuYXE6dmFyKC0tY29sb3ItY2hhcnRzLXBpbmstMTIwMC15c2psdjEpO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTQ4LWgzc2kwaDp2YXIoLS1jb2xvci1jaGFydHMtdGVhbC0xMDAwLXBxdXJmNCk7XG4gIC0tY29sb3ItY2hhcnRzLXBhbGV0dGUtY2F0ZWdvcmljYWwtNDktbzducm5oOnZhcigtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtMTIwMC1jODVva3opO1xuICAtLWNvbG9yLWNoYXJ0cy1wYWxldHRlLWNhdGVnb3JpY2FsLTUwLW5zMTR4Mjp2YXIoLS1jb2xvci1jaGFydHMtb3JhbmdlLTEwMDAtNzc1bTU1KTtcbiAgLS1jb2xvci1jaGFydHMtZXJyb3ItYmFyLW1hcmtlci1jaWpsYmU6dmFyKC0tY29sb3ItbmV1dHJhbC05MDAtanRuNG5oKTtcbiAgLS1jb2xvci1zZXZlcml0eS1kYXJrLXJlZC0wY3hmOWE6Izg3MDMwMztcbiAgLS1jb2xvci1zZXZlcml0eS1yZWQtY2N2Mm84OiNjZTMzMTE7XG4gIC0tY29sb3Itc2V2ZXJpdHktb3JhbmdlLWxiZGt1YTojZjg5MjU2O1xuICAtLWNvbG9yLXNldmVyaXR5LXllbGxvdy03bWV2Z2E6I2YyY2Q1NDtcbiAgLS1jb2xvci1zZXZlcml0eS1ncmV5LXZvYnZiZTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXNldmVyaXR5LWNyaXRpY2FsLXI4cWR1azp2YXIoLS1jb2xvci1zZXZlcml0eS1kYXJrLXJlZC0wY3hmOWEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXNldmVyaXR5LWhpZ2gtaXBxaWc3OnZhcigtLWNvbG9yLXNldmVyaXR5LXJlZC1jY3YybzgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXNldmVyaXR5LW1lZGl1bS1wYzkyYXU6dmFyKC0tY29sb3Itc2V2ZXJpdHktb3JhbmdlLWxiZGt1YSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tc2V2ZXJpdHktbG93LXlpMXk1Zjp2YXIoLS1jb2xvci1zZXZlcml0eS15ZWxsb3ctN21ldmdhKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1zZXZlcml0eS1uZXV0cmFsLXloMmpjZDp2YXIoLS1jb2xvci1zZXZlcml0eS1ncmV5LXZvYnZiZSk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktY3JpdGljYWwtenRyN3N6OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktaGlnaC1jYnRidGM6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1zZXZlcml0eS1tZWRpdW0tdzVoZm1jOnZhcigtLWNvbG9yLWJsYWNrLWF2ZTIwayk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktbG93LWR4dXV4bDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXNldmVyaXR5LW5ldXRyYWwtMzRyd3VjOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItZ3JleS1vcGFxdWUtMTAtaDRnenFqOnJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jb2xvci1ncmV5LW9wYXF1ZS0yNS0zZ3Y2N2I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1jb2xvci1ncmV5LW9wYXF1ZS03MC11dDRza3A6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLWNvbG9yLWdyZXktb3BhcXVlLTgwLXNlaDl3YjpyZ2JhKDIyLCAyNSwgMzEsIDAuOCk7XG4gIC0tY29sb3ItZ3JleS1vcGFxdWUtOTAtejQ4YWgwOnJnYmEoMjQyLCAyNDMsIDI0MywgMC45KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51MjpyZ2JhKDAsIDI4LCAzNiwgMC4zKTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMTpyZ2JhKDAsIDI4LCAzNiwgMC41KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3ejpyZ2JhKDAsIDI4LCAzNiwgMC4xNSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1iYWRnZS1pY29uLTBqdnQ5OTp2YXIoLS1jb2xvci1lcnJvci02MDAtZG1jcHNjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmU6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLWFtYmVyLTUwMC0yZW0yb3cpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItYW1iZXItNDAwLXBzbnU5MCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQ6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMTp2YXIoLS1jb2xvci1hbWJlci01MDAtMmVtMm93KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tYWN0aXZlLXI5OGZ0Nzp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGlyZWN0aW9uLWJ1dHRvbi1kZWZhdWx0LWxkYmVicDp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC00OW16aTA6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24taG92ZXItaXU2aHZvOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItdGV4dC1kaXJlY3Rpb24tYnV0dG9uLWRlZmF1bHQtNnExcTA0OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTNtZngydTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jYWxlbmRhci1jdXJyZW50LWRhdGUtaWt0b3k0OnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC0yMDAtcWlveGU4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1kZWZhdWx0LThqYTExdzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWVycm9yLW5oZGtnbjp2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1lcnJvci0xNWZjOHIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtanY0a3lrOnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1sb2FkaW5nLXJpNnRsbTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci1xY2g4aTA6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYjp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kaW1tZWQtZHRxdHU2OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLXByaW1hcnktNTAtdmg4bXhxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLTJvOWZqNzp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvbWUtaGVhZGVyLW9rajJ6MDp2YXIoLS1jb2xvci1hd3Mtc3F1aWQtaW5rLW02b3FnNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbmxpbmUtY29kZS1vNDRqbjE6cmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGVmYXVsdC1iaDUzd3I6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjY6dmFyKC0tY29sb3ItcHJpbWFyeS01MC12aDhteHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbW9iaWxlLXBhbmVsLWZsMnV2dDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1jb250ZW50LTk5cXNoZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGU6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWhvdmVyLWp4Z3dvYjp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1hY3RpdmUtcnBiOTgzOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLWRlZmF1bHQtMmhrejB0OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1ob3Zlci1nbnF6ZmQ6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtYWN0aXZlLW4xdWpjeDp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhcjp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1ob3Zlci15Y2oydHI6dmFyKC0tY29sb3ItcHJpbWFyeS03MDAtanR6ZWNlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXktYnczNXprOnZhcigtLWNvbG9yLWdyZXktb3BhcXVlLTkwLXo0OGFoMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tYmx1ZS1pNnczbGU6dmFyKC0tY29sb3ItaW5mby02MDAtOHF0N2NjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1ncmVlbi02aTA3cXA6dmFyKC0tY29sb3Itc3VjY2Vzcy02MDAtMnlxaTkwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1ncmV5LTJzMmgzNzp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXJlZC10b3hnb3c6dmFyKC0tY29sb3ItZXJyb3ItNjAwLWRtY3BzYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24teWVsbG93LTZ5dGZ2dzp2YXIoLS1jb2xvci13YXJuaW5nLTQwMC12am9vbDUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXN0YWNrLWJhci1maWdnM3U6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1zdGFjay1iYXItYWN0aXZlLWI2eXl4cjp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXN0YWNrLWJhci1ob3Zlci12czdhczE6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBvcG92ZXItbmdzMnQ4OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1kZWZhdWx0LTNkZjFhYzp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtaW4tZmxhc2gtcnZ3dTJtOnZhcigtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWRlZmF1bHQtZTR3NTZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWluLWZsYXNoLTRlanR4ODp2YXIoLS1jb2xvci1ncmV5LW9wYXF1ZS0yNS0zZ3Y2N2IpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRlZmF1bHQtNXZmYTNiOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRpc2FibGVkLTBzb3dnazp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtMXYzdmRrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC13cmFwcGVyLWV1bmswbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWRlZmF1bHQtZnFyOGVrOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWFjdGl2ZS1nYWg1MnI6dmFyKC0tY29sb3ItcHJpbWFyeS03MDAtanR6ZWNlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtcmluZy1wZ3BxbXQ6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1lcnJvci1wcmVzc2VkLW1oMGpjczp2YXIoLS1jb2xvci1lcnJvci05MDAtNjAxYjZlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci13YXJuaW5nLXByZXNzZWQtNXlqcHl0OnZhcigtLWNvbG9yLXdhcm5pbmctOTAwLTBtN2FkZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtZXJyb3ItcXF3M3k2OnZhcigtLWNvbG9yLWVycm9yLTUwLW13ejd4ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTg6dmFyKC0tY29sb3ItaW5mby01MC1ka3Z2aHMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGlhbG9nLXd2eGl1czp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtc3VjY2Vzcy1uOWN2eGM6dmFyKC0tY29sb3Itc3VjY2Vzcy01MC0wdHBzNmkpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXdhcm5pbmctdm9nOXU4OnZhcigtLWNvbG9yLXdhcm5pbmctNTAteTE4aTlzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWhlYWRlci1yanFoeTg6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXE6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1jaGVja2VkLWRpc2FibGVkLXlhMWE1MDp2YXIoLS1jb2xvci1wcmltYXJ5LTIwMC01bG15ZnYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWRlZmF1bHQtODRzdGx0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1hdmF0YXItZ2VuLWFpLXE2N3ViNTpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCB0b3AgcmlnaHQsICNiOGU3ZmYgMCUsICMwMDk5ZmYgMjUlLCAjNWM3ZmZmIDQwJSAsICM4NTc1ZmYgNjAlLCAjOTYyZWZmIDgwJSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1hdmF0YXItZGVmYXVsdC1pam91MDQ6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWF2YXRhci03aWN3MnA6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxvYWRpbmctYmFyLWdlbi1haS1taHJ2enM6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjhlN2ZmIDAlLCAjMDA5OWZmIDEwJSwgIzVjN2ZmZiAyNCUsICM4NTc1ZmYgNTAlLCAjOTYyZWZmIDc2JSwgIzAwOTlmZiA5MCUsICNiOGU3ZmYgMTAwJSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1vdXRnb2luZy03YWp2NnQ6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1pbmNvbWluZy04bWlzZDU6dmFyKC0tY29sb3ItbmV1dHJhbC0yMDAtcWlveGU4KTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLW5qbDI1ZDp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtdHlmanF2OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taWNvbi1kaXNhYmxlZC01ZzhxaDQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC15dmtkYWY6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODApO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItYWNlLWFjdGl2ZS1saW5lLWxpZ2h0LXRoZW1lLTkyamw0djp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1hY2UtYWN0aXZlLWxpbmUtZGFyay10aGVtZS1kMDRwMWk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLTVoNGYzNTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItdG9wLXJnOHRhODp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNoZWNrZWQtb2R2MXJyOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1jaGVja2VkLXhsa3RieSk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGVmYXVsdC1pZTFvcXE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlZC1ibnp6bWo6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItYWN0aXZlLTdiYW9sdzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1zaGFkb3ctc2lkZS0zbmw4emgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLXNpZGUteTJsb3QwOnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXNlY29uZGFyeS1pYW1tbXM6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcTp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGltbWVkLWhvdmVyLTQ3OWhtcDp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWVkaXRhYmxlLWNlbGwtaG92ZXItbXRyYzM4OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRlZmF1bHQtbXIzOTI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkLTBhbmNzbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MDp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWZvY3VzZWQtcHltNmRxOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tcGxhY2Vob2xkZXItN2V0YWY5OnZhcigtLWNvbG9yLXRyYW5zcGFyZW50LXJpdTZibSk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxOnZhcigtLWNvbG9yLWl0ZW0tc2VsZWN0ZWQtMHlkeG9pKTtcbiAgLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2ODp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1ub3RpZmljYXRpb24tc3RhY2stYmFyLXp6cXM3dTp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJvcmRlci1wYW5lbC1oZWFkZXItbTBoMnhnOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItcG9wb3Zlci1xdW9xdzU6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1hY3RpdmUtd2drMDh4OnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWhvdmVyLTJtMmd2bSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kaXNhYmxlZC1iY2ZqeG46dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtNm83eHBoKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWVycm9yLXNpOWJ2dTp2YXIoLS1jb2xvci1lcnJvci02MDAtZG1jcHNjKTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2OnZhcigtLWNvbG9yLWluZm8tNjAwLThxdDdjYyk7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1zdWNjZXNzLXBkOTNodzp2YXIoLS1jb2xvci1zdWNjZXNzLTYwMC0yeXFpOTApO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtd2FybmluZy02b3JkMzM6dmFyKC0tY29sb3Itd2FybmluZy05MDAtMG03YWRlKTtcbiAgLS1jb2xvci1ib3JkZXItZGlhbG9nLWFxMm44ZDp2YXIoLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1pbnRlcmFjdGl2ZS1kZWZhdWx0LWRicjhjZTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLWRpdmlkZXItbHR0MHR1OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtdW5kZXJsaW5lLTZpZ2UyYjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playk7XG4gIC0tY29sb3ItYm9yZGVyLXRpbGVzLWRpc2FibGVkLTlrMWNqbjp2YXIoLS1jb2xvci10cmFuc3BhcmVudC1yaXU2Ym0pO1xuICAtLWNvbG9yLWJvcmRlci10dXRvcmlhbC1rMXJlNHY6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGVmYXVsdC1rZWg1bmU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtZ3lpb3V4OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLXJlYWQtb25seS1vcm9xMWY6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQ6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTEpO1xuICAtLWNvbG9yLXNoYWRvdy1zaWRlLTNubDh6aDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3eik7XG4gIC0tY29sb3Itc3Ryb2tlLWNoYXJ0LWxpbmUtMHR0amk4OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kZWZhdWx0LXo2ajJxYzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kaXNhYmxlZC13em9ndWU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWhvdmVyLWp2ZXQ0Mzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtZ2Zhbm5kOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWRlZmF1bHQtaDdnd2NtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItZGF0ZS1ob3Zlci1ybWJ4bTg6dmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWhpZ2hsaWdodGVkLTV5bTdmOCk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHYpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLXo0enp1Zzp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWRpc2FibGVkLTg5ZDViNDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItdGFiLWJ1dHRvbi1lcnJvci1yM3RqNHk6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4tc29ydGluZy1pY29uLTFqbTlsbDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtY29udHJvbC1kaXNhYmxlZC03NDltbW06dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtY291bnRlci1qdXcyZjE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1mb290ZXItaTNzZThkOnZhcigtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWdyb3VwLWxhYmVsLXZsbzJuODp2YXIoLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsayk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpbW1lZC16ZzRna3I6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaXNhYmxlZC1ubGFibW46dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtdTgwa2I5OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWhpZ2hsaWdodGVkLTV5bTdmODp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaXJweGp5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tc2Vjb25kYXJ5LWhvdmVyLWd2MHNnMjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZW1wdHktcG5vdDIwOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1uYXZpZ2F0aW9uLWljb24tZGVmYXVsdC1tcnRwYXc6dmFyKC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMCk7XG4gIC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1mb3JtLWxhYmVsLTZ1NGQ2Mzp2YXIoLS1jb2xvci10ZXh0LWZvcm0tZGVmYXVsdC05M3p3MHYpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGs6dmFyKC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTkpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtZ2VuLWFpLW5hMXhoeTp2YXIoLS1jb2xvci1wdXJwbGUtNzAwLXVoMDVjbik7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLWRlZmF1bHQtc21xOHBkOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWhvbWUtaGVhZGVyLWRlZmF1bHQtMDl0NGwxOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1ob21lLWhlYWRlci1zZWNvbmRhcnktOHNnNTk2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItZGlzYWJsZWQtbnB5aWk3OnZhcigtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItbGhsNGx1KTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWFjdGl2ZS00NzJsYTQ6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjY6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3plazp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1pY29uLXByZXNzZWQtajFyd3g3OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1kZWZhdWx0LWdhMW5pOTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtaG92ZXItZzVwYnF6OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1pbnZlcnRlZC1mejBpaWk6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OTp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS05bXkwdzA6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtYWN0aXZlLWx6NWVlNTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1ob3Zlci01NG8zeGY6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtc2VsZWN0ZWQtMHN6ZGtvOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweTp2YXIoLS1jb2xvci1wcmltYXJ5LTcwMC1qdHplY2UpO1xuICAtLWNvbG9yLXRleHQtbGluay1pbnZlcnRlZC1ob3Zlci1kbGZtY2g6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tZGVmYXVsdC1wcXc0YnIpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tdW5kZXJsaW5lLWx1bjM2azpjdXJyZW50Q29sb3I7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi11bmRlcmxpbmUtaG92ZXItNmptN29wOmN1cnJlbnRDb2xvcjtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1kZWZhdWx0LXBxdzRicjp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXN0YWNrLWJhci1ocWYzaDg6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWFjdGl2ZS1kaXNhYmxlZC1tbTZ2ZWI6dmFyKC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHYpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1kZWZhdWx0LXQ1c2tsNDp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1kZWZhdWx0LXlyYnBmdzp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1ob3Zlci15cGIxcW06dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItdGV4dC1zbWFsbC1mMDc0Zmw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1lcnJvci0xNWZjOHI6dmFyKC0tY29sb3ItZXJyb3ItNjAwLWRtY3BzYyk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtaW5hY3RpdmUtZmcxNnl1OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtaW5mby1mOWQ5ZjI6dmFyKC0tY29sb3ItaW5mby02MDAtOHF0N2NjKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1zdWNjZXNzLTF5NXRibzp2YXIoLS1jb2xvci1zdWNjZXNzLTYwMC0yeXFpOTApO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnOnZhcigtLWNvbG9yLXdhcm5pbmctOTAwLTBtN2FkZSk7XG4gIC0tY29sb3ItdGV4dC10b3AtbmF2aWdhdGlvbi10aXRsZS1hb2hyMmo6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtZGVmYXVsdC05aXkyaHQ6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtaG92ZXItZmZoc2ZiOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib2FyZC1wbGFjZWhvbGRlci1ob3Zlci02NXl1NXc6dmFyKC0tY29sb3ItcHJpbWFyeS0yMDAtNWxteWZ2KTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTIwMC01bG15ZnYpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtZGVmYXVsdC1lZXV0NG86dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTUwLXZoOG14cSk7XG4gIC0tY29sb3ItZHJvcHpvbmUtdGV4dC1kZWZhdWx0LXo0NGdlMTp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWRyb3B6b25lLXRleHQtaG92ZXIteDBlcG5lOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItZHJvcHpvbmUtYm9yZGVyLWRlZmF1bHQta2lsNGhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItZHJvcHpvbmUtYm9yZGVyLWhvdmVyLTYxZnZqMzp2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC1mZ3B3cjApO1xuICAtLWNvbG9yLWdhcC1nbG9iYWwtZHJhd2VyLTR4bWFydjp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRyZWUtdmlldy1jb25uZWN0b3ItbGluZS1xbjcxbjc6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1mb250LWJveC12YWx1ZS1sYXJnZS13ZWlnaHQtaTkwYWdqOjMwMDtcbiAgLS1mb250LWJ1dHRvbi1sZXR0ZXItc3BhY2luZy15M216cDQ6MC4yNXB4O1xuICAtLWZvbnQtY2hhcnQtZGV0YWlsLXNpemUtOXg3NHpqOnZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1KTtcbiAgLS1mb250LWRpc3BsYXktbGFiZWwtd2VpZ2h0LW90bHB3ZDo0MDA7XG4gIC0tZm9udC1leHBhbmRhYmxlLWhlYWRpbmctc2l6ZS1rbGZqa2k6dmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUpO1xuICAtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvOlwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2UtdGVlMHdpOk1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgUHJpbWVcIiwgQ291cmllciwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tZm9udC1oZWFkZXItaDItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtOTZvZG4yOnZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEpO1xuICAtLWZvbnQtaGVhZGVyLWgyLWRlc2NyaXB0aW9uLXNpemUtYmIxOWF0OnZhcigtLWZvbnQtc2l6ZS1ib2R5LXMtNGR6eDVxKTtcbiAgLS1mb250LWxpbmstYnV0dG9uLWxldHRlci1zcGFjaW5nLXBrcmhodjpub3JtYWw7XG4gIC0tZm9udC1saW5rLWJ1dHRvbi13ZWlnaHQtdnp6cmU1OjQwMDtcbiAgLS1mb250LXBhbmVsLWhlYWRlci1saW5lLWhlaWdodC1hdjk1bnM6dmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1sLWNzeHltMik7XG4gIC0tZm9udC1wYW5lbC1oZWFkZXItc2l6ZS0xOTdjMHk6dmFyKC0tZm9udC1zaXplLWhlYWRpbmctbC0yYmIxdngpO1xuICAtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1OjE0cHg7XG4gIC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXE6MTJweDtcbiAgLS1mb250LXNpemUtZGlzcGxheS1sLTVleGYwdTo0NHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXhsLTB1dG4zbDoyOHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLWwtMmJiMXZ4OjE4cHg7XG4gIC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2U6MThweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy1zLTF4c3A2YjoxNnB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXhzLW5tcjQ1dDoxNnB4O1xuICAtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliOmF1dG87XG4gIC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dzphdXRvO1xuICAtLWZvbnQtdGFicy1kaXNhYmxlZC13ZWlnaHQtbWJxcHJpOjQwMDtcbiAgLS1mb250LXRhYnMtbGluZS1oZWlnaHQtZWYwMjk3OnZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmopO1xuICAtLWZvbnQtdGFicy1zaXplLWUwMmppMzp2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSk7XG4gIC0tZm9udC13YXlmaW5kaW5nLWxpbmstYWN0aXZlLXdlaWdodC1xcHczajI6NzAwO1xuICAtLWZvbnQtd2VpZ2h0LWJ1dHRvbi1ydzI2b3Q6NzAwO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmcteGwtMmRmcnRxOjQwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nLWwteXBicXRrOnZhcigtLWZvbnQtd2VpZ2h0LWhlYXZ5LTg0cHBiMCk7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZy1tLWc2ZmxyZTo0MDA7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZy1zLXp5Zm40ajp2YXIoLS1mb250LXdlaWdodC1oZWF2eS04NHBwYjApO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmcteHMtenMwd2xvOjQwMDtcbiAgLS1mb250LXdlaWdodC1oZWF2eS04NHBwYjA6NzAwO1xuICAtLWxldHRlci1zcGFjaW5nLWJvZHktcy04YjloY3M6bm9ybWFsO1xuICAtLWxldHRlci1zcGFjaW5nLWRpc3BsYXktbC00YjVkNHk6bm9ybWFsO1xuICAtLWxldHRlci1zcGFjaW5nLWhlYWRpbmcteGwtb21hN3BmOm5vcm1hbDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLWwtaTFpdHM2Om5vcm1hbDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLW0tb3UwdmN6Om5vcm1hbDtcbiAgLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXMtZ3hrMWhmOm5vcm1hbDtcbiAgLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqOjIycHg7XG4gIC0tbGluZS1oZWlnaHQtYm9keS1zLWVnemw0cToxNnB4O1xuICAtLWxpbmUtaGVpZ2h0LWRpc3BsYXktbC04NWlmczc6NTZweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMTozNnB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbC1jc3h5bTI6MjJweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nLW0tdjg2cXNtOjIycHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy1zLWF2MTlqMToyMHB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmcteHMtYXBlaTkzOjIwcHg7XG4gIC0tYm9yZGVyLWFjdGl2ZS13aWR0aC1kbnI0c2w6MnB4O1xuICAtLWJvcmRlci1jb2RlLWVkaXRvci1zdGF0dXMtZGl2aWRlci13aWR0aC0weGxoZnk6MHB4O1xuICAtLWJvcmRlci1jb250YWluZXItc3RpY2t5LXdpZHRoLW1penN4OToxcHg7XG4gIC0tYm9yZGVyLWNvbnRhaW5lci10b3Atd2lkdGgtd3I2aGl0OjFweDtcbiAgLS1ib3JkZXItY29udHJvbC1mb2N1cy1yaW5nLXNoYWRvdy1zcHJlYWQtbTNhYnRiOjFweDtcbiAgLS1ib3JkZXItY29udHJvbC1pbnZhbGlkLWZvY3VzLXJpbmctc2hhZG93LXNwcmVhZC10bzNieXk6dmFyKC0tYm9yZGVyLWNvbnRyb2wtZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLW0zYWJ0Yik7XG4gIC0tYm9yZGVyLWRpdmlkZXItbGlzdC13aWR0aC14NnJ6N2U6MXB4O1xuICAtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4OjFweDtcbiAgLS1ib3JkZXItZHJvcGRvd24tdmlydHVhbC1vZmZzZXQtd2lkdGgtZ3UxbHduOjBweDtcbiAgLS1ib3JkZXItaW52YWxpZC13aWR0aC10d3lqb246NHB4O1xuICAtLWJvcmRlci1pdGVtLXdpZHRoLWN0cm9nNjoxcHg7XG4gIC0tYm9yZGVyLWxpbmUtY2hhcnQtZGFzaC1hcnJheS1na2I3eTg6MyA1O1xuICAtLWJvcmRlci1saW5lLWNoYXJ0LWxpbmUtam9pbi1iNGJocWM6bWl0ZXI7XG4gIC0tYm9yZGVyLWxpbmUtY2hhcnQtd2lkdGgtZmNjZTZnOjJweDtcbiAgLS1ib3JkZXItcGFuZWwtaGVhZGVyLXdpZHRoLW5jM3g3dzowcHg7XG4gIC0tYm9yZGVyLXBhbmVsLXRvcC13aWR0aC0xaW4ycmM6MHB4O1xuICAtLWJvcmRlci1yYWRpdXMtYWxlcnQtdWN1cTViOnZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmKTtcbiAgLS1ib3JkZXItcmFkaXVzLWJhZGdlLWgxMWFweToxNnB4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uLW5oeTFtZDoycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jYWxlbmRhci1kYXktZm9jdXMtcmluZy1zendza3A6MnB4O1xuICAtLWJvcmRlci1yYWRpdXMtY29kZS1lZGl0b3ItaWJ2YnVoOnZhcigtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHMpO1xuICAtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoajowcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWNpcmN1bGFyLWZvY3VzLXJpbmctZWpqY2JzOjUwJTtcbiAgLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNzp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tYm9yZGVyLXJhZGl1cy1kcm9wZG93bi1ucGZkM2M6dmFyKC0tYm9yZGVyLXJhZGl1cy1pdGVtLWJzc2N0cyk7XG4gIC0tYm9yZGVyLXJhZGl1cy1kcm9wem9uZS1uMTF3ams6MHB4O1xuICAtLWJvcmRlci1yYWRpdXMtZmxhc2hiYXItdGhwMzJzOjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWl0ZW0tYnNzY3RzOjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3ZjoycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1wb3BvdmVyLTcyM3M3dzp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tYm9yZGVyLXJhZGl1cy10YWJzLWZvY3VzLXJpbmctOGF5NDRjOjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLXRpbGVzLWo3OWVwYzp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tYm9yZGVyLXJhZGl1cy10b2tlbi1xbmNqa3k6dmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1pMWd0N2YpO1xuICAtLWJvcmRlci1yYWRpdXMtY2hhdC1idWJibGUtbnkwcGJmOjJweDtcbiAgLS1ib3JkZXItcmFkaXVzLXR1dG9yaWFsLXBhbmVsLWl0ZW0tYjlqczl3OnZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmKTtcbiAgLS1ib3JkZXItdGFibGUtc3RpY2t5LXdpZHRoLWh0bXg1NjowcHg7XG4gIC0tYm9yZGVyLWxpbmstZm9jdXMtcmluZy1vdXRsaW5lLW42azRhMTo1cHggYXV0byBIaWdobGlnaHQ7XG4gIC0tYm9yZGVyLWxpbmstZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLWo2bWpzMjowcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWFsZXJ0LWhodjBzbToxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWJ1dHRvbi1zcDRiMmw6MXB4O1xuICAtLWJvcmRlci13aWR0aC1kcm9wZG93bi00NmMyc3A6MXB4O1xuICAtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTI6MXB4O1xuICAtLWJvcmRlci13aWR0aC1wb3BvdmVyLTBuYTdwYzoxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLXRva2VuLTY5MzhzcToxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWljb24tc21hbGwtZnc1bmo2OjJweDtcbiAgLS1ib3JkZXItd2lkdGgtaWNvbi1ub3JtYWwtbWRrYWg3OjJweDtcbiAgLS1ib3JkZXItd2lkdGgtaWNvbi1tZWRpdW0taTB5c2J2OjJweDtcbiAgLS1ib3JkZXItd2lkdGgtaWNvbi1iaWctN2p2N2l1OjNweDtcbiAgLS1ib3JkZXItd2lkdGgtaWNvbi1sYXJnZS1ydHh0Y2o6NHB4O1xuICAtLW1vdGlvbi1kdXJhdGlvbi1leHRyYS1zbG93LWYzOG5uMzoyNzBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tZmFzdC1heXBwdzk6OTBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGUtcHljanJrOjEzNW1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktZmFzdC1waW8xOGo6MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMjowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1zbG93LXVuZHBmODowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWF2YXRhci1nZW4tYWktZ3JhZGllbnQtejVtODQxOjM2MDBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tYXZhdGFyLWxvYWRpbmctZG90cy0za3hqcjc6MTIwMG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yb3RhdGUtMTgwLWxscW9sYjp2YXIoLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGUtcHljanJrKTtcbiAgLS1tb3Rpb24tZHVyYXRpb24tcm90YXRlLTkwLWJwbmtxOTp2YXIoLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGUtcHljanJrKTtcbiAgLS1tb3Rpb24tZHVyYXRpb24tc2hvdy1wYWNlZC1reGQ2azM6dmFyKC0tbW90aW9uLWR1cmF0aW9uLXNsb3ctc21kZXQ1KTtcbiAgLS1tb3Rpb24tZHVyYXRpb24tc2hvdy1xdWljay1mbzFmZ246dmFyKC0tbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLXB5Y2pyayk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXNsb3ctc21kZXQ1OjE4MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi10cmFuc2l0aW9uLXF1aWNrLTF5bTFpcjp2YXIoLS1tb3Rpb24tZHVyYXRpb24tZmFzdC1heXBwdzkpO1xuICAtLW1vdGlvbi1kdXJhdGlvbi10cmFuc2l0aW9uLXNob3ctcGFjZWQtd2ZjMjA4OnZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXRyYW5zaXRpb24tc2hvdy1xdWljay1tYmNvM3M6dmFyKC0tbW90aW9uLWR1cmF0aW9uLWZhc3QtYXlwcHc5KTtcbiAgLS1tb3Rpb24tZWFzaW5nLWVhc2Utb3V0LXF1YXJ0LXJwZDAzZTpjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtLW1vdGlvbi1lYXNpbmctcmVmcmVzaC1vbmx5LWEtdHFreHZxOmN1YmljLWJlemllcigwLCAwLCAwLCAxKTtcbiAgLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1iLTYwd21mNzpjdWJpYy1iZXppZXIoMSwgMCwgMC44MywgMSk7XG4gIC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYy04enF3bXc6Y3ViaWMtYmV6aWVyKDAuODQsIDAsIDAuMTYsIDEpO1xuICAtLW1vdGlvbi1lYXNpbmctYXZhdGFyLWdlbi1haS1ncmFkaWVudC1sdWdvZHU6Y3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLS1tb3Rpb24tZWFzaW5nLXJvdGF0ZS0xODAtd3Q0Y2plOnZhcigtLW1vdGlvbi1lYXNpbmctZWFzZS1vdXQtcXVhcnQtcnBkMDNlKTtcbiAgLS1tb3Rpb24tZWFzaW5nLXJvdGF0ZS05MC1jNjF3aXk6dmFyKC0tbW90aW9uLWVhc2luZy1lYXNlLW91dC1xdWFydC1ycGQwM2UpO1xuICAtLW1vdGlvbi1lYXNpbmctc2hvdy1wYWNlZC0yend5ZWs6ZWFzZS1vdXQ7XG4gIC0tbW90aW9uLWVhc2luZy1zaG93LXF1aWNrLTAxNG9kNjplYXNlLW91dDtcbiAgLS1tb3Rpb24tZWFzaW5nLXRyYW5zaXRpb24tcXVpY2stYzJ0cWJ2OmxpbmVhcjtcbiAgLS1tb3Rpb24tZWFzaW5nLXRyYW5zaXRpb24tc2hvdy1wYWNlZC1nbmU4bDg6ZWFzZS1vdXQ7XG4gIC0tbW90aW9uLWVhc2luZy1yZXNwb25zaXZlLW8ycGRrbjplYXNlLW91dDtcbiAgLS1tb3Rpb24tZWFzaW5nLXN0aWNreS1laHJyZGg6ZWFzZS1vdXQ7XG4gIC0tbW90aW9uLWVhc2luZy1leHByZXNzaXZlLTF4M2R6ajplYXNlLW91dDtcbiAgLS1tb3Rpb24tZHVyYXRpb24tcmVzcG9uc2l2ZS15dW5vdjE6dmFyKC0tbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLXB5Y2pyayk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWV4cHJlc3NpdmUtZTR4OHNvOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWNvbXBsZXgtcXBpNXR3OnZhcigtLW1vdGlvbi1kdXJhdGlvbi1leHRyYS1zbG93LWYzOG5uMyk7XG4gIC0tbW90aW9uLWtleWZyYW1lcy1mYWRlLWluLWg5dmtzODphd3N1aS1mYWRlLWluLTM1MDAzYztcbiAgLS1tb3Rpb24ta2V5ZnJhbWVzLWZhZGUtb3V0LWgwNWJyYjphd3N1aS1mYWRlLW91dC0zNTAwM2M7XG4gIC0tbW90aW9uLWtleWZyYW1lcy1zdGF0dXMtaWNvbi1lcnJvci1kbjdqcDc6YXdzdWktbm9uZS0zNTAwM2M7XG4gIC0tbW90aW9uLWtleWZyYW1lcy1zY2FsZS1wb3B1cC1vY3B6dDc6YXdzdWktbm9uZS0zNTAwM2M7XG4gIC0tc2l6ZS1jYWxlbmRhci1ncmlkLXdpZHRoLWo3ZDJoMjoyMzRweDtcbiAgLS1zaXplLWNvbnRyb2wtdzZ2NWMxOjE0cHg7XG4gIC0tc2l6ZS1pY29uLWJpZy1mZHl1Z3A6MzJweDtcbiAgLS1zaXplLWljb24tbGFyZ2UtczMxZ2V3OjQ4cHg7XG4gIC0tc2l6ZS1pY29uLW1lZGl1bS1ocWp0N2M6MTZweDtcbiAgLS1zaXplLWljb24tbm9ybWFsLTE5MDM2ZzoxNnB4O1xuICAtLXNpemUtdGFibGUtc2VsZWN0aW9uLWhvcml6b250YWwtamM3YzB5OjU0cHg7XG4gIC0tc2l6ZS12ZXJ0aWNhbC1pbnB1dC1iYzM0MWM6MzJweDtcbiAgLS1zaXplLXZlcnRpY2FsLXBhbmVsLWljb24tb2Zmc2V0LXQ3NzBsYzoxNXB4O1xuICAtLXNwYWNlLWFsZXJ0LWFjdGlvbi1sZWZ0LTlpcTB1ajp2YXIoLS1zcGFjZS1sLWVlbmZxZCk7XG4gIC0tc3BhY2UtYWxlcnQtaG9yaXpvbnRhbC1jejlia2Y6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLWFsZXJ0LW1lc3NhZ2UtcmlnaHQtd29hZGxoOjBweDtcbiAgLS1zcGFjZS1hbGVydC12ZXJ0aWNhbC1ibGwwang6dmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2KTtcbiAgLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wOjNweDtcbiAgLS1zcGFjZS1idXR0b24taG9yaXpvbnRhbC10NjYzYmw6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLWJ1dHRvbi1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLXZlcnRpY2FsLXVxYW9ncDp2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wKTtcbiAgLS1zcGFjZS1idXR0b24taWNvbi1vbmx5LWhvcml6b250YWwtNXFzbG5sOnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1idXR0b24taW5saW5lLWljb24tZm9jdXMtb3V0bGluZS1ndXR0ZXItMjUxazE5OnZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjApO1xuICAtLXNwYWNlLWJ1dHRvbi1tb2RhbC1kaXNtaXNzLXZlcnRpY2FsLXdzeW5zbjp2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCk7XG4gIC0tc3BhY2UtY2FsZW5kYXItZ3JpZC1mb2N1cy1vdXRsaW5lLWd1dHRlci1iNWZwb3Q6MHB4O1xuICAtLXNwYWNlLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtb3V0bGluZS1ndXR0ZXItdHU4M3g5OjJweDtcbiAgLS1zcGFjZS1jYWxlbmRhci1ncmlkLWd1dHRlci1hbHB1ZG06MHB4O1xuICAtLXNwYWNlLWNhcmQtaG9yaXpvbnRhbC1manh3OTk6dmFyKC0tc3BhY2UtY29udGFpbmVyLWhvcml6b250YWwtdjM1NzV1KTtcbiAgLS1zcGFjZS1jYXJkLXZlcnRpY2FsLXBteWc2NTp2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIpO1xuICAtLXNwYWNlLWNvZGUtZWRpdG9yLXN0YXR1cy1mb2N1cy1vdXRsaW5lLWd1dHRlci1haWNxc3o6M3B4O1xuICAtLXNwYWNlLWNvbnRhaW5lci1jb250ZW50LXRvcC1hZDN0eXc6dmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvKTtcbiAgLS1zcGFjZS1jb250YWluZXItaGVhZGVyLXRvcC1vbW1hbGk6dmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2KTtcbiAgLS1zcGFjZS1jb250YWluZXItaGVhZGVyLWJvdHRvbS1ocm50eW86dmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2KTtcbiAgLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXU6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLWNvbnRlbnQtaGVhZGVyLXBhZGRpbmctYm90dG9tLWVvaHYwczp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLWRhcmstaGVhZGVyLW92ZXJsYXAtZGlzdGFuY2UtaTN1cGx4OjBweDtcbiAgLS1zcGFjZS1leHBhbmRhYmxlLXNlY3Rpb24taWNvbi1vZmZzZXQtdG9wLXZwbTUydjp2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwKTtcbiAgLS1zcGFjZS1maWVsZC1ob3Jpem9udGFsLW44MmQ4ODp2YXIoLS1zcGFjZS14cy02ZGdrd3cpO1xuICAtLXNwYWNlLWZpZWxkLWljb24tb2Zmc2V0LW9xdzQzNDozMnB4O1xuICAtLXNwYWNlLWZpbHRlcmluZy10b2tlbi1kaXNtaXNzLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci1rYzVuYXg6MHB4O1xuICAtLXNwYWNlLWZpbHRlcmluZy10b2tlbi1vcGVyYXRpb24tc2VsZWN0LWZvY3VzLW91dGxpbmUtZ3V0dGVyLXl6c3dhdzowcHg7XG4gIC0tc3BhY2UtZmxhc2hiYXItYWN0aW9uLWxlZnQtand2cndsOnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1mbGFzaGJhci1kaXNtaXNzLXJpZ2h0LWpsZnAxaDp2YXIoLS1zcGFjZS14eHMteTI0MzJvKTtcbiAgLS1zcGFjZS1mbGFzaGJhci1ob3Jpem9udGFsLWp5OWlsdTp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2UtZmxhc2hiYXItdmVydGljYWwtcGZ2ZGhhOnZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXApO1xuICAtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNjp2YXIoLS1zcGFjZS1sLWVlbmZxZCk7XG4gIC0tc3BhY2Uta2V5LXZhbHVlLWdhcC0zNTIwOTQ6dmFyKC0tc3BhY2Utc2NhbGVkLXh4eHMtcmVmcmdxKTtcbiAgLS1zcGFjZS1sYXlvdXQtY29udGVudC1ib3R0b20tbTN4Y2UzOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtaG9yaXpvbnRhbC1veGZ3aHk6dmFyKC0tc3BhY2Utc2NhbGVkLTJ4LXh4eGwtOGtmenRiKTtcbiAgLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLWRpYW1ldGVyLXN2MHY2YTozNnB4O1xuICAtLXNwYWNlLWxheW91dC10b2dnbGUtcGFkZGluZy14dHozYTY6dmFyKC0tc3BhY2Utc3RhdGljLXMtcHdqNDV5KTtcbiAgLS1zcGFjZS1tb2RhbC1jb250ZW50LWJvdHRvbS1sYTBrMHI6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1tb2RhbC1ob3Jpem9udGFsLTM0bnVpMjp2YXIoLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXUpO1xuICAtLXNwYWNlLXBhbmVsLWNvbnRlbnQtYm90dG9tLXNla2Rqazp2YXIoLS1zcGFjZS1zY2FsZWQteHh4bC0xbGoya2YpO1xuICAtLXNwYWNlLXBhbmVsLWNvbnRlbnQtdG9wLXZsNnJ2OTp2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIpO1xuICAtLXNwYWNlLXBhbmVsLWRpdmlkZXItbWFyZ2luLWhvcml6b250YWwteG5xbjg3OnZhcigtLXNwYWNlLXMtdm11dGozKTtcbiAgLS1zcGFjZS1wYW5lbC1oZWFkZXItdmVydGljYWwtM2xxMzFpOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtcGFuZWwtbmF2LWxlZnQtbnY3YTI1OnZhcigtLXNwYWNlLXh4bC10aHp4a3YpO1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtbGVmdC14cXZ0OXE6dmFyKC0tc3BhY2Utc2NhbGVkLXh4bC00MWwxdW4pO1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtcmlnaHQtd3cxbm81OnZhcigtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuKTtcbiAgLS1zcGFjZS1wYW5lbC1zcGxpdC10b3AtcDZhajkzOjBweDtcbiAgLS1zcGFjZS1wYW5lbC1zcGxpdC1ib3R0b20tNjAxYWIyOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2Utc2VnbWVudGVkLWNvbnRyb2wtZm9jdXMtb3V0bGluZS1ndXR0ZXItdjJ0Ymx4OjNweDtcbiAgLS1zcGFjZS10YWJzLWNvbnRlbnQtdG9wLWN4YjM4MDp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLXRhYnMtZm9jdXMtb3V0bGluZS1ndXR0ZXItdGRieTNzOjBweDtcbiAgLS1zcGFjZS10YWJsZS1jb250ZW50LWJvdHRvbS14YjEzMzQ6MHB4O1xuICAtLXNwYWNlLXRhYmxlLWVtYmVkZGVkLWhlYWRlci10b3AteW5sNmZkOnZhcigtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItdG9wLW9tbWFsaSk7XG4gIC0tc3BhY2UtdGFibGUtZm9vdGVyLWhvcml6b250YWwtcXNteDMyOnZhcigtLXNwYWNlLXRhYmxlLWhlYWRlci1ob3Jpem9udGFsLXBmcmhqZCk7XG4gIC0tc3BhY2UtdGFibGUtaGVhZGVyLWZvY3VzLW91dGxpbmUtZ3V0dGVyLWZhM2p0MzowcHg7XG4gIC0tc3BhY2UtdGFibGUtaGVhZGVyLWhvcml6b250YWwtcGZyaGpkOnZhcigtLXNwYWNlLWNvbnRhaW5lci1ob3Jpem9udGFsLXYzNTc1dSk7XG4gIC0tc3BhY2UtdGFibGUtaGVhZGVyLXRvb2xzLWJvdHRvbS1sb2RvNGI6dmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwpO1xuICAtLXNwYWNlLXRhYmxlLWhlYWRlci10b29scy1mdWxsLXBhZ2UtYm90dG9tLW1heWNsMDo0cHg7XG4gIC0tc3BhY2UtdGFibGUtaG9yaXpvbnRhbC1qczgyNzg6MHB4O1xuICAtLXNwYWNlLXRyZWUtdmlldy1pbmRlbnRhdGlvbi1wY2luMGc6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLXRpbGUtZ3V0dGVyLXk0Mjg4Zzp2YXIoLS1zcGFjZS14bC12c3M4cGMpO1xuICAtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxOnZhcigtLXNwYWNlLXh4cy15MjQzMm8pO1xuICAtLXNwYWNlLXNjYWxlZC0yeC1tLW5qaHM5Nzp2YXIoLS1zcGFjZS1tLXU5MWlwbSk7XG4gIC0tc3BhY2Utc2NhbGVkLTJ4LWwtNmJid3ByOnZhcigtLXNwYWNlLWwtZWVuZnFkKTtcbiAgLS1zcGFjZS1zY2FsZWQtMngteGwtYmZmcm5yOnZhcigtLXNwYWNlLXhsLXZzczhwYyk7XG4gIC0tc3BhY2Utc2NhbGVkLTJ4LXh4eGwtOGtmenRiOnZhcigtLXNwYWNlLXh4eGwtdmtydDdwKTtcbiAgLS1zcGFjZS1zY2FsZWQtbm9uZS1nejE2MnA6dmFyKC0tc3BhY2Utbm9uZS1zdWF6MGIpO1xuICAtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncTp2YXIoLS1zcGFjZS14eHhzLWduMzI0OCk7XG4gIC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmw6dmFyKC0tc3BhY2UteHhzLXkyNDMybyk7XG4gIC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cDp2YXIoLS1zcGFjZS14cy02ZGdrd3cpO1xuICAtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Njp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvOnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1zY2FsZWQtbC1raGcydDI6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLXNjYWxlZC14bC1hZWpxMzQ6dmFyKC0tc3BhY2UteGwtdnNzOHBjKTtcbiAgLS1zcGFjZS1zY2FsZWQteHhsLTQxbDF1bjp2YXIoLS1zcGFjZS14eGwtdGh6eGt2KTtcbiAgLS1zcGFjZS1zY2FsZWQteHh4bC0xbGoya2Y6dmFyKC0tc3BhY2UteHh4bC12a3J0N3ApO1xuICAtLXNwYWNlLXN0YXRpYy14eHhzLWgxYzlweDp2YXIoLS1zcGFjZS14eHhzLWduMzI0OCk7XG4gIC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzI6dmFyKC0tc3BhY2UteHhzLXkyNDMybyk7XG4gIC0tc3BhY2Utc3RhdGljLXhzLWZ3Y2pldzp2YXIoLS1zcGFjZS14cy02ZGdrd3cpO1xuICAtLXNwYWNlLXN0YXRpYy1zLXB3ajQ1eTp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2Utc3RhdGljLW0tcnVmeHI1OnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1zdGF0aWMtbC14dGFvNWQ6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGo6dmFyKC0tc3BhY2UteGwtdnNzOHBjKTtcbiAgLS1zcGFjZS1zdGF0aWMteHhsLXlidTU4Yzp2YXIoLS1zcGFjZS14eGwtdGh6eGt2KTtcbiAgLS1zcGFjZS1zdGF0aWMteHh4bC00NGpvcGM6dmFyKC0tc3BhY2UteHh4bC12a3J0N3ApO1xuICAtLXNwYWNlLW5vbmUtc3VhejBiOjBweDtcbiAgLS1zcGFjZS14eHhzLWduMzI0ODoycHg7XG4gIC0tc3BhY2UteHhzLXkyNDMybzo0cHg7XG4gIC0tc3BhY2UteHMtNmRna3d3OjhweDtcbiAgLS1zcGFjZS1zLXZtdXRqMzoxMnB4O1xuICAtLXNwYWNlLW0tdTkxaXBtOjE2cHg7XG4gIC0tc3BhY2UtbC1lZW5mcWQ6MjBweDtcbiAgLS1zcGFjZS14bC12c3M4cGM6MjRweDtcbiAgLS1zcGFjZS14eGwtdGh6eGt2OjMycHg7XG4gIC0tc3BhY2UteHh4bC12a3J0N3A6NDBweDtcbiAgLS1zaGFkb3ctY29udGFpbmVyLXMzdDIweDowIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KTtcbiAgLS1zaGFkb3ctY29udGFpbmVyLWFjdGl2ZS13b3hpb3A6MHB4IDRweCA4cHggcmdiYSgwLCAyOCwgMzYsIDAuNDUpO1xuICAtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGM6dmFyKC0tc2hhZG93LWNvbnRhaW5lci1zM3QyMHgpO1xuICAtLXNoYWRvdy1kcm9wdXAtaXdzdG1hOjAgLTFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IC0xcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpLCAtMXB4IC0xcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpO1xuICAtLXNoYWRvdy1mbGFzaC1jb2xsYXBzZWQtNTBrd3czOjBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tc2hhZG93LWZsYXNoLXN0aWNreS1iYW53aWE6dmFyKC0tc2hhZG93LXBhbmVsLW54aXg2NSk7XG4gIC0tc2hhZG93LW1vZGFsLXB6NHF2Yzp2YXIoLS1zaGFkb3ctY29udGFpbmVyLXMzdDIweCk7XG4gIC0tc2hhZG93LXBhbmVsLW54aXg2NTp2YXIoLS1zaGFkb3ctY29udGFpbmVyLXMzdDIweCk7XG4gIC0tc2hhZG93LXBhbmVsLXRvZ2dsZS11azl0dmM6dmFyKC0tc2hhZG93LXBhbmVsLW54aXg2NSk7XG4gIC0tc2hhZG93LXBvcG92ZXIteW84MXczOnZhcigtLXNoYWRvdy1zdGlja3ktZ3Z6YTR5KTtcbiAgLS1zaGFkb3ctc3BsaXQtYm90dG9tLWN2ZWk5ZzowIC0ycHggMXB4IC0xcHggcmdiYSgwLCAyOCwgMzYsIDAuMTUpLCAwIC0xcHggMXB4IC0xcHggcmdiYSgwLCAyOCwgMzYsIDAuMyk7XG4gIC0tc2hhZG93LXNwbGl0LXNpZGUtYWExeWF0OnZhcigtLXNoYWRvdy1jb250YWluZXItczN0MjB4KTtcbiAgLS1zaGFkb3ctc3RpY2t5LWd2emE0eTowcHggMXB4IDRweCAtMnB4IHJnYmEoMCwgMjgsIDM2LCAwLjUpO1xuICAtLXNoYWRvdy1zdGlja3ktZW1iZWRkZWQteDlhenNoOnZhcigtLXNoYWRvdy1zdGlja3ktZ3Z6YTR5KTtcbiAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1maXJzdC14ZWd3ZDk6NHB4IDAgOHB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMSk7XG4gIC0tc2hhZG93LXN0aWNreS1jb2x1bW4tbGFzdC00a3U1YXg6LTRweCAwIDhweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjEpO1xufVxuXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlOm5vdCgjXFw5KSB7XG4gICAgLS1jb2xvci1jaGFydHMtcmVkLTMwMC1la3NwYW86I2Q2M2YzODtcbiAgICAtLWNvbG9yLWNoYXJ0cy1yZWQtNDAwLTIybmVpYjojZWQ1OTU4O1xuICAgIC0tY29sb3ItY2hhcnRzLXJlZC01MDAtZW9heWJmOiNmZTZlNzM7XG4gICAgLS1jb2xvci1jaGFydHMtcmVkLTYwMC02am10cDU6I2ZmOGE4YTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1yZWQtNzAwLWs2bmdidDojZmZhMDllO1xuICAgIC0tY29sb3ItY2hhcnRzLXJlZC04MDAtaWY2ZXg5OiNmZmIzYjA7XG4gICAgLS1jb2xvci1jaGFydHMtcmVkLTkwMC1qeGZmdWs6I2ZmYzRjMDtcbiAgICAtLWNvbG9yLWNoYXJ0cy1yZWQtMTAwMC01MnE0ZnA6I2ZmZDJjZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1yZWQtMTEwMC1iOTdjdWc6I2ZmZTBkZDtcbiAgICAtLWNvbG9yLWNoYXJ0cy1yZWQtMTIwMC15NjB2NDI6I2ZmZWNlYTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtMzAwLWE4NzhrYzojYzU1MzA1O1xuICAgIC0tY29sb3ItY2hhcnRzLW9yYW5nZS00MDAtYWdwM2xzOiNkZTY5MjM7XG4gICAgLS1jb2xvci1jaGFydHMtb3JhbmdlLTUwMC10YXF5NXg6I2YyN2MzNjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtNjAwLWJpeXJ5czojZjg5MjU2O1xuICAgIC0tY29sb3ItY2hhcnRzLW9yYW5nZS03MDAtYWtkYXlyOiNmY2E1NzI7XG4gICAgLS1jb2xvci1jaGFydHMtb3JhbmdlLTgwMC14aGpsa3o6I2ZmYjY4YjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1vcmFuZ2UtOTAwLXBheTVrMjojZmZjNmE0O1xuICAgIC0tY29sb3ItY2hhcnRzLW9yYW5nZS0xMDAwLTc3NW01NTojZmZkNGJiO1xuICAgIC0tY29sb3ItY2hhcnRzLW9yYW5nZS0xMTAwLTl6amx3dDojZmZlMWNmO1xuICAgIC0tY29sb3ItY2hhcnRzLW9yYW5nZS0xMjAwLXJ5amM3ZTojZmZlZGUyO1xuICAgIC0tY29sb3ItY2hhcnRzLXllbGxvdy0zMDAta29vZzJuOiM5NzcwMDE7XG4gICAgLS1jb2xvci1jaGFydHMteWVsbG93LTQwMC1rN2lsZm86I2IwODQwMDtcbiAgICAtLWNvbG9yLWNoYXJ0cy15ZWxsb3ctNTAwLWRoYWZhNjojYzU5NjAwO1xuICAgIC0tY29sb3ItY2hhcnRzLXllbGxvdy02MDAtcHgzcGNxOiNkM2E2MWM7XG4gICAgLS1jb2xvci1jaGFydHMteWVsbG93LTcwMC1sbnB6N3M6I2RmYjUyYztcbiAgICAtLWNvbG9yLWNoYXJ0cy15ZWxsb3ctODAwLW16aTN3aTojZWFjMzNhO1xuICAgIC0tY29sb3ItY2hhcnRzLXllbGxvdy05MDAtbWlrM2owOiNmMWNmNjU7XG4gICAgLS1jb2xvci1jaGFydHMteWVsbG93LTEwMDAtc29qY245OiNmN2RiOGE7XG4gICAgLS1jb2xvci1jaGFydHMteWVsbG93LTExMDAtMTd4dXJuOiNmY2U1YTg7XG4gICAgLS1jb2xvci1jaGFydHMteWVsbG93LTEyMDAtdmEyazg2OiNmZmVmYzk7XG4gICAgLS1jb2xvci1jaGFydHMtZ3JlZW4tMzAwLTQ1ZmtvNjojNDg4NTFhO1xuICAgIC0tY29sb3ItY2hhcnRzLWdyZWVuLTQwMC1qdWo3bTI6IzVhOWIyOTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ncmVlbi01MDAtejFhNGljOiM2OWFlMzQ7XG4gICAgLS1jb2xvci1jaGFydHMtZ3JlZW4tNjAwLWdkZmUweTojN2RiZDRjO1xuICAgIC0tY29sb3ItY2hhcnRzLWdyZWVuLTcwMC14MXVmNjQ6IzhmY2E2MTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ncmVlbi04MDAtOHVpejZmOiM5ZmQ2NzM7XG4gICAgLS1jb2xvci1jaGFydHMtZ3JlZW4tOTAwLTdhdTVoeTojYjJkZjhkO1xuICAgIC0tY29sb3ItY2hhcnRzLWdyZWVuLTEwMDAtcmo4YWE3OiNjNWU3YTg7XG4gICAgLS1jb2xvci1jaGFydHMtZ3JlZW4tMTEwMC1saG9rcnk6I2Q1ZWZiZTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ncmVlbi0xMjAwLXJ0YjBqMTojZTRmN2Q1O1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtMzAwLWd0MDQ4cTojMDE4OTc3O1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtNDAwLWxsaWJzZjojMDA5ZDg5O1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtNTAwLXZhanA4dzojMDBiMDliO1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtNjAwLTRtaXFzejojNDBiZmE5O1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtNzAwLWN5YXVsMzojNWZjY2I3O1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtODAwLWhnN2JzeTojNzdkN2MzO1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtOTAwLXd6bjhqdTojOTRlMGQwO1xuICAgIC0tY29sb3ItY2hhcnRzLXRlYWwtMTAwMC1wcXVyZjQ6I2FjZTlkYjtcbiAgICAtLWNvbG9yLWNoYXJ0cy10ZWFsLTExMDAtZDBzdm1tOiNjMmYwZTY7XG4gICAgLS1jb2xvci1jaGFydHMtdGVhbC0xMjAwLW45Z2lyNzojZDdmN2YwO1xuICAgIC0tY29sb3ItY2hhcnRzLWJsdWUtMS0zMDAtazA4b3FvOiMwMDgxOWM7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTQwMC0wam0zdjQ6IzA0OTdiYTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTEtNTAwLWI4dXgyNDojMDhhYWQyO1xuICAgIC0tY29sb3ItY2hhcnRzLWJsdWUtMS02MDAtZW05ZjhoOiM0NGI5ZGQ7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTcwMC1nYTFwbmI6IzYzYzZlNztcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTEtODAwLTk5eDcwaTojNzlkMmYwO1xuICAgIC0tY29sb3ItY2hhcnRzLWJsdWUtMS05MDAtMzRhMThiOiM5OGRjZjU7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTEwMDAtYms1bWh1OiNiM2U0Zjg7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTExMDAtcjdncnVrOiNjYWVkZmM7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0xLTEyMDAtZzFpcnY0OiNkZGY0ZmY7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0yLTMwMC04cTNqdjc6IzQ4NmRlODtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItNDAwLTNyOTFmdDojNjM4NGY1O1xuICAgIC0tY29sb3ItY2hhcnRzLWJsdWUtMi01MDAtYm53Z2FtOiM3Njk4ZmU7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0yLTYwMC1rbzF0Z2o6IzhlYTlmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItNzAwLWdhMm5pZDojYTJiOGZmO1xuICAgIC0tY29sb3ItY2hhcnRzLWJsdWUtMi04MDAtbnR0MmVhOiNiMWM1ZmY7XG4gICAgLS1jb2xvci1jaGFydHMtYmx1ZS0yLTkwMC01NThobmo6I2MzZDFmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItMTAwMC1vZGN1NXY6I2QyZGNmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItMTEwMC1mZTE5NnM6I2RmZTZmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1ibHVlLTItMTIwMC0xenh5NTQ6I2VjZjBmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtMzAwLXZrOXVnazojOGQ1OWRlO1xuICAgIC0tY29sb3ItY2hhcnRzLXB1cnBsZS00MDAtamZpczdzOiNhMTczZWE7XG4gICAgLS1jb2xvci1jaGFydHMtcHVycGxlLTUwMC1oam81YXc6I2IwODhmNTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtNjAwLW1lNmd4cTojYmY5YmY5O1xuICAgIC0tY29sb3ItY2hhcnRzLXB1cnBsZS03MDAtM3JpZ2E1OiNjYmFiZmM7XG4gICAgLS1jb2xvci1jaGFydHMtcHVycGxlLTgwMC1hMmQxMzE6I2Q2YmFmZjtcbiAgICAtLWNvbG9yLWNoYXJ0cy1wdXJwbGUtOTAwLWJxZmtkNzojZGZjOGZmO1xuICAgIC0tY29sb3ItY2hhcnRzLXB1cnBsZS0xMDAwLWZ1ejE2MDojZThkNWZmO1xuICAgIC0tY29sb3ItY2hhcnRzLXB1cnBsZS0xMTAwLWFmZHYydTojZWZlMmZmO1xuICAgIC0tY29sb3ItY2hhcnRzLXB1cnBsZS0xMjAwLWM4NW9rejojZjVlZGZmO1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstMzAwLXNpNXU3ZDojYzY0YTcwO1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstNDAwLTMzeWdkMTojZDU2ODg5O1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstNTAwLWE4eGNqMjojZTA3ZjlkO1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstNjAwLWZ3Z3N3MzojZWI5MmFkO1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstNzAwLWdlMm94ZzojZjVhMmJiO1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstODAwLXc3bzFoZTojZmZiMGM4O1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstOTAwLW5xeGVrcDojZmZjMWQ0O1xuICAgIC0tY29sb3ItY2hhcnRzLXBpbmstMTAwMC1yaHVheW06I2ZmZDFkZTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1waW5rLTExMDAtbGNhaTl0OiNmZmRmZTg7XG4gICAgLS1jb2xvci1jaGFydHMtcGluay0xMjAwLXlzamx2MTojZmZlY2YxO1xuICAgIC0tY29sb3ItY2hhcnRzLXN0YXR1cy1jcml0aWNhbC03Z2VzajE6dmFyKC0tY29sb3ItY2hhcnRzLXJlZC0zMDAtZWtzcGFvKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1zdGF0dXMtaGlnaC0zOWhicjc6dmFyKC0tY29sb3ItY2hhcnRzLXJlZC01MDAtZW9heWJmKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1zdGF0dXMtbWVkaXVtLTRwemM2ZTp2YXIoLS1jb2xvci1jaGFydHMtb3JhbmdlLTYwMC1iaXlyeXMpO1xuICAgIC0tY29sb3ItY2hhcnRzLXN0YXR1cy1sb3ctZmtwdTV2OnZhcigtLWNvbG9yLWNoYXJ0cy15ZWxsb3ctNzAwLWxucHo3cyk7XG4gICAgLS1jb2xvci1jaGFydHMtc3RhdHVzLXBvc2l0aXZlLWxyNGR3dTp2YXIoLS1jb2xvci1jaGFydHMtZ3JlZW4tNTAwLXoxYTRpYyk7XG4gICAgLS1jb2xvci1jaGFydHMtc3RhdHVzLWluZm8taTcxaWNiOnZhcigtLWNvbG9yLWNoYXJ0cy1ibHVlLTEtNTAwLWI4dXgyNCk7XG4gICAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLW5lZ2F0aXZlLWMwNGt0Zzp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtcG9zaXRpdmUtdG11emttOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gICAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLWluZm8tZWw0MW1zOnZhcigtLWNvbG9yLWluZm8tMzAwLXA4aGVjcCk7XG4gICAgLS1jb2xvci1jaGFydHMtdGhyZXNob2xkLW5ldXRyYWwta2xyd2k2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci1jaGFydHMtbGluZS1ncmlkLXR2Zzh3aDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItY2hhcnRzLWxpbmUtdGljay1hOHc1M2c6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1saW5lLWF4aXMteGUyZ29iOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1jaGFydHMtZXJyb3ItYmFyLW1hcmtlci1jaWpsYmU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgICAtLWNvbG9yLXNldmVyaXR5LWRhcmstcmVkLTBjeGY5YTojZDYzZjM4O1xuICAgIC0tY29sb3Itc2V2ZXJpdHktcmVkLWNjdjJvODojZmU2ZTczO1xuICAgIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktY3JpdGljYWwtenRyN3N6OnZhcigtLWNvbG9yLWJsYWNrLWF2ZTIwayk7XG4gICAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1zZXZlcml0eS1oaWdoLWNidGJ0Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktbWVkaXVtLXc1aGZtYzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTI6cmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTE6cmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3o6cmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1iYWRnZS1pY29uLTBqdnQ5OTp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpbmstYWN0aXZlLTBqdDU2ZTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1ob3Zlci13MmVlaXA6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dno6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGs6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC0xY2ZpZmc6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0OnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtNDltemkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNhbGVuZGFyLWN1cnJlbnQtZGF0ZS1pa3RveTQ6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY2VsbC1zaGFkZWQtbWx5eTA1OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1kZWZhdWx0LThqYTExdzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItZGVmYXVsdC1qdjRreWs6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLXFjaDhpMDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWxoamZqdjp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWhlYWRlci1ldG5kaTQ6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1jaGVja2VkLXhsa3RieTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC01NDV4Z2I6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5cjp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1ob21lLWhlYWRlci1va2oyejA6dmFyKC0tY29sb3ItYmxhY2stYXZlMjBrKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGVmYXVsdC1iaDUzd3I6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGlzYWJsZWQtdjR2Mm10OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWhvdmVyLWp4Z3dvYjp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3g6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhcjp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWhvdmVyLXljajJ0cjp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1tb2RhbC1vdmVybGF5LWJ3MzV6azp2YXIoLS1jb2xvci1ncmV5LW9wYXF1ZS04MC1zZWg5d2IpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtcG9wb3Zlci1uZ3MydDg6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtZGVmYXVsdC0zZGYxYWM6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtaW4tZmxhc2gtcnZ3dTJtOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1sYXlvdXQtZGVmYXVsdC1lNHc1NnY6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtZGVmYXVsdC1mcXI4ZWs6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1hY3RpdmUtZ2FoNTJyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1yaW5nLXBncHFtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItZXJyb3ItcHJlc3NlZC1taDBqY3M6dmFyKC0tY29sb3ItZXJyb3ItNDAwLWh3YTQ3Nik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci13YXJuaW5nLXByZXNzZWQtNXlqcHl0OnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1lcnJvci1xcXczeTY6dmFyKC0tY29sb3ItZXJyb3ItMTAwMC1xOGJwa24pO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTg6dmFyKC0tY29sb3ItaW5mby0xMDAwLXd6bGxkeCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1zdWNjZXNzLW45Y3Z4Yzp2YXIoLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXdhcm5pbmctdm9nOXU4OnZhcigtLWNvbG9yLXdhcm5pbmctMTAwMC1jeDJvcnUpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXE6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWNoZWNrZWQtZGlzYWJsZWQteWExYTUwOnZhcigtLWNvbG9yLXByaW1hcnktNzAwLWp0emVjZSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1kZWZhdWx0LTg0c3RsdDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1pbmNvbWluZy04bWlzZDU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gICAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRpc2FibGVkLTZvN3hwaDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gICAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtZGxyMHk3OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1kZWZhdWx0LW4xNmU1OTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItYm9yZGVyLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci01aDRmMzU6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItdG9wLXJnOHRhODp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAgIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGVmYXVsdC1pZTFvcXE6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2ODp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYm9yZGVyLXBvcG92ZXItcXVvcXc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gICAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YTp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAgIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtaG92ZXItMm0yZ3ZtOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gICAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2OnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gICAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXdhcm5pbmctNm9yZDMzOnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gICAgLS1jb2xvci1ib3JkZXItdGFicy1kaXZpZGVyLWx0dDB0dTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51Mik7XG4gICAgLS1jb2xvci1ib3JkZXItdGlsZXMtZGlzYWJsZWQtOWsxY2puOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1ib3JkZXItdHV0b3JpYWwtazFyZTR2OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gICAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtZ3lpb3V4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtcmVhZC1vbmx5LW9yb3ExZjp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAgIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1pY29uLXM0dmR5cTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLWdmYW5uZDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS16NHp6dWc6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItZGlzYWJsZWQtODlkNWI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXRhYi1idXR0b24tZXJyb3ItcjN0ajR5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWNvbHVtbi1zb3J0aW5nLWljb24tMWptOWxsOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItdGV4dC1kaXNhYmxlZC1pbmxpbmUtZWRpdC11cWFxamo6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1oaWdobGlnaHRlZC01eW03Zjg6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaG92ZXItZ3Ywc2cyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNjp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAgIC0tY29sb3ItdGV4dC1sYWJlbC1nZW4tYWktbmExeGh5OnZhcigtLWNvbG9yLXB1cnBsZS00MDAtcHJ2dTBlKTtcbiAgICAtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAgIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLXRleHQtaG9tZS1oZWFkZXItZGVmYXVsdC0wOXQ0bDE6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgICAtLWNvbG9yLXRleHQtaWNvbi1jYXJldC10eTVnbzA6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gICAgLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1saGw0bHU6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtYWN0aXZlLTQ3MmxhNDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjY6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24taWNvbi1wcmVzc2VkLWoxcnd4Nzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC1pbnZlcnRlZC1mejBpaWk6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtOW15MHcwOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtYWN0aXZlLWx6NWVlNTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4Zjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLTBzemRrbzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXByaW1hcnktMjAwLTVsbXlmdik7XG4gICAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItdGV4dC1zbWFsbC1mMDc0Zmw6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cjp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgICAtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAgIC0tY29sb3ItdGV4dC1zdGF0dXMtaW5mby1mOWQ5ZjI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gICAgLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92Zzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAgIC0tY29sb3ItdGV4dC10b3AtbmF2aWdhdGlvbi10aXRsZS1hb2hyMmo6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWhvdmVyLTY1eXU1dzp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAgIC0tY29sb3ItZHJhZy1wbGFjZWhvbGRlci1hY3RpdmUtamc2ZGduOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAgIC0tY29sb3ItZHJvcHpvbmUtYmFja2dyb3VuZC1kZWZhdWx0LWVldXQ0bzp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItZHJvcHpvbmUtYmFja2dyb3VuZC1ob3Zlci1sNGtldWI6dmFyKC0tY29sb3ItcHJpbWFyeS0xMDAwLWp4cW91dyk7XG4gICAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWRlZmF1bHQtejQ0Z2UxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWhvdmVyLXgwZXBuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAgIC0tY29sb3ItZHJvcHpvbmUtYm9yZGVyLWRlZmF1bHQta2lsNGhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItaG92ZXItNjFmdmozOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1nYXAtZ2xvYmFsLWRyYXdlci00eG1hcnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRyZWUtdmlldy1jb25uZWN0b3ItbGluZS1xbjcxbjc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLXNoYWRvdy1jb250YWluZXItczN0MjB4OjAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtLXNoYWRvdy1kcm9wdXAtaXdzdG1hOjAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDFweCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgLTFweCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtLXNoYWRvdy1zcGxpdC1ib3R0b20tY3ZlaTlnOjAgLTJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgLTFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLS1zaGFkb3ctc3RpY2t5LWd2emE0eTowcHggMXB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXNoYWRvdy1zdGlja3ktY29sdW1uLWZpcnN0LXhlZ3dkOTo0cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1sYXN0LTRrdTVheDotNHB4IDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG4uYXdzdWktcG9sYXJpcy1jb21wYWN0LW1vZGU6bm90KCNcXDkpIHtcbiAgLS1zaXplLXZlcnRpY2FsLWlucHV0LWJjMzQxYzoyOHB4O1xuICAtLXNpemUtdmVydGljYWwtcGFuZWwtaWNvbi1vZmZzZXQtdDc3MGxjOjEzcHg7XG4gIC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2OnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS10aWxlLWd1dHRlci15NDI4OGc6dmFyKC0tc3BhY2UtbS11OTFpcG0pO1xuICAtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxOnZhcigtLXNwYWNlLW5vbmUtc3VhejBiKTtcbiAgLS1zcGFjZS1zY2FsZWQtMngtbS1uamhzOTc6dmFyKC0tc3BhY2UteHMtNmRna3d3KTtcbiAgLS1zcGFjZS1zY2FsZWQtMngtbC02YmJ3cHI6dmFyKC0tc3BhY2Utcy12bXV0ajMpO1xuICAtLXNwYWNlLXNjYWxlZC0yeC14bC1iZmZybnI6dmFyKC0tc3BhY2UtbS11OTFpcG0pO1xuICAtLXNwYWNlLXNjYWxlZC0yeC14eHhsLThrZnp0Yjp2YXIoLS1zcGFjZS14bC12c3M4cGMpO1xuICAtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncTp2YXIoLS1zcGFjZS1ub25lLXN1YXowYik7XG4gIC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmw6dmFyKC0tc3BhY2UteHh4cy1nbjMyNDgpO1xuICAtLXNwYWNlLXNjYWxlZC14cy11cndyeXA6dmFyKC0tc3BhY2UteHhzLXkyNDMybyk7XG4gIC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2OnZhcigtLXNwYWNlLXhzLTZkZ2t3dyk7XG4gIC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvOnZhcigtLXNwYWNlLXMtdm11dGozKTtcbiAgLS1zcGFjZS1zY2FsZWQtbC1raGcydDI6dmFyKC0tc3BhY2UtbS11OTFpcG0pO1xuICAtLXNwYWNlLXNjYWxlZC14bC1hZWpxMzQ6dmFyKC0tc3BhY2UtbC1lZW5mcWQpO1xuICAtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuOnZhcigtLXNwYWNlLXhsLXZzczhwYyk7XG4gIC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmOnZhcigtLXNwYWNlLXh4bC10aHp4a3YpO1xuICAtLXNwYWNlLWFsZXJ0LXZlcnRpY2FsLWJsbDBqeDp2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYpO1xuICAtLXNwYWNlLWJ1dHRvbi1tb2RhbC1kaXNtaXNzLXZlcnRpY2FsLXdzeW5zbjp2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCk7XG4gIC0tc3BhY2UtY2FyZC12ZXJ0aWNhbC1wbXlnNjU6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1jb250YWluZXItY29udGVudC10b3AtYWQzdHl3OnZhcigtLXNwYWNlLXNjYWxlZC1tLTNobGxybyk7XG4gIC0tc3BhY2UtY29udGFpbmVyLWhlYWRlci10b3Atb21tYWxpOnZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Nik7XG4gIC0tc3BhY2UtY29udGFpbmVyLWhlYWRlci1ib3R0b20taHJudHlvOnZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Nik7XG4gIC0tc3BhY2UtY29udGVudC1oZWFkZXItcGFkZGluZy1ib3R0b20tZW9odjBzOnZhcigtLXNwYWNlLXNjYWxlZC1tLTNobGxybyk7XG4gIC0tc3BhY2UtZXhwYW5kYWJsZS1zZWN0aW9uLWljb24tb2Zmc2V0LXRvcC12cG01MnY6dmFyKC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cCk7XG4gIC0tc3BhY2UtZmxhc2hiYXItdmVydGljYWwtcGZ2ZGhhOnZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXApO1xuICAtLXNwYWNlLWtleS12YWx1ZS1nYXAtMzUyMDk0OnZhcigtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncSk7XG4gIC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtYm90dG9tLW0zeGNlMzp2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIpO1xuICAtLXNwYWNlLWxheW91dC1jb250ZW50LWhvcml6b250YWwtb3hmd2h5OnZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHhsLThrZnp0Yik7XG4gIC0tc3BhY2UtbW9kYWwtY29udGVudC1ib3R0b20tbGEwazByOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtcGFuZWwtY29udGVudC1ib3R0b20tc2VrZGprOnZhcigtLXNwYWNlLXNjYWxlZC14eHhsLTFsajJrZik7XG4gIC0tc3BhY2UtcGFuZWwtY29udGVudC10b3Atdmw2cnY5OnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtcGFuZWwtaGVhZGVyLXZlcnRpY2FsLTNscTMxaTp2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIpO1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtbGVmdC14cXZ0OXE6dmFyKC0tc3BhY2Utc2NhbGVkLXh4bC00MWwxdW4pO1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtcmlnaHQtd3cxbm81OnZhcigtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuKTtcbiAgLS1zcGFjZS1wYW5lbC1zcGxpdC1ib3R0b20tNjAxYWIyOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtdGFicy1jb250ZW50LXRvcC1jeGIzODA6dmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvKTtcbiAgLS1zcGFjZS10YWJsZS1lbWJlZGRlZC1oZWFkZXItdG9wLXlubDZmZDp2YXIoLS1zcGFjZS1jb250YWluZXItaGVhZGVyLXRvcC1vbW1hbGkpO1xuICAtLXNwYWNlLXRhYmxlLWhlYWRlci10b29scy1ib3R0b20tbG9kbzRiOnZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsKTtcbn1cblxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZDpub3QoI1xcOSkge1xuICAtLW1vdGlvbi1kdXJhdGlvbi1leHRyYS1zbG93LWYzOG5uMzowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWZhc3QtYXlwcHc5OjBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tbW9kZXJhdGUtcHljanJrOjBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tYXZhdGFyLWdlbi1haS1ncmFkaWVudC16NW04NDE6MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1hdmF0YXItbG9hZGluZy1kb3RzLTNreGpyNzowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXNsb3ctc21kZXQ1OjBtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tcm90YXRlLTE4MC1sbHFvbGI6dmFyKC0tbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLXB5Y2pyayk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXJvdGF0ZS05MC1icG5rcTk6dmFyKC0tbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLXB5Y2pyayk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXNob3ctcGFjZWQta3hkNmszOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXNob3ctcXVpY2stZm8xZmduOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1tb2RlcmF0ZS1weWNqcmspO1xuICAtLW1vdGlvbi1kdXJhdGlvbi10cmFuc2l0aW9uLXF1aWNrLTF5bTFpcjp2YXIoLS1tb3Rpb24tZHVyYXRpb24tZmFzdC1heXBwdzkpO1xuICAtLW1vdGlvbi1kdXJhdGlvbi10cmFuc2l0aW9uLXNob3ctcGFjZWQtd2ZjMjA4OnZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXRyYW5zaXRpb24tc2hvdy1xdWljay1tYmNvM3M6dmFyKC0tbW90aW9uLWR1cmF0aW9uLWZhc3QtYXlwcHc5KTtcbiAgLS1tb3Rpb24tZHVyYXRpb24tcmVzcG9uc2l2ZS15dW5vdjE6dmFyKC0tbW90aW9uLWR1cmF0aW9uLW1vZGVyYXRlLXB5Y2pyayk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWV4cHJlc3NpdmUtZTR4OHNvOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLWNvbXBsZXgtcXBpNXR3OnZhcigtLW1vdGlvbi1kdXJhdGlvbi1leHRyYS1zbG93LWYzOG5uMyk7XG59XG5cbi5hd3N1aS1jb250ZXh0LXRvcC1uYXZpZ2F0aW9uOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTI6cmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExOnJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3ejpyZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1iYWRnZS1pY29uLTBqdnQ5OTp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQ6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtNDltemkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jYWxlbmRhci1jdXJyZW50LWRhdGUtaWt0b3k0OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1kZWZhdWx0LThqYTExdzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtanY0a3lrOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1wYW5lLWl0ZW0taG92ZXItcWNoOGkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWxoamZqdjp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1OnZhcigtLWNvbG9yLWF3cy1zcXVpZC1pbmstbTZvcWc3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYjp2YXIoLS1jb2xvci1hd3Mtc3F1aWQtaW5rLW02b3FnNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC1sdmR6OTY6dmFyKC0tY29sb3ItcHJpbWFyeS0xMDAwLWp4cW91dyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5cjp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaG9tZS1oZWFkZXItb2tqMnowOnZhcigtLWNvbG9yLWJsYWNrLWF2ZTIwayk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbmxpbmUtY29kZS1vNDRqbjE6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGVmYXVsdC1iaDUzd3I6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjY6dmFyKC0tY29sb3ItcHJpbWFyeS0xMDAwLWp4cW91dyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1ob3Zlci1qeGd3b2I6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtYWN0aXZlLW4xdWpjeDp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhcjp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1ob3Zlci15Y2oydHI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXktYnczNXprOnZhcigtLWNvbG9yLWdyZXktb3BhcXVlLTgwLXNlaDl3Yik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBvcG92ZXItbmdzMnQ4OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1kZWZhdWx0LTNkZjFhYzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtaW4tZmxhc2gtcnZ3dTJtOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWRlZmF1bHQtZTR3NTZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWFjdGl2ZS1weHEwd3I6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtZGVmYXVsdC1mcXI4ZWs6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtYWN0aXZlLWdhaDUycjp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLXRyYWNrLTgzYmgwbDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1yaW5nLXBncHFtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWVycm9yLXByZXNzZWQtbWgwamNzOnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLXdhcm5pbmctcHJlc3NlZC01eWpweXQ6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1lcnJvci1xcXczeTY6dmFyKC0tY29sb3ItZXJyb3ItMTAwMC1xOGJwa24pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWluZm8tNjBzc3E4OnZhcigtLWNvbG9yLWluZm8tMTAwMC13emxsZHgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXN1Y2Nlc3MtbjljdnhjOnZhcigtLWNvbG9yLXN1Y2Nlc3MtMTAwMC1kZGx0cjIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXdhcm5pbmctdm9nOXU4OnZhcigtLWNvbG9yLXdhcm5pbmctMTAwMC1jeDJvcnUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtY2hlY2tlZC1kaXNhYmxlZC15YTFhNTA6dmFyKC0tY29sb3ItcHJpbWFyeS03MDAtanR6ZWNlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1kZWZhdWx0LTg0c3RsdDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2hhdC1idWJibGUtaW5jb21pbmctOG1pc2Q1OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItaXRlbS1zZWxlY3RlZC0weWR4b2k6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLTVoNGYzNTp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItdG9wLXJnOHRhODp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRlZmF1bHQtaWUxb3FxOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRlZmF1bHQtbXIzOTI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYm9yZGVyLXBvcG92ZXItcXVvcXc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWE6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2OnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy13YXJuaW5nLTZvcmQzMzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLWRpdmlkZXItbHR0MHR1OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51Mik7XG4gIC0tY29sb3ItYm9yZGVyLXRpbGVzLWRpc2FibGVkLTlrMWNqbjp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJvcmRlci10dXRvcmlhbC1rMXJlNHY6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtZ3lpb3V4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLXJlYWQtb25seS1vcm9xMWY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWFjY2VudC1icHp1dDI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1jdXJyZW50LW1vMnJ4NDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1pY29uLXM0dmR5cTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtZ2Zhbm5kOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLXo0enp1Zzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWRpc2FibGVkLTg5ZDViNDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItdGFiLWJ1dHRvbi1lcnJvci1yM3RqNHk6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4tc29ydGluZy1pY29uLTFqbTlsbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtY291bnRlci1qdXcyZjE6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0ZWQtNXltN2Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1ob3Zlci1ndjBzZzI6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1sYWJlbC1nZW4tYWktbmExeGh5OnZhcigtLWNvbG9yLXB1cnBsZS00MDAtcHJ2dTBlKTtcbiAgLS1jb2xvci10ZXh0LWhlYWRpbmctZGVmYXVsdC1zbXE4cGQ6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci10ZXh0LWhlYWRpbmctc2Vjb25kYXJ5LXlidHBvbTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaG9tZS1oZWFkZXItZGVmYXVsdC0wOXQ0bDE6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci10ZXh0LWljb24tY2FyZXQtdHk1Z28wOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLXN1YnRsZS13eG50b2E6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItbGhsNGx1OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1hY3RpdmUtNDcybGE0OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWs6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24taWNvbi1wcmVzc2VkLWoxcnd4Nzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtaW52ZXJ0ZWQtZnowaWlpOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTk6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtOW15MHcwOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWFjdGl2ZS1sejVlZTU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtaG92ZXItNTRvM3hmOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLTBzemRrbzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHk6dmFyKC0tY29sb3ItcHJpbWFyeS0yMDAtNWxteWZ2KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLXRleHQtc21hbGwtZjA3NGZsOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyOnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym86dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92Zzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLXRleHQtdG9wLW5hdmlnYXRpb24tdGl0bGUtYW9ocjJqOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9hcmQtcGxhY2Vob2xkZXItYWN0aXZlLXF1cmpybzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWhvdmVyLTY1eXU1dzp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItYWN0aXZlLWpnNmRnbjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItaG92ZXItNnBleGg4OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItZHJvcHpvbmUtYmFja2dyb3VuZC1kZWZhdWx0LWVldXQ0bzp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtaG92ZXItbDRrZXViOnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWRyb3B6b25lLXRleHQtZGVmYXVsdC16NDRnZTE6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWhvdmVyLXgwZXBuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLWRyb3B6b25lLWJvcmRlci1kZWZhdWx0LWtpbDRoaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJvcmRlci1ob3Zlci02MWZ2ajM6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1nYXAtZ2xvYmFsLWRyYXdlci00eG1hcnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10cmVlLXZpZXctY29ubmVjdG9yLWxpbmUtcW43MW43OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTNtZngydTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZXJyb3Itbmhka2duOnZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1sb2FkaW5nLXJpNnRsbTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtMm85Zmo3OnZhcigtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1vYmlsZS1wYW5lbC1mbDJ1dnQ6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWNvbnRlbnQtOTlxc2hlOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGlzYWJsZWQtMHNvd2drOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGspO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LXdyYXBwZXItZXVuazBsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpYWxvZy13dnhpdXM6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtaGVhZGVyLXJqcWh5ODp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0KTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLW5qbDI1ZDp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODApO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNoZWNrZWQtb2R2MXJyOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1jaGVja2VkLXhsa3RieSk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZWQtYm56em1qOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1kaXNhYmxlZC1tYWswNzUpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLWJvdHRvbS12MGRldXY6dmFyKC0tY29sb3Itc2hhZG93LXNpZGUtM25sOHpoKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS10b3AteHV3cmQ4OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGlzYWJsZWQtMGFuY3NsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGlzYWJsZWQtdjR2Mm10KTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODApO1xuICAtLWNvbG9yLWJvcmRlci1wYW5lbC1oZWFkZXItbTBoMnhnOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1hY3RpdmUtd2drMDh4OnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWhvdmVyLTJtMmd2bSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGlzYWJsZWQtYmNmanhuOnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRpc2FibGVkLTZvN3hwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpYWxvZy1hcTJuOGQ6dmFyKC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtdW5kZXJsaW5lLTZpZ2UyYjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playk7XG4gIC0tY29sb3Itc2hhZG93LWRlZmF1bHQtbHR1YXY0OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExKTtcbiAgLS1jb2xvci1zaGFkb3ctc2lkZS0zbmw4emg6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3opO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRpc2FibGVkLXd6b2d1ZTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24taG92ZXItanZldDQzOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWg3Z3djbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWhvdmVyLTNlaGJsMDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLWRhdGUtaG92ZXItcm1ieG04OnZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1oaWdobGlnaHRlZC01eW03ZjgpO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItbW9udGgtODhuY3Z4OnZhcigtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2KTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyb2wtZGlzYWJsZWQtNzQ5bW1tOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWZvb3Rlci1pM3NlOGQ6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGltbWVkLXpnNGdrcjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpc2FibGVkLW5sYWJtbjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1pcnB4ank6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWhvdmVyLWZybmpkdzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tbmF2aWdhdGlvbi1pY29uLWRlZmF1bHQtbXJ0cGF3OnZhcigtLWNvbG9yLXRleHQtaWNvbi1jYXJldC10eTVnbzApO1xuICAtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjM6dmFyKC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2KTtcbiAgLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsazp2YXIoLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OSk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTc6dmFyKC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1saGw0bHUpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2KTtcbiAgLS1jb2xvci10ZXh0LXBhZ2luYXRpb24tcGFnZS1udW1iZXItZGVmYXVsdC10NXNrbDQ6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWRlZmF1bHQteXJicGZ3OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWhvdmVyLXlwYjFxbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtZGVmYXVsdC05aXkyaHQ6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtaG92ZXItZmZoc2ZiOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xufVxuXG4uYXdzdWktY29udGV4dC1jb21wYWN0LXRhYmxlOm5vdCgjXFw5KSB7XG4gIC0tc2l6ZS12ZXJ0aWNhbC1pbnB1dC1iYzM0MWM6MjhweDtcbiAgLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3E6dmFyKC0tc3BhY2Utbm9uZS1zdWF6MGIpO1xuICAtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsOnZhcigtLXNwYWNlLXh4eHMtZ24zMjQ4KTtcbiAgLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwOnZhcigtLXNwYWNlLXh4cy15MjQzMm8pO1xuICAtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Njp2YXIoLS1zcGFjZS14cy02ZGdrd3cpO1xuICAtLXNwYWNlLXNjYWxlZC1tLTNobGxybzp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyOnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0OnZhcigtLXNwYWNlLWwtZWVuZnFkKTtcbiAgLS1zcGFjZS1zY2FsZWQteHhsLTQxbDF1bjp2YXIoLS1zcGFjZS14bC12c3M4cGMpO1xuICAtLXNwYWNlLXNjYWxlZC14eHhsLTFsajJrZjp2YXIoLS1zcGFjZS14eGwtdGh6eGt2KTtcbiAgLS1zcGFjZS1hbGVydC12ZXJ0aWNhbC1ibGwwang6dmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2KTtcbiAgLS1zcGFjZS1idXR0b24tbW9kYWwtZGlzbWlzcy12ZXJ0aWNhbC13c3luc246dmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwpO1xuICAtLXNwYWNlLWNhcmQtdmVydGljYWwtcG15ZzY1OnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtY29udGFpbmVyLWNvbnRlbnQtdG9wLWFkM3R5dzp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItdG9wLW9tbWFsaTp2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYpO1xuICAtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItYm90dG9tLWhybnR5bzp2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYpO1xuICAtLXNwYWNlLWNvbnRlbnQtaGVhZGVyLXBhZGRpbmctYm90dG9tLWVvaHYwczp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLWV4cGFuZGFibGUtc2VjdGlvbi1pY29uLW9mZnNldC10b3AtdnBtNTJ2OnZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXApO1xuICAtLXNwYWNlLWZsYXNoYmFyLXZlcnRpY2FsLXBmdmRoYTp2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwKTtcbiAgLS1zcGFjZS1rZXktdmFsdWUtZ2FwLTM1MjA5NDp2YXIoLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3EpO1xuICAtLXNwYWNlLWxheW91dC1jb250ZW50LWJvdHRvbS1tM3hjZTM6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1tb2RhbC1jb250ZW50LWJvdHRvbS1sYTBrMHI6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1wYW5lbC1jb250ZW50LWJvdHRvbS1zZWtkams6dmFyKC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmKTtcbiAgLS1zcGFjZS1wYW5lbC1jb250ZW50LXRvcC12bDZydjk6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1wYW5lbC1oZWFkZXItdmVydGljYWwtM2xxMzFpOnZhcigtLXNwYWNlLXNjYWxlZC1sLWtoZzJ0Mik7XG4gIC0tc3BhY2UtcGFuZWwtc2lkZS1sZWZ0LXhxdnQ5cTp2YXIoLS1zcGFjZS1zY2FsZWQteHhsLTQxbDF1bik7XG4gIC0tc3BhY2UtcGFuZWwtc2lkZS1yaWdodC13dzFubzU6dmFyKC0tc3BhY2Utc2NhbGVkLXh4bC00MWwxdW4pO1xuICAtLXNwYWNlLXBhbmVsLXNwbGl0LWJvdHRvbS02MDFhYjI6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS10YWJzLWNvbnRlbnQtdG9wLWN4YjM4MDp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLXRhYmxlLWVtYmVkZGVkLWhlYWRlci10b3AteW5sNmZkOnZhcigtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItdG9wLW9tbWFsaSk7XG4gIC0tc3BhY2UtdGFibGUtaGVhZGVyLXRvb2xzLWJvdHRvbS1sb2RvNGI6dmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwpO1xufVxuXG4uYXdzdWktY29udGV4dC1mbGFzaGJhcjpub3QoI1xcOSkge1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnJnYmEoMCwgNywgMjIsIDAuMik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgwLCA3LCAyMiwgMC4xNSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMTp2YXIoLS1jb2xvci1wcmltYXJ5LTcwMC1qdHplY2UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaG9tZS1oZWFkZXItb2tqMnowOnZhcigtLWNvbG9yLWJsYWNrLWF2ZTIwayk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbmxpbmUtY29kZS1vNDRqbjE6cmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNjp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Njp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OTp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHk6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtZGVmYXVsdC05aXkyaHQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtaG92ZXItZmZoc2ZiOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRlZmF1bHQtNXZmYTNiOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWhvdmVyLWhtOXY5bjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtZGxyMHk3OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRhaW5lci1kaXZpZGVyLWZxc2VnZDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwKTtcbiAgLS1jb2xvci1ib3JkZXItcGFuZWwtaGVhZGVyLW0waDJ4Zzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLTkxYmN0OTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldCk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsazp2YXIoLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OSk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWFjdGl2ZS1kaXNhYmxlZC1tbTZ2ZWI6dmFyKC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHYpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1kZWZhdWx0LXlyYnBmdzp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1ob3Zlci15cGIxcW06dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG59XG5cbi5hd3N1aS1jb250ZXh0LWZsYXNoYmFyLXdhcm5pbmc6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTpyZ2JhKDAsIDcsIDIyLCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnJnYmEoMCwgNywgMjIsIDAuMDUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYThuYXo3OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItcHJpbWFyeS03MDAtanR6ZWNlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvbWUtaGVhZGVyLW9rajJ6MDp2YXIoLS1jb2xvci1ibGFjay1hdmUyMGspO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtaW4tZmxhc2gtcnZ3dTJtOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWluLWZsYXNoLTRlanR4ODp2YXIoLS1jb2xvci1ncmV5LW9wYXF1ZS0xMC1oNGd6cWopO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2OnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWRlZmF1bHQtaDdnd2NtOnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWhvdmVyLWZybmpkdzp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWhlYWRpbmctc2Vjb25kYXJ5LXlidHBvbTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWludmVydGVkLWRlZmF1bHQtZ2Exbmk5OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1ob3Zlci1nNXBicXo6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaW52ZXJ0ZWQtaG92ZXItZGxmbWNoOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLWRlZmF1bHQtcHF3NGJyOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1kZWZhdWx0LTlpeTJodDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1ob3Zlci1mZmhzZmI6dmFyKC0tY29sb3ItbmV1dHJhbC05MDAtanRuNG5oKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtb3V0Z29pbmctcHZoOHQ0OnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1pbmNvbWluZy11cHpvbWs6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLXNlbGVjdGVkLWZvY3VzLXJpbmctc3l0cnZzOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwKTtcbiAgLS1jb2xvci1ib3JkZXItY29udGFpbmVyLWRpdmlkZXItZnFzZWdkOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS10b3AteHV3cmQ4OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODApO1xuICAtLWNvbG9yLWJvcmRlci1wYW5lbC1oZWFkZXItbTBoMnhnOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0dik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1ncm91cC1sYWJlbC12bG8ybjg6dmFyKC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGspO1xuICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5KTtcbiAgLS1jb2xvci10ZXh0LXBhZ2luYXRpb24tcGFnZS1udW1iZXItYWN0aXZlLWRpc2FibGVkLW1tNnZlYjp2YXIoLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0dik7XG59XG5cbi5hd3N1aS1jb250ZXh0LWFsZXJ0Om5vdCgjXFw5KSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMTp2YXIoLS1jb2xvci1wcmltYXJ5LTcwMC1qdHplY2UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaG9tZS1oZWFkZXItb2tqMnowOnZhcigtLWNvbG9yLWJsYWNrLWF2ZTIwayk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jZjdiYWg6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTE6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1zZWxlY3RlZC1tbWZod3A6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXRvcC14dXdyZDg6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1wYW5lbC1oZWFkZXItbTBoMnhnOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbn1cblxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZSAuYXdzdWktY29udGV4dC1mbGFzaGJhcjpub3QoI1xcOSkge1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYThuYXo3OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtZGxyMHk3OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICB9XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpLWNvbnRleHQtZmxhc2hiYXIuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGU6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gICAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LXFoMDY2djp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgfVxufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZSAuYXdzdWktY29udGV4dC1mbGFzaGJhci13YXJuaW5nOm5vdCgjXFw5KSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWlubGluZS1jb2RlLW80NGpuMTpyZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAgIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51Mik7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjk6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LXFoMDY2djp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgfVxufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1jb250ZXh0LWZsYXNoYmFyLXdhcm5pbmcuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGU6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gICAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICB9XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aS1jb250ZXh0LWFsZXJ0Om5vdCgjXFw5KSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAgIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51Mik7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jZjdiYWg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktaG92ZXItcjJmMnh1OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIH1cbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktY29udGV4dC1hbGVydC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZTpub3QoI1xcOSkge1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYThuYXo3OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtZGxyMHk3OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICB9XG59XG4uYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1wcmltYXJ5LTUwLXZoOG14cTojZjBmYmZmO1xuICAtLWNvbG9yLXByaW1hcnktMjAwLTVsbXlmdjojYjhlN2ZmO1xuICAtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZzojNzVjZmZmO1xuICAtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbjojNDJiNGZmO1xuICAtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvczojMDA2Y2UwO1xuICAtLWNvbG9yLXByaW1hcnktNzAwLWp0emVjZTojMDA0YTllO1xuICAtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXc6IzAwMTEyOTtcbiAgLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHE6I2Y5ZjlmYTtcbiAgLS1jb2xvci1uZXV0cmFsLTIwMC1xaW94ZTg6I2YzZjNmNztcbiAgLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDg6I2ViZWJmMDtcbiAgLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWI6I2RlZGVlMztcbiAgLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGw6I2I0YjRiYjtcbiAgLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGU6I2E0YTRhZDtcbiAgLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQ6IzhjOGM5NDtcbiAgLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGg6IzY1Njg3MTtcbiAgLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXM6IzQyNDY1MDtcbiAgLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2Q6IzMzMzg0MztcbiAgLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdno6IzIzMmIzNztcbiAgLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3U6IzFiMjMyZDtcbiAgLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGM6IzE2MWQyNjtcbiAgLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajc6IzBmMTQxYTtcbiAgLS1jb2xvci1lcnJvci01MC1td3o3eGU6I2ZmZjVmNTtcbiAgLS1jb2xvci1lcnJvci00MDAtaHdhNDc2OiNmZjdhN2E7XG4gIC0tY29sb3ItZXJyb3ItNjAwLWRtY3BzYzojZGIwMDAwO1xuICAtLWNvbG9yLWVycm9yLTEwMDAtcThicGtuOiMxZjAwMDA7XG4gIC0tY29sb3Itc3VjY2Vzcy01MC0wdHBzNmk6I2VmZmZmMTtcbiAgLS1jb2xvci1zdWNjZXNzLTUwMC01d2gxY246IzJiYjUzNDtcbiAgLS1jb2xvci1zdWNjZXNzLTYwMC0yeXFpOTA6IzAwODAyZjtcbiAgLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyOiMwMDE0MDE7XG4gIC0tY29sb3Itd2FybmluZy05MDAtMG03YWRlOiM4NTU5MDA7XG4gIC0tY29sb3ItaW5mby01MC1ka3Z2aHM6I2YwZmJmZjtcbiAgLS1jb2xvci1pbmZvLTMwMC1wOGhlY3A6Izc1Y2ZmZjtcbiAgLS1jb2xvci1pbmZvLTQwMC12Yjdqbjk6IzQyYjRmZjtcbiAgLS1jb2xvci1pbmZvLTYwMC04cXQ3Y2M6IzAwNmNlMDtcbiAgLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4OiMwMDExMjk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktbWVkaXVtLXc1aGZtYzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcDpyZ2JhKDM1LCA0MywgNTUsIDAuNyk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTI6cmdiYSgxNSwgMjAsIDI2LCAwLjEyKTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMTpyZ2JhKDE1LCAyMCwgMjYsIDAuMTIpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6OnJnYmEoMTUsIDIwLCAyNiwgMC4xMik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1hY3RpdmUtMGp0NTZlOnZhcigtLWNvbG9yLXByaW1hcnktMTAwLWRnZzNrYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1ob3Zlci13MmVlaXA6dmFyKC0tY29sb3ItcHJpbWFyeS01MC12aDhteHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLXByaW1hcnktMTAwLWRnZzNrYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcTp2YXIoLS1jb2xvci1wcmltYXJ5LTUwLXZoOG14cSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLTFjZmlmZzp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMC1kZ2cza2MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC0xNTAtZ2djMjB0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWxvYWRpbmctcmk2dGxtOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaG9tZS1oZWFkZXItb2tqMnowOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTg6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1tb2JpbGUtcGFuZWwtZmwydXZ0OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLWFjdGl2ZS1ycGI5ODM6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtZGVmYXVsdC0yaGt6MHQ6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtaG92ZXItZ25xemZkOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tb2RhbC1vdmVybGF5LWJ3MzV6azp2YXIoLS1jb2xvci1ncmV5LW9wYXF1ZS03MC11dDRza3ApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQtaW4tZmxhc2gtcnZ3dTJtOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1pbmNvbWluZy04bWlzZDU6dmFyKC0tY29sb3ItbmV1dHJhbC0xNTAtZ2djMjB0KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0KTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1kbHIweTc6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLTVoNGYzNTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRhaW5lci10b3Atcmc4dGE4OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRlZmF1bHQtaWUxb3FxOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItYWN0aXZlLTdiYW9sdzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtc2lkZS15MmxvdDA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGltbWVkLWhvdmVyLTQ3OWhtcDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXRvcC14dXdyZDg6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRlZmF1bHQtbXIzOTI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZm9jdXNlZC1weW02ZHE6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1wbGFjZWhvbGRlci03ZXRhZjk6dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxKTtcbiAgLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2ODp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLWJvcmRlci1wb3BvdmVyLXF1b3F3NTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtYWN0aXZlLXdnazA4eDp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWE6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kaXNhYmxlZC1iY2ZqeG46dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWhvdmVyLTJtMmd2bTp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItaW50ZXJhY3RpdmUtZGVmYXVsdC1kYnI4Y2U6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1kaXZpZGVyLWx0dDB0dTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXVuZGVybGluZS02aWdlMmI6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci1ib3JkZXItdGlsZXMtZGlzYWJsZWQtOWsxY2puOnZhcigtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xKTtcbiAgLS1jb2xvci1ib3JkZXItdHV0b3JpYWwtazFyZTR2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWljb24tczR2ZHlxOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGVmYXVsdC16NmoycWM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1ob3Zlci1qdmV0NDM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtZ2Zhbm5kOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC1mZ3B3cjApO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItZGF0ZS1ob3Zlci1ybWJ4bTg6dmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtKTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLXNvcnRpbmctaWNvbi0xam05bGw6dmFyKC0tY29sb3ItdGV4dC1jb2x1bW4taGVhZGVyLTZlcHU0Zyk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1ob3Zlci1mcm5qZHc6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1uYXZpZ2F0aW9uLWljb24tZGVmYXVsdC1tcnRwYXc6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCk7XG4gIC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGs6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWhvbWUtaGVhZGVyLWRlZmF1bHQtMDl0NGwxOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1ob21lLWhlYWRlci1zZWNvbmRhcnktOHNnNTk2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWRpc2FibGVkLW5weWlpNzp2YXIoLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZyk7XG4gIC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTk6dmFyKC0tY29sb3ItdGV4dC1mb3JtLWxhYmVsLTZ1NGQ2Myk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLTlteTB3MDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHk6dmFyKC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaW52ZXJ0ZWQtaG92ZXItZGxmbWNoOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi11bmRlcmxpbmUtbHVuMzZrOnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tdW5kZXJsaW5lLWhvdmVyLTZqbTdvcDp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci10ZXh0LXBhZ2luYXRpb24tcGFnZS1udW1iZXItYWN0aXZlLWRpc2FibGVkLW1tNnZlYjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWRlZmF1bHQteXJicGZ3OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9hcmQtcGxhY2Vob2xkZXItYWN0aXZlLXF1cmpybzp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWhvdmVyLTY1eXU1dzp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMC1kZ2cza2MpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItYWN0aXZlLWpnNmRnbjp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItaG92ZXItNnBleGg4OnZhcigtLWNvbG9yLXByaW1hcnktMTAwLWRnZzNrYyk7XG4gIC0tZm9udC1ib3gtdmFsdWUtbGFyZ2Utd2VpZ2h0LWk5MGFnajo3MDA7XG4gIC0tZm9udC1idXR0b24tbGV0dGVyLXNwYWNpbmcteTNtenA0OjAuMDA1ZW07XG4gIC0tZm9udC1jaGFydC1kZXRhaWwtc2l6ZS05eDc0emo6dmFyKC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXEpO1xuICAtLWZvbnQtZGlzcGxheS1sYWJlbC13ZWlnaHQtb3RscHdkOjcwMDtcbiAgLS1mb250LWV4cGFuZGFibGUtaGVhZGluZy1zaXplLWtsZmpraTp2YXIoLS1mb250LXNpemUtaGVhZGluZy1zLTF4c3A2Yik7XG4gIC0tZm9udC1oZWFkZXItaDItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtOTZvZG4yOnZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmopO1xuICAtLWZvbnQtaGVhZGVyLWgyLWRlc2NyaXB0aW9uLXNpemUtYmIxOWF0OnZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1KTtcbiAgLS1mb250LWxpbmstYnV0dG9uLWxldHRlci1zcGFjaW5nLXBrcmhodjp2YXIoLS1mb250LWJ1dHRvbi1sZXR0ZXItc3BhY2luZy15M216cDQpO1xuICAtLWZvbnQtbGluay1idXR0b24td2VpZ2h0LXZ6enJlNTp2YXIoLS1mb250LXdlaWdodC1idXR0b24tcncyNm90KTtcbiAgLS1mb250LXBhbmVsLWhlYWRlci1saW5lLWhlaWdodC1hdjk1bnM6dmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1tLXY4NnFzbSk7XG4gIC0tZm9udC1wYW5lbC1oZWFkZXItc2l6ZS0xOTdjMHk6dmFyKC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2UpO1xuICAtLWZvbnQtc2l6ZS1kaXNwbGF5LWwtNWV4ZjB1OjQycHg7XG4gIC0tZm9udC1zaXplLWhlYWRpbmcteGwtMHV0bjNsOjI0cHg7XG4gIC0tZm9udC1zaXplLWhlYWRpbmctbC0yYmIxdng6MjBweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy14cy1ubXI0NXQ6MTRweDtcbiAgLS1mb250LXNtb290aGluZy1tb3otb3N4LW04cTBpYjpncmF5c2NhbGU7XG4gIC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dzphbnRpYWxpYXNlZDtcbiAgLS1mb250LXRhYnMtZGlzYWJsZWQtd2VpZ2h0LW1icXByaTp2YXIoLS1mb250LXdheWZpbmRpbmctbGluay1hY3RpdmUtd2VpZ2h0LXFwdzNqMik7XG4gIC0tZm9udC10YWJzLWxpbmUtaGVpZ2h0LWVmMDI5Nzp2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXMtYXYxOWoxKTtcbiAgLS1mb250LXRhYnMtc2l6ZS1lMDJqaTM6dmFyKC0tZm9udC1zaXplLWhlYWRpbmctcy0xeHNwNmIpO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmcteGwtMmRmcnRxOjcwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nLWwteXBicXRrOjcwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nLW0tZzZmbHJlOjcwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nLXMtenlmbjRqOjcwMDtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nLXhzLXpzMHdsbzo3MDA7XG4gIC0tbGV0dGVyLXNwYWNpbmctYm9keS1zLThiOWhjczowLjAwNWVtO1xuICAtLWxldHRlci1zcGFjaW5nLWRpc3BsYXktbC00YjVkNHk6LTAuMDNlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXhsLW9tYTdwZjotMC4wMmVtO1xuICAtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbC1pMWl0czY6LTAuMDE1ZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy1tLW91MHZjejotMC4wMTBlbTtcbiAgLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXMtZ3hrMWhmOi0wLjAwNWVtO1xuICAtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmo6MjBweDtcbiAgLS1saW5lLWhlaWdodC1kaXNwbGF5LWwtODVpZnM3OjQ4cHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy14bC12aGxkMjE6MzBweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yOjI0cHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZy14cy1hcGVpOTM6MThweDtcbiAgLS1ib3JkZXItYWN0aXZlLXdpZHRoLWRucjRzbDo0cHg7XG4gIC0tYm9yZGVyLWNvZGUtZWRpdG9yLXN0YXR1cy1kaXZpZGVyLXdpZHRoLTB4bGhmeTp2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCk7XG4gIC0tYm9yZGVyLWNvbnRhaW5lci1zdGlja3ktd2lkdGgtbWl6c3g5OjBweDtcbiAgLS1ib3JkZXItY29udGFpbmVyLXRvcC13aWR0aC13cjZoaXQ6MHB4O1xuICAtLWJvcmRlci1jb250cm9sLWludmFsaWQtZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLXRvM2J5eToycHg7XG4gIC0tYm9yZGVyLWRyb3Bkb3duLXZpcnR1YWwtb2Zmc2V0LXdpZHRoLWd1MWx3bjoycHg7XG4gIC0tYm9yZGVyLWludmFsaWQtd2lkdGgtdHd5am9uOjhweDtcbiAgLS1ib3JkZXItaXRlbS13aWR0aC1jdHJvZzY6MnB4O1xuICAtLWJvcmRlci1saW5lLWNoYXJ0LWxpbmUtam9pbi1iNGJocWM6cm91bmQ7XG4gIC0tYm9yZGVyLXBhbmVsLWhlYWRlci13aWR0aC1uYzN4N3c6MXB4O1xuICAtLWJvcmRlci1wYW5lbC10b3Atd2lkdGgtMWluMnJjOjFweDtcbiAgLS1ib3JkZXItcmFkaXVzLWFsZXJ0LXVjdXE1Yjp2YXIoLS1ib3JkZXItcmFkaXVzLWZsYXNoYmFyLXRocDMycyk7XG4gIC0tYm9yZGVyLXJhZGl1cy1iYWRnZS1oMTFhcHk6NHB4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uLW5oeTFtZDoyMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtY2FsZW5kYXItZGF5LWZvY3VzLXJpbmctc3p3c2twOjNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWNvZGUtZWRpdG9yLWlidmJ1aDp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqOjE2cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWNpcmN1bGFyLWZvY3VzLXJpbmctZWpqY2JzOjRweDtcbiAgLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNzo0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1kcm9wem9uZS1uMTF3ams6MTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLWZsYXNoYmFyLXRocDMyczoxMnB4O1xuICAtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHM6OHB4O1xuICAtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmOjhweDtcbiAgLS1ib3JkZXItcmFkaXVzLXRhYnMtZm9jdXMtcmluZy04YXk0NGM6MjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWNoYXQtYnViYmxlLW55MHBiZjo4cHg7XG4gIC0tYm9yZGVyLXRhYmxlLXN0aWNreS13aWR0aC1odG14NTY6MXB4O1xuICAtLWJvcmRlci1saW5rLWZvY3VzLXJpbmctb3V0bGluZS1uNms0YTE6MDtcbiAgLS1ib3JkZXItbGluay1mb2N1cy1yaW5nLXNoYWRvdy1zcHJlYWQtajZtanMyOjJweDtcbiAgLS1ib3JkZXItd2lkdGgtYWxlcnQtaGh2MHNtOjJweDtcbiAgLS1ib3JkZXItd2lkdGgtYnV0dG9uLXNwNGIybDoycHg7XG4gIC0tYm9yZGVyLXdpZHRoLWRyb3Bkb3duLTQ2YzJzcDoycHg7XG4gIC0tYm9yZGVyLXdpZHRoLXBvcG92ZXItMG5hN3BjOjJweDtcbiAgLS1ib3JkZXItd2lkdGgtdG9rZW4tNjkzOHNxOjJweDtcbiAgLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LWZhc3QtcGlvMThqOjExNW1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMjoxNjVtcztcbiAgLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LXNsb3ctdW5kcGY4OjI1MG1zO1xuICAtLW1vdGlvbi1lYXNpbmctcmVzcG9uc2l2ZS1vMnBka246dmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEpO1xuICAtLW1vdGlvbi1lYXNpbmctc3RpY2t5LWVocnJkaDp2YXIoLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1iLTYwd21mNyk7XG4gIC0tbW90aW9uLWVhc2luZy1leHByZXNzaXZlLTF4M2R6ajp2YXIoLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1jLTh6cXdtdyk7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXJlc3BvbnNpdmUteXVub3YxOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktZmFzdC1waW8xOGopO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1leHByZXNzaXZlLWU0eDhzbzp2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIpO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1jb21wbGV4LXFwaTV0dzp2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LXNsb3ctdW5kcGY4KTtcbiAgLS1tb3Rpb24ta2V5ZnJhbWVzLXN0YXR1cy1pY29uLWVycm9yLWRuN2pwNzphd3N1aS1zdGF0dXMtaWNvbi1lcnJvci0zNTAwM2M7XG4gIC0tbW90aW9uLWtleWZyYW1lcy1zY2FsZS1wb3B1cC1vY3B6dDc6YXdzdWktc2NhbGUtcG9wdXAtMzUwMDNjO1xuICAtLXNpemUtY2FsZW5kYXItZ3JpZC13aWR0aC1qN2QyaDI6MjM4cHg7XG4gIC0tc2l6ZS1jb250cm9sLXc2djVjMToxNnB4O1xuICAtLXNpemUtaWNvbi1tZWRpdW0taHFqdDdjOjIwcHg7XG4gIC0tc2l6ZS10YWJsZS1zZWxlY3Rpb24taG9yaXpvbnRhbC1qYzdjMHk6NDBweDtcbiAgLS1zcGFjZS1hbGVydC1hY3Rpb24tbGVmdC05aXEwdWo6dmFyKC0tc3BhY2Utcy12bXV0ajMpO1xuICAtLXNwYWNlLWFsZXJ0LWhvcml6b250YWwtY3o5YmtmOnZhcigtLXNwYWNlLWZsYXNoYmFyLWhvcml6b250YWwtank5aWx1KTtcbiAgLS1zcGFjZS1hbGVydC1tZXNzYWdlLXJpZ2h0LXdvYWRsaDp2YXIoLS1zcGFjZS14eHMteTI0MzJvKTtcbiAgLS1zcGFjZS1hbGVydC12ZXJ0aWNhbC1ibGwwang6dmFyKC0tc3BhY2UtZmxhc2hiYXItdmVydGljYWwtcGZ2ZGhhKTtcbiAgLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wOjRweDtcbiAgLS1zcGFjZS1idXR0b24taG9yaXpvbnRhbC10NjYzYmw6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1idXR0b24taWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci12ZXJ0aWNhbC11cWFvZ3A6MHB4O1xuICAtLXNwYWNlLWJ1dHRvbi1pY29uLW9ubHktaG9yaXpvbnRhbC01cXNsbmw6NnB4O1xuICAtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTk6MHB4O1xuICAtLXNwYWNlLWJ1dHRvbi1tb2RhbC1kaXNtaXNzLXZlcnRpY2FsLXdzeW5zbjp2YXIoLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3EpO1xuICAtLXNwYWNlLWNhbGVuZGFyLWdyaWQtZm9jdXMtb3V0bGluZS1ndXR0ZXItYjVmcG90Oi01cHg7XG4gIC0tc3BhY2UtY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1vdXRsaW5lLWd1dHRlci10dTgzeDk6dmFyKC0tc3BhY2UtY2FsZW5kYXItZ3JpZC1mb2N1cy1vdXRsaW5lLWd1dHRlci1iNWZwb3QpO1xuICAtLXNwYWNlLWNhbGVuZGFyLWdyaWQtZ3V0dGVyLWFscHVkbTo2cHg7XG4gIC0tc3BhY2UtY2FyZC12ZXJ0aWNhbC1wbXlnNjU6dmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvKTtcbiAgLS1zcGFjZS1jb2RlLWVkaXRvci1zdGF0dXMtZm9jdXMtb3V0bGluZS1ndXR0ZXItYWljcXN6Oi03cHg7XG4gIC0tc3BhY2UtY29udGFpbmVyLWNvbnRlbnQtdG9wLWFkM3R5dzp2YXIoLS1zcGFjZS14eHMteTI0MzJvKTtcbiAgLS1zcGFjZS1jb250YWluZXItaGVhZGVyLXRvcC1vbW1hbGk6dmFyKC0tc3BhY2Utcy12bXV0ajMpO1xuICAtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItYm90dG9tLWhybnR5bzp2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwKTtcbiAgLS1zcGFjZS1kYXJrLWhlYWRlci1vdmVybGFwLWRpc3RhbmNlLWkzdXBseDozNnB4O1xuICAtLXNwYWNlLWV4cGFuZGFibGUtc2VjdGlvbi1pY29uLW9mZnNldC10b3AtdnBtNTJ2OnZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxKTtcbiAgLS1zcGFjZS1maWVsZC1ob3Jpem9udGFsLW44MmQ4ODp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2UtZmllbGQtaWNvbi1vZmZzZXQtb3F3NDM0OjM2cHg7XG4gIC0tc3BhY2UtZmlsdGVyaW5nLXRva2VuLWRpc21pc3MtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLWtjNW5heDotNXB4O1xuICAtLXNwYWNlLWZpbHRlcmluZy10b2tlbi1vcGVyYXRpb24tc2VsZWN0LWZvY3VzLW91dGxpbmUtZ3V0dGVyLXl6c3dhdzotNXB4O1xuICAtLXNwYWNlLWZsYXNoYmFyLWFjdGlvbi1sZWZ0LWp3dnJ3bDp2YXIoLS1zcGFjZS1zLXZtdXRqMyk7XG4gIC0tc3BhY2UtZmxhc2hiYXItZGlzbWlzcy1yaWdodC1qbGZwMWg6MHB4O1xuICAtLXNwYWNlLWZsYXNoYmFyLWhvcml6b250YWwtank5aWx1OnZhcigtLXNwYWNlLW0tdTkxaXBtKTtcbiAgLS1zcGFjZS1rZXktdmFsdWUtZ2FwLTM1MjA5NDowcHg7XG4gIC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtYm90dG9tLW0zeGNlMzp2YXIoLS1zcGFjZS1zY2FsZWQtMngteHh4bC04a2Z6dGIpO1xuICAtLXNwYWNlLWxheW91dC1jb250ZW50LWhvcml6b250YWwtb3hmd2h5OnZhcigtLXNwYWNlLXNjYWxlZC0yeC14bC1iZmZybnIpO1xuICAtLXNwYWNlLW1vZGFsLWNvbnRlbnQtYm90dG9tLWxhMGswcjp2YXIoLS1zcGFjZS1zY2FsZWQtMngtbS1uamhzOTcpO1xuICAtLXNwYWNlLXBhbmVsLWRpdmlkZXItbWFyZ2luLWhvcml6b250YWwteG5xbjg3OnZhcigtLXNwYWNlLXhzLTZkZ2t3dyk7XG4gIC0tc3BhY2UtcGFuZWwtbmF2LWxlZnQtbnY3YTI1OjI4cHg7XG4gIC0tc3BhY2UtcGFuZWwtc2lkZS1sZWZ0LXhxdnQ5cToyOHB4O1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtcmlnaHQtd3cxbm81OnZhcigtLXNwYWNlLXNjYWxlZC14bC1hZWpxMzQpO1xuICAtLXNwYWNlLXBhbmVsLXNwbGl0LXRvcC1wNmFqOTM6dmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyKTtcbiAgLS1zcGFjZS1zZWdtZW50ZWQtY29udHJvbC1mb2N1cy1vdXRsaW5lLWd1dHRlci12MnRibHg6NnB4O1xuICAtLXNwYWNlLXRhYnMtY29udGVudC10b3AtY3hiMzgwOnZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Nik7XG4gIC0tc3BhY2UtdGFicy1mb2N1cy1vdXRsaW5lLWd1dHRlci10ZGJ5M3M6LThweDtcbiAgLS1zcGFjZS10YWJsZS1jb250ZW50LWJvdHRvbS14YjEzMzQ6dmFyKC0tc3BhY2UteHhzLXkyNDMybyk7XG4gIC0tc3BhY2UtdGFibGUtZW1iZWRkZWQtaGVhZGVyLXRvcC15bmw2ZmQ6MHB4O1xuICAtLXNwYWNlLXRhYmxlLWhlYWRlci1ob3Jpem9udGFsLXBmcmhqZDowcHg7XG4gIC0tc3BhY2UtdGFibGUtaGVhZGVyLXRvb2xzLWJvdHRvbS1sb2RvNGI6MHB4O1xuICAtLXNwYWNlLXRhYmxlLWhvcml6b250YWwtanM4Mjc4OnZhcigtLXNwYWNlLWNvbnRhaW5lci1ob3Jpem9udGFsLXYzNTc1dSk7XG4gIC0tc2hhZG93LWNvbnRhaW5lci1zM3QyMHg6MHB4IDBweCAxcHggMXB4ICNlOWViZWQsIDBweCAxcHggOHB4IDJweCByZ2JhKDAsIDcsIDIyLCAwLjEyKTtcbiAgLS1zaGFkb3ctY29udGFpbmVyLWFjdGl2ZS13b3hpb3A6MHB4IDFweCAxcHggMXB4ICNlOWViZWQsIDBweCA2cHggMzZweCAjMDAwNzE2MWE7XG4gIC0tc2hhZG93LWRyb3Bkb3duLWNoc2NwYzowcHggNHB4IDIwcHggMXB4IHJnYmEoMCwgNywgMjIsIDAuMTApO1xuICAtLXNoYWRvdy1kcm9wdXAtaXdzdG1hOnZhcigtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGMpO1xuICAtLXNoYWRvdy1mbGFzaC1jb2xsYXBzZWQtNTBrd3czOjBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tc2hhZG93LWZsYXNoLXN0aWNreS1iYW53aWE6MHB4IDRweCA4cHggcmdiYSgwLCA3LCAyMiwgMC4xMCk7XG4gIC0tc2hhZG93LW1vZGFsLXB6NHF2Yzp2YXIoLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjKTtcbiAgLS1zaGFkb3ctcGFuZWwtbnhpeDY1OjBweCAwcHggMHB4IDFweCAjYjZiZWM5O1xuICAtLXNoYWRvdy1wYW5lbC10b2dnbGUtdWs5dHZjOjBweCA2cHggMTJweCAxcHggcmdiYSgwLCA3LCAyMiwgMC4xMik7XG4gIC0tc2hhZG93LXBvcG92ZXIteW84MXczOnZhcigtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGMpO1xuICAtLXNoYWRvdy1zcGxpdC1ib3R0b20tY3ZlaTlnOjBweCAtMzZweCAzNnB4IC0zNnB4IHJnYmEoMCwgNywgMjIsIDAuMTApO1xuICAtLXNoYWRvdy1zcGxpdC1zaWRlLWFhMXlhdDotMXB4IDBweCAxcHggMHB4ICNlOWViZWQsIC0zNnB4IDZweCAzNnB4IC0zNnB4IHJnYmEoMCwgNywgMjIsIDAuMTApO1xuICAtLXNoYWRvdy1zdGlja3ktZ3Z6YTR5OjBweCA0cHggOHB4IDFweCByZ2JhKDAsIDcsIDIyLCAwLjEwKTtcbiAgLS1zaGFkb3ctc3RpY2t5LWVtYmVkZGVkLXg5YXpzaDowcHggMnB4IDBweCAwcHggI2U5ZWJlZCwgMHB4IDE2cHggMTZweCAtMTJweCByZ2JhKDAsIDcsIDIyLCAwLjEwKTtcbiAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1maXJzdC14ZWd3ZDk6NHB4IDBweCA4cHggMXB4IHJnYmEoMCwgNywgMjIsIDAuMSk7XG4gIC0tc2hhZG93LXN0aWNreS1jb2x1bW4tbGFzdC00a3U1YXg6LTRweCAwIDhweCAxcHggcmdiYSgwLCAyOCwgMzYsIDAuMSk7XG4gIC0tY29sb3ItY2hhcnRzLXN0YXR1cy1uZXV0cmFsLTNmaWk2Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtbmVnYXRpdmUtYzA0a3RnOnZhcigtLWNvbG9yLWVycm9yLTYwMC1kbWNwc2MpO1xuICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtcG9zaXRpdmUtdG11emttOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNjAwLTJ5cWk5MCk7XG4gIC0tY29sb3ItY2hhcnRzLXRocmVzaG9sZC1pbmZvLWVsNDFtczp2YXIoLS1jb2xvci1pbmZvLTYwMC04cXQ3Y2MpO1xuICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtbmV1dHJhbC1rbHJ3aTY6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1jaGFydHMtbGluZS1ncmlkLXR2Zzh3aDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWNoYXJ0cy1saW5lLXRpY2stYTh3NTNnOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItY2hhcnRzLWxpbmUtYXhpcy14ZTJnb2I6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1zZXZlcml0eS1ncmV5LXZvYnZiZTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXNldmVyaXR5LW5ldXRyYWwteWgyamNkOnZhcigtLWNvbG9yLXNldmVyaXR5LWdyZXktdm9idmJlKTtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1zZXZlcml0eS1jcml0aWNhbC16dHI3c3o6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1zZXZlcml0eS1oaWdoLWNidGJ0Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXNldmVyaXR5LWxvdy1keHV1eGw6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1zZXZlcml0eS1uZXV0cmFsLTM0cnd1Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYmFkZ2UtaWNvbi0wanZ0OTk6dmFyKC0tY29sb3ItZXJyb3ItNjAwLWRtY3BzYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWFjdGl2ZS1yOThmdDc6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGVmYXVsdC1sZGJlYnA6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtNDltemkwOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWhvdmVyLWl1Nmh2bzp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLXRleHQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC0zbWZ4MnU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2FsZW5kYXItY3VycmVudC1kYXRlLWlrdG95NDp2YXIoLS1jb2xvci1uZXV0cmFsLTIwMC1xaW94ZTgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWRlZmF1bHQtOGphMTF3OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZXJyb3Itbmhka2duOnZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItZGVmYXVsdC1qdjRreWs6dmFyKC0tY29sb3ItbmV1dHJhbC0yMDAtcWlveGU4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci1xY2g4aTA6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLXByaW1hcnktNTAtdmg4bXhxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtMjAwLXFpb3hlOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLTJvOWZqNzp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjY6dmFyKC0tY29sb3ItcHJpbWFyeS01MC12aDhteHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWhvdmVyLWp4Z3dvYjp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1hY3RpdmUtbjF1amN4OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWRlZmF1bHQtYjY1NGFyOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWhvdmVyLXljajJ0cjp2YXIoLS1jb2xvci1wcmltYXJ5LTcwMC1qdHplY2UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLWJsdWUtaTZ3M2xlOnZhcigtLWNvbG9yLWluZm8tNjAwLThxdDdjYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JlZW4tNmkwN3FwOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNjAwLTJ5cWk5MCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1yZWQtdG94Z293OnZhcigtLWNvbG9yLWVycm9yLTYwMC1kbWNwc2MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXN0YWNrLWJhci1maWdnM3U6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1zdGFjay1iYXItYWN0aXZlLWI2eXl4cjp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLXN0YWNrLWJhci1ob3Zlci12czdhczE6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1jb250ZW50LWRlZmF1bHQtM2RmMWFjOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWRlZmF1bHQtZTR3NTZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWFjdGl2ZS1weHEwd3I6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1kZWZhdWx0LWZxcjhlazp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1hY3RpdmUtZ2FoNTJyOnZhcigtLWNvbG9yLXByaW1hcnktNzAwLWp0emVjZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItdHJhY2stODNiaDBsOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItd2FybmluZy1wcmVzc2VkLTV5anB5dDp2YXIoLS1jb2xvci13YXJuaW5nLTkwMC0wbTdhZGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWVycm9yLXFxdzN5Njp2YXIoLS1jb2xvci1lcnJvci01MC1td3o3eGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWluZm8tNjBzc3E4OnZhcigtLWNvbG9yLWluZm8tNTAtZGt2dmhzKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpYWxvZy13dnhpdXM6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXN1Y2Nlc3MtbjljdnhjOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAtMHRwczZpKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWhlYWRlci1yanFoeTg6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXE6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1jaGVja2VkLWRpc2FibGVkLXlhMWE1MDp2YXIoLS1jb2xvci1wcmltYXJ5LTIwMC01bG15ZnYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWRlZmF1bHQtODRzdGx0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1hdmF0YXItZGVmYXVsdC1pam91MDQ6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRpc2FibGVkLXR5Zmpxdjp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWljb24tZGlzYWJsZWQtNWc4cWg0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC15dmtkYWY6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItYWNlLWFjdGl2ZS1saW5lLWxpZ2h0LXRoZW1lLTkyamw0djp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1hY2UtYWN0aXZlLWxpbmUtZGFyay10aGVtZS1kMDRwMWk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jaGVja2VkLW9kdjFycjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0YnkpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGVkLWJuenptajp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJvcmRlci1lZGl0YWJsZS1jZWxsLWhvdmVyLW10cmMzODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2w6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxOnZhcigtLWNvbG9yLWl0ZW0tc2VsZWN0ZWQtMHlkeG9pKTtcbiAgLS1jb2xvci1ib3JkZXItbm90aWZpY2F0aW9uLXN0YWNrLWJhci16enFzN3U6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1ib3JkZXItcGFuZWwtaGVhZGVyLW0waDJ4Zzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1lcnJvci1zaTlidnU6dmFyKC0tY29sb3ItZXJyb3ItNjAwLWRtY3BzYyk7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNjp2YXIoLS1jb2xvci1pbmZvLTYwMC04cXQ3Y2MpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtc3VjY2Vzcy1wZDkzaHc6dmFyKC0tY29sb3Itc3VjY2Vzcy02MDAtMnlxaTkwKTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXdhcm5pbmctNm9yZDMzOnZhcigtLWNvbG9yLXdhcm5pbmctOTAwLTBtN2FkZSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpYWxvZy1hcTJuOGQ6dmFyKC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNik7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLXJlYWQtb25seS1vcm9xMWY6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQ6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTEpO1xuICAtLWNvbG9yLXNoYWRvdy1zaWRlLTNubDh6aDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3eik7XG4gIC0tY29sb3Itc3Ryb2tlLWNoYXJ0LWxpbmUtMHR0amk4OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kaXNhYmxlZC13em9ndWU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWRlZmF1bHQtaDdnd2NtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWRpc2FibGVkLTg5ZDViNDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGc6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyb2wtZGlzYWJsZWQtNzQ5bW1tOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZC1kYW5qbXg6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWlubGluZS1lZGl0LXVxYXFqajp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZm9vdGVyLWkzc2U4ZDp2YXIoLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1ncm91cC1sYWJlbC12bG8ybjg6dmFyKC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGspO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaW1tZWQtemc0Z2tyOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGlzYWJsZWQtbmxhYm1uOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZmlsdGVyLW1hdGNoLXU4MGtiOTp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1oaWdobGlnaHRlZC01eW03Zjg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tc2Vjb25kYXJ5LWlycHhqeTp2YXIoLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1ob3Zlci1ndjBzZzI6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjM6dmFyKC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2KTtcbiAgLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1saGw0bHU6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWFjdGl2ZS00NzJsYTQ6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjY6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3plazp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1pY29uLXByZXNzZWQtajFyd3g3OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1kZWZhdWx0LWdhMW5pOTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtaG92ZXItZzVwYnF6OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4Zjp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLWRlZmF1bHQtcHF3NGJyOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1kZWZhdWx0LXQ1c2tsNDp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtc21hbGwtZjA3NGZsOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyOnZhcigtLWNvbG9yLWVycm9yLTYwMC1kbWNwc2MpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyOnZhcigtLWNvbG9yLWluZm8tNjAwLThxdDdjYyk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym86dmFyKC0tY29sb3Itc3VjY2Vzcy02MDAtMnlxaTkwKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92Zzp2YXIoLS1jb2xvci13YXJuaW5nLTkwMC0wbTdhZGUpO1xuICAtLWNvbG9yLXRleHQtdG9wLW5hdmlnYXRpb24tdGl0bGUtYW9ocjJqOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWRlZmF1bHQtOWl5Mmh0OnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWhvdmVyLWZmaHNmYjp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTUwLXZoOG14cSk7XG4gIC0tY29sb3ItZHJvcHpvbmUtdGV4dC1kZWZhdWx0LXo0NGdlMTp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWRyb3B6b25lLXRleHQtaG92ZXIteDBlcG5lOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItZHJvcHpvbmUtYm9yZGVyLWRlZmF1bHQta2lsNGhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItZ2FwLWdsb2JhbC1kcmF3ZXItNHhtYXJ2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdHJlZS12aWV3LWNvbm5lY3Rvci1saW5lLXFuNzFuNzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjOnZhcigtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHMpO1xuICAtLWJvcmRlci1yYWRpdXMtcG9wb3Zlci03MjNzN3c6dmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1pMWd0N2YpO1xuICAtLWJvcmRlci1yYWRpdXMtdGlsZXMtajc5ZXBjOnZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmKTtcbiAgLS1ib3JkZXItcmFkaXVzLXRva2VuLXFuY2preTp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tYm9yZGVyLXJhZGl1cy10dXRvcmlhbC1wYW5lbC1pdGVtLWI5anM5dzp2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3Zik7XG4gIC0tc3BhY2UtdGFibGUtZm9vdGVyLWhvcml6b250YWwtcXNteDMyOnZhcigtLXNwYWNlLXRhYmxlLWhlYWRlci1ob3Jpem9udGFsLXBmcmhqZCk7XG59XG5cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtbmVnYXRpdmUtYzA0a3RnOnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAgIC0tY29sb3ItY2hhcnRzLXRocmVzaG9sZC1wb3NpdGl2ZS10bXV6a206dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtaW5mby1lbDQxbXM6dmFyKC0tY29sb3ItaW5mby0zMDAtcDhoZWNwKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy10aHJlc2hvbGQtbmV1dHJhbC1rbHJ3aTY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLWNoYXJ0cy1saW5lLWdyaWQtdHZnOHdoOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gICAgLS1jb2xvci1jaGFydHMtbGluZS10aWNrLWE4dzUzZzp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAgIC0tY29sb3ItY2hhcnRzLWxpbmUtYXhpcy14ZTJnb2I6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgICAtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXNldmVyaXR5LWNyaXRpY2FsLXp0cjdzejp2YXIoLS1jb2xvci1ibGFjay1hdmUyMGspO1xuICAgIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tc2V2ZXJpdHktaGlnaC1jYnRidGM6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcDpyZ2JhKDE1LCAyMCwgMjYsIDAuNyk7XG4gICAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51MjpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTE6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6OnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1hY3RpdmUtMGp0NTZlOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWFjdGl2ZS10eTlhM2U6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLTFjZmlmZzp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQ6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC00OW16aTA6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY2FsZW5kYXItY3VycmVudC1kYXRlLWlrdG95NDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWRlZmF1bHQtOGphMTF3OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWp2NGt5azp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1sb2FkaW5nLXJpNnRsbTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1wYW5lLWl0ZW0taG92ZXItcWNoOGkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC01NDV4Z2I6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1pdGVtLXNlbGVjdGVkLWZpNzdmNjp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1ob3Zlci1qeGd3b2I6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1hY3RpdmUtbjF1amN4OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtZGVmYXVsdC1iNjU0YXI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1ob3Zlci15Y2oydHI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbm90aWZpY2F0aW9uLWdyZXktMnMyaDM3OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1jb250ZW50LWRlZmF1bHQtM2RmMWFjOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1sYXlvdXQtZGVmYXVsdC1lNHc1NnY6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtZGVmYXVsdC1mcXI4ZWs6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1hY3RpdmUtZ2FoNTJyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLXdhcm5pbmctcHJlc3NlZC01eWpweXQ6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWVycm9yLXFxdzN5Njp2YXIoLS1jb2xvci1lcnJvci0xMDAwLXE4YnBrbik7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxODp2YXIoLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXN1Y2Nlc3MtbjljdnhjOnZhcigtLWNvbG9yLXN1Y2Nlc3MtMTAwMC1kZGx0cjIpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWNoZWNrZWQtZGlzYWJsZWQteWExYTUwOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1kZWZhdWx0LTg0c3RsdDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1pbmNvbWluZy04bWlzZDU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRpc2FibGVkLTZvN3hwaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gICAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1kZWZhdWx0LW4xNmU1OTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItYWN0aXZlLTdiYW9sdzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXNlY29uZGFyeS1pYW1tbXM6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kZWZhdWx0LW1yMzkyNDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gICAgLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MDp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZm9jdXNlZC1weW02ZHE6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gICAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1lcnJvci1zaTlidnU6dmFyKC0tY29sb3ItZXJyb3ItNDAwLWh3YTQ3Nik7XG4gICAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2OnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gICAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXN1Y2Nlc3MtcGQ5M2h3OnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gICAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXdhcm5pbmctNm9yZDMzOnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gICAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1pbnRlcmFjdGl2ZS1kZWZhdWx0LWRicjhjZTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItYm9yZGVyLXRhYnMtZGl2aWRlci1sdHQwdHU6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgICAtLWNvbG9yLWJvcmRlci10dXRvcmlhbC1rMXJlNHY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1kZWZhdWx0LWtlaDVuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRpc2FibGVkLWd5aW91eDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAgIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLXJlYWQtb25seS1vcm9xMWY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtYWNjZW50LWJwenV0Mjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAgIC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWN1cnJlbnQtbW8ycng0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gICAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXE6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC1nZmFubmQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItZGlzYWJsZWQtODlkNWI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gICAgLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItdGV4dC1kaXNhYmxlZC1pbmxpbmUtZWRpdC11cWFxamo6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1oaWdobGlnaHRlZC01eW03Zjg6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaG92ZXItZ3Ywc2cyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci10ZXh0LWhlYWRpbmctZGVmYXVsdC1zbXE4cGQ6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWljb24tY2FyZXQtdHk1Z28wOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWljb24tc3VidGxlLXd4bnRvYTp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAgIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItbGhsNGx1OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWFjdGl2ZS00NzJsYTQ6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gICAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3plazp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLWljb24tcHJlc3NlZC1qMXJ3eDc6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1ob3Zlci01NG8zeGY6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAgIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWRlZmF1bHQtdDVza2w0OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gICAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1zZWdtZW50LWRlZmF1bHQteXJicGZ3OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gICAgLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAgIC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyOnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAgIC0tY29sb3ItdGV4dC1zdGF0dXMtaW5hY3RpdmUtZmcxNnl1OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAgIC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym86dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgICAtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnOnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gICAgLS1jb2xvci10ZXh0LXRvcC1uYXZpZ2F0aW9uLXRpdGxlLWFvaHIyajp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItYm9hcmQtcGxhY2Vob2xkZXItYWN0aXZlLXF1cmpybzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAgIC0tY29sb3ItYm9hcmQtcGxhY2Vob2xkZXItaG92ZXItNjV5dTV3OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gICAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItaG92ZXItNnBleGg4OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gICAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgICAtLWNvbG9yLWRyb3B6b25lLXRleHQtZGVmYXVsdC16NDRnZTE6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgICAtLWNvbG9yLWRyb3B6b25lLXRleHQtaG92ZXIteDBlcG5lOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItZGVmYXVsdC1raWw0aGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgICAtLWNvbG9yLWdhcC1nbG9iYWwtZHJhd2VyLTR4bWFydjp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdHJlZS12aWV3LWNvbm5lY3Rvci1saW5lLXFuNzFuNzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tc2hhZG93LWNvbnRhaW5lci1zM3QyMHg6MHB4IDFweCA4cHggMnB4IHJnYmEoMCwgNywgMjIsIDAuNik7XG4gICAgLS1zaGFkb3ctY29udGFpbmVyLWFjdGl2ZS13b3hpb3A6MHB4IDFweCAxcHggMXB4ICMxOTI1MzQsIDBweCA2cHggMzZweCAjMDAwNDBjO1xuICAgIC0tc2hhZG93LWRyb3Bkb3duLWNoc2NwYzowcHggNHB4IDIwcHggMXB4IHJnYmEoMCwgNCwgMTIsIDEpO1xuICAgIC0tc2hhZG93LWZsYXNoLXN0aWNreS1iYW53aWE6MHB4IDRweCA4cHggcmdiYSgwLCA3LCAyMiwgMC41KTtcbiAgICAtLXNoYWRvdy1wYW5lbC1ueGl4NjU6MHB4IDBweCAwcHggMXB4ICM0MTRkNWM7XG4gICAgLS1zaGFkb3ctcGFuZWwtdG9nZ2xlLXVrOXR2YzowcHggNnB4IDEycHggMXB4IHJnYmEoMCwgNywgMjIsIDEpO1xuICAgIC0tc2hhZG93LXNwbGl0LWJvdHRvbS1jdmVpOWc6MHB4IC0zNnB4IDM2cHggLTM2cHggcmdiYSgwLCA3LCAyMiwgMSk7XG4gICAgLS1zaGFkb3ctc3BsaXQtc2lkZS1hYTF5YXQ6LTFweCAwcHggMXB4IDBweCAjMTkyNTM0LCAtMzZweCA2cHggMzZweCAtMzZweCByZ2JhKDAsIDcsIDIyLCAxKTtcbiAgICAtLXNoYWRvdy1zdGlja3ktZ3Z6YTR5OjBweCA0cHggOHB4IDFweCByZ2JhKDAsIDcsIDIyLCAwLjUpO1xuICAgIC0tc2hhZG93LXN0aWNreS1lbWJlZGRlZC14OWF6c2g6MHB4IDJweCAwcHggMHB4ICM0MTRkNWMsIDBweCAxNnB4IDE2cHggLTEycHggcmdiYSgwLCA3LCAyMiwgMSk7XG4gICAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1maXJzdC14ZWd3ZDk6MHB4IDRweCA4cHggMXB4IHJnYmEoMCwgNywgMjIsIDAuNSk7XG4gICAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1sYXN0LTRrdTVheDowcHggNHB4IDhweCAxcHggcmdiYSgwLCA3LCAyMiwgMC41KTtcbiAgfVxufVxuLmF3c3VpLXBvbGFyaXMtY29tcGFjdC1tb2RlLmF3c3VpLXZpc3VhbC1yZWZyZXNoOm5vdCgjXFw5KSB7XG4gIC0tc3BhY2UtYnV0dG9uLWljb24tb25seS1ob3Jpem9udGFsLTVxc2xubDp2YXIoLS1zcGFjZS14eHMteTI0MzJvKTtcbiAgLS1zcGFjZS1kYXJrLWhlYWRlci1vdmVybGFwLWRpc3RhbmNlLWkzdXBseDozMnB4O1xuICAtLXNwYWNlLXRhYmxlLWhlYWRlci1mb2N1cy1vdXRsaW5lLWd1dHRlci1mYTNqdDM6LTFweDtcbn1cblxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZC5hd3N1aS12aXN1YWwtcmVmcmVzaDpub3QoI1xcOSkge1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktZmFzdC1waW8xOGo6MG1zO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMjowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1zbG93LXVuZHBmODowbXM7XG4gIC0tbW90aW9uLWR1cmF0aW9uLXJlc3BvbnNpdmUteXVub3YxOnZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktZmFzdC1waW8xOGopO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1leHByZXNzaXZlLWU0eDhzbzp2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIpO1xuICAtLW1vdGlvbi1kdXJhdGlvbi1jb21wbGV4LXFwaTV0dzp2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LXNsb3ctdW5kcGY4KTtcbn1cblxuLmF3c3VpLXZpc3VhbC1yZWZyZXNoIC5hd3N1aS1jb250ZXh0LXRvcC1uYXZpZ2F0aW9uOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twOnJnYmEoMTUsIDIwLCAyNiwgMC43KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51MjpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExOnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3o6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmU6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGs6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jYWxlbmRhci1jdXJyZW50LWRhdGUtaWt0b3k0OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWxvYWRpbmctcmk2dGxtOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtNTQ1eGdiOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC1sdmR6OTY6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ob21lLWhlYWRlci1va2oyejA6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbW9iaWxlLXBhbmVsLWZsMnV2dDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhcjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbW9kYWwtb3ZlcmxheS1idzM1ems6dmFyKC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1jb250ZW50LWluLWZsYXNoLXJ2d3UybTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtY2hlY2tlZC1kaXNhYmxlZC15YTFhNTA6dmFyKC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0KTtcbiAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1wYW5lLWl0ZW0taG92ZXItNWg0ZjM1OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRhaW5lci1kaXZpZGVyLWZxc2VnZDp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItY29udGFpbmVyLXRvcC1yZzh0YTg6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItYWN0aXZlLTdiYW9sdzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItc2Vjb25kYXJ5LWlhbW1tczp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cTp2YXIoLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaSk7XG4gIC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItcG9wb3Zlci1xdW9xdzU6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWFjdGl2ZS13Z2swOHg6dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGlzYWJsZWQtYmNmanhuOnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtZXJyb3Itc2k5YnZ1OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtc3VjY2Vzcy1wZDkzaHc6dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1pbnRlcmFjdGl2ZS1kZWZhdWx0LWRicjhjZTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLWRpdmlkZXItbHR0MHR1OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtdW5kZXJsaW5lLTZpZ2UyYjp2YXIoLS1jb2xvci10ZXh0LWFjY2VudC1icHp1dDIpO1xuICAtLWNvbG9yLWJvcmRlci10aWxlcy1kaXNhYmxlZC05azFjam46dmFyKC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXEpO1xuICAtLWNvbG9yLWJvcmRlci10dXRvcmlhbC1rMXJlNHY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGVmYXVsdC1rZWg1bmU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtZ3lpb3V4OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWN1cnJlbnQtbW8ycng0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGVmYXVsdC16NmoycWM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1ob3Zlci1qdmV0NDM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtZ2Zhbm5kOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItZGF0ZS1ob3Zlci1ybWJ4bTg6dmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtKTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGc6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWNvbHVtbi1zb3J0aW5nLWljb24tMWptOWxsOnZhcigtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGcpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1ob3Zlci1mcm5qZHc6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1uYXZpZ2F0aW9uLWljb24tZGVmYXVsdC1tcnRwYXc6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCk7XG4gIC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1mb3JtLWxhYmVsLTZ1NGQ2Mzp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItZGlzYWJsZWQtbnB5aWk3OnZhcigtLWNvbG9yLXRleHQtaW5wdXQtZGlzYWJsZWQtam5ycTJnKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWhqZWN5OTp2YXIoLS1jb2xvci10ZXh0LWZvcm0tbGFiZWwtNnU0ZDYzKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtOW15MHcwOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LXBhZ2luYXRpb24tcGFnZS1udW1iZXItZGVmYXVsdC10NXNrbDQ6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1kZWZhdWx0LXlyYnBmdzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyOnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGU6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1kZWZhdWx0LTV2ZmEzYjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1kaXNhYmxlZC0wc293Z2s6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkayk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LXdyYXBwZXItZXVuazBsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWhlYWRlci1yanFoeTg6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNCk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1vdXRnb2luZy1wdmg4dDQ6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLWluY29taW5nLXVwem9tazp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLXNpZGUteTJsb3QwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWVkaXRhYmxlLWNlbGwtaG92ZXItbXRyYzM4OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkLTBhbmNzbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdCk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tcGxhY2Vob2xkZXItN2V0YWY5OnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAtLWNvbG9yLXNoYWRvdy1kZWZhdWx0LWx0dWF2NDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMSk7XG4gIC0tY29sb3Itc2hhZG93LXNpZGUtM25sOHpoOnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWg3Z3djbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWhvdmVyLTNlaGJsMDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWdyb3VwLWxhYmVsLXZsbzJuODp2YXIoLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsayk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWhvdmVyLXlwYjFxbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtZGVmYXVsdC05aXkyaHQ6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LXR1dG9yaWFsLWhvdHNwb3QtaG92ZXItZmZoc2ZiOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xufVxuXG4uYXdzdWktY29udGV4dC10b3AtbmF2aWdhdGlvbi5hd3N1aS12aXN1YWwtcmVmcmVzaDpub3QoI1xcOSkge1xuICAtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcDpyZ2JhKDE1LCAyMCwgMjYsIDAuNyk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTI6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMTpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6OnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1iYWRnZS1pY29uLTBqdnQ5OTp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmU6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQ6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtNDltemkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jYWxlbmRhci1jdXJyZW50LWRhdGUtaWt0b3k0OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1kZWZhdWx0LThqYTExdzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtanY0a3lrOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1sb2FkaW5nLXJpNnRsbTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLXFjaDhpMDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3Itc3RhdHVzLWJhci1saGpmanY6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWhlYWRlci1ldG5kaTQ6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0Ynk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtNTQ1eGdiOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC1sdmR6OTY6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtaG92ZXItanhnd29iOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3g6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtZGVmYXVsdC1iNjU0YXI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1jb250ZW50LWRlZmF1bHQtM2RmMWFjOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWRlZmF1bHQtZTR3NTZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWFjdGl2ZS1weHEwd3I6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtZGVmYXVsdC1mcXI4ZWs6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtYWN0aXZlLWdhaDUycjp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLXRyYWNrLTgzYmgwbDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLXdhcm5pbmctcHJlc3NlZC01eWpweXQ6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1lcnJvci1xcXczeTY6dmFyKC0tY29sb3ItZXJyb3ItMTAwMC1xOGJwa24pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWluZm8tNjBzc3E4OnZhcigtLWNvbG9yLWluZm8tMTAwMC13emxsZHgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXN1Y2Nlc3MtbjljdnhjOnZhcigtLWNvbG9yLXN1Y2Nlc3MtMTAwMC1kZGx0cjIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtY2hlY2tlZC1kaXNhYmxlZC15YTFhNTA6dmFyKC0tY29sb3ItcHJpbWFyeS05MDAtZmdwd3IwKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1kZWZhdWx0LTg0c3RsdDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2hhdC1idWJibGUtaW5jb21pbmctOG1pc2Q1OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLW5qbDI1ZDp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYm9yZGVyLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtdGd6NnRpOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtNm83eHBoOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItaXRlbS1zZWxlY3RlZC0weWR4b2k6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1hY3RpdmUtN2Jhb2x3OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MDp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWZvY3VzZWQtcHltNmRxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtZXJyb3Itc2k5YnZ1OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDY6dmFyKC0tY29sb3ItaW5mby00MDAtdmI3am45KTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXN1Y2Nlc3MtcGQ5M2h3OnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy13YXJuaW5nLTZvcmQzMzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWludGVyYWN0aXZlLWRlZmF1bHQtZGJyOGNlOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtZGl2aWRlci1sdHQwdHU6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItdHV0b3JpYWwtazFyZTR2OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRlZmF1bHQta2VoNW5lOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRpc2FibGVkLWd5aW91eDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1yZWFkLW9ubHktb3JvcTFmOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXE6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLWdmYW5uZDp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtZGR4emhyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1zdGF0dXMtYmFyLWRpc2FibGVkLTg5ZDViNDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGc6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZC1kYW5qbXg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWlubGluZS1lZGl0LXVxYXFqajp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtdTgwa2I5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWhpZ2hsaWdodGVkLTV5bTdmODp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaG92ZXItZ3Ywc2cyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1lbXB0eS1wbm90MjA6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1kZWZhdWx0LTVwODFobDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjM6dmFyKC0tY29sb3ItbmV1dHJhbC0yNTAtN2xvMWQ4KTtcbiAgLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNjp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLWRlZmF1bHQtc21xOHBkOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWljb24tY2FyZXQtdHk1Z28wOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLXN1YnRsZS13eG50b2E6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItbGhsNGx1OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1hY3RpdmUtNDcybGE0OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWs6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24taWNvbi1wcmVzc2VkLWoxcnd4Nzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1ob3Zlci01NG8zeGY6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWRlZmF1bHQtdDVza2w0OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWFjdGl2ZS1vbnp0Y3E6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cjp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXU6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtd2FybmluZy0zZDBvdmc6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci10ZXh0LXRvcC1uYXZpZ2F0aW9uLXRpdGxlLWFvaHIyajp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib2FyZC1wbGFjZWhvbGRlci1ob3Zlci02NXl1NXc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtaG92ZXItbDRrZXViOnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWRyb3B6b25lLXRleHQtZGVmYXVsdC16NDRnZTE6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWhvdmVyLXgwZXBuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLWRyb3B6b25lLWJvcmRlci1kZWZhdWx0LWtpbDRoaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWdhcC1nbG9iYWwtZHJhd2VyLTR4bWFydjp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRyZWUtdmlldy1jb25uZWN0b3ItbGluZS1xbjcxbjc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtM21meDJ1OnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1lcnJvci1uaGRrZ246dmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtMm85Zmo3OnZhcigtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWNvbnRlbnQtOTlxc2hlOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXktYnczNXprOnZhcigtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRlZmF1bHQtNXZmYTNiOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRpc2FibGVkLTBzb3dnazp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtMXYzdmRrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC13cmFwcGVyLWV1bmswbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaWFsb2ctd3Z4aXVzOnZhcigtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWluZm8tNjBzc3E4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWhlYWRlci1yanFoeTg6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNCk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1vdXRnb2luZy1wdmg4dDQ6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLWluY29taW5nLXVwem9tazp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC1pb2g2dmE6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQpO1xuICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1wYW5lLWl0ZW0taG92ZXItNWg0ZjM1OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtY2hlY2tlZC1vZHYxcnI6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5KTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1kaXNhYmxlZC1ibnp6bWo6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtc2lkZS15MmxvdDA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTE6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1zZWxlY3RlZC1tbWZod3A6dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxKTtcbiAgLS1jb2xvci1ib3JkZXItZWRpdGFibGUtY2VsbC1ob3Zlci1tdHJjMzg6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGlzYWJsZWQtMGFuY3NsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGlzYWJsZWQtdjR2Mm10KTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1wbGFjZWhvbGRlci03ZXRhZjk6dmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHE6dmFyKC0tY29sb3ItaXRlbS1zZWxlY3RlZC0weWR4b2kpO1xuICAtLWNvbG9yLWJvcmRlci1wYW5lbC1oZWFkZXItbTBoMnhnOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItcG9wb3Zlci1xdW9xdzU6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWFjdGl2ZS13Z2swOHg6dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRpc2FibGVkLWJjZmp4bjp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtaG92ZXItMm0yZ3ZtOnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItZGlhbG9nLWFxMm44ZDp2YXIoLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2KTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy11bmRlcmxpbmUtNmlnZTJiOnZhcigtLWNvbG9yLXRleHQtYWNjZW50LWJwenV0Mik7XG4gIC0tY29sb3ItYm9yZGVyLXRpbGVzLWRpc2FibGVkLTlrMWNqbjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRpbGVzLWRpc2FibGVkLXZrcTdtcSk7XG4gIC0tY29sb3Itc2hhZG93LWRlZmF1bHQtbHR1YXY0OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExKTtcbiAgLS1jb2xvci1zaGFkb3ctc2lkZS0zbmw4emg6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3opO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjOnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGlzYWJsZWQtd3pvZ3VlOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1ob3Zlci1qdmV0NDM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLTkxYmN0OTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldCk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1kYXRlLWhvdmVyLXJtYnhtODp2YXIoLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1tNW9jY20pO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLXNvcnRpbmctaWNvbi0xam05bGw6dmFyKC0tY29sb3ItdGV4dC1jb2x1bW4taGVhZGVyLTZlcHU0Zyk7XG4gIC0tY29sb3ItdGV4dC1jb250cm9sLWRpc2FibGVkLTc0OW1tbTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1mb290ZXItaTNzZThkOnZhcigtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWdyb3VwLWxhYmVsLXZsbzJuODp2YXIoLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsayk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpbW1lZC16ZzRna3I6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaXNhYmxlZC1ubGFibW46dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaXJweGp5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2KTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1ob3Zlci1mcm5qZHc6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1uYXZpZ2F0aW9uLWljb24tZGVmYXVsdC1tcnRwYXc6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTc6dmFyKC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmcpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjMpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1kZWZhdWx0LTlpeTJodDp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1ob3Zlci1mZmhzZmI6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG59XG5cbi5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1jb250ZW50LWhlYWRlcjpub3QoI1xcOSkge1xuICAtLWNvbG9yLWdyZXktb3BhcXVlLTcwLXV0NHNrcDpyZ2JhKDE1LCAyMCwgMjYsIDAuNyk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTI6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMTpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6OnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1iYWRnZS1pY29uLTBqdnQ5OTp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmU6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQ6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtNDltemkwOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jYWxlbmRhci1jdXJyZW50LWRhdGUtaWt0b3k0OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jZWxsLXNoYWRlZC1tbHl5MDU6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS1kZWZhdWx0LThqYTExdzp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWRlZmF1bHQtanY0a3lrOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1sb2FkaW5nLXJpNnRsbTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLXFjaDhpMDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3Itc3RhdHVzLWJhci1saGpmanY6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dTp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWhlYWRlci1ldG5kaTQ6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0Ynk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGVmYXVsdC1xamp5MXM6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtNTQ1eGdiOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC1sdmR6OTY6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbmxpbmUtY29kZS1vNDRqbjE6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZGVmYXVsdC1iaDUzd3I6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdDp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaXRlbS1zZWxlY3RlZC1maTc3ZjY6dmFyKC0tY29sb3ItcHJpbWFyeS0xMDAwLWp4cW91dyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1ob3Zlci1qeGd3b2I6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtYWN0aXZlLW4xdWpjeDp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhcjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1ob3Zlci15Y2oydHI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5vdGlmaWNhdGlvbi1ncmV5LTJzMmgzNzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcG9wb3Zlci1uZ3MydDg6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXByb2dyZXNzLWJhci1jb250ZW50LWRlZmF1bHQtM2RmMWFjOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItbGF5b3V0LWRlZmF1bHQtZTR3NTZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWFjdGl2ZS1weHEwd3I6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGlzYWJsZWQtMHNvd2drOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWRlZmF1bHQtZnFyOGVrOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWFjdGl2ZS1nYWg1MnI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtcmluZy1wZ3BxbXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1lcnJvci1wcmVzc2VkLW1oMGpjczp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci13YXJuaW5nLXByZXNzZWQtNXlqcHl0OnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtZXJyb3ItcXF3M3k2OnZhcigtLWNvbG9yLWVycm9yLTEwMDAtcThicGtuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxODp2YXIoLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1zdWNjZXNzLW45Y3Z4Yzp2YXIoLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy13YXJuaW5nLXZvZzl1ODp2YXIoLS1jb2xvci13YXJuaW5nLTEwMDAtY3gyb3J1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWhlYWRlci1yanFoeTg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRpbGVzLWRpc2FibGVkLXZrcTdtcTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWNoZWNrZWQtZGlzYWJsZWQteWExYTUwOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtZGVmYXVsdC04NHN0bHQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNoYXQtYnViYmxlLWluY29taW5nLThtaXNkNTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLXRnejZ0aTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRpc2FibGVkLTZvN3hwaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Njp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLWl0ZW0tc2VsZWN0ZWQtMHlkeG9pOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1ib3JkZXItY2VsbC1zaGFkZWQtMWVtZnVsOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvZGUtZWRpdG9yLWRlZmF1bHQtbjE2ZTU5OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItYWN0aXZlLTdiYW9sdzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItc2Vjb25kYXJ5LWlhbW1tczp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRlZmF1bHQtbXIzOTI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWE6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWVycm9yLXNpOWJ2dTp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2OnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1zdWNjZXNzLXBkOTNodzp2YXIoLS1jb2xvci1zdWNjZXNzLTUwMC01d2gxY24pO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtd2FybmluZy02b3JkMzM6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1pbnRlcmFjdGl2ZS1kZWZhdWx0LWRicjhjZTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLWRpdmlkZXItbHR0MHR1OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItYm9yZGVyLXR1dG9yaWFsLWsxcmU0djp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1kZWZhdWx0LWtlaDVuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1kaXNhYmxlZC1neWlvdXg6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtcmVhZC1vbmx5LW9yb3ExZjp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtYWNjZW50LWJwenV0Mjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWN1cnJlbnQtbW8ycng0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWljb24tczR2ZHlxOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC1nZmFubmQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS16NHp6dWc6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWRkeHpocjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3Itc3RhdHVzLWJhci1kaXNhYmxlZC04OWQ1YjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXRhYi1idXR0b24tZXJyb3ItcjN0ajR5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4taGVhZGVyLTZlcHU0Zzp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtY291bnRlci1qdXcyZjE6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0ZWQtNXltN2Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1ob3Zlci1ndjBzZzI6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsazp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtZ2VuLWFpLW5hMXhoeTp2YXIoLS1jb2xvci1wdXJwbGUtNDAwLXBydnUwZSk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLWRlZmF1bHQtc21xOHBkOnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1oZWFkaW5nLXNlY29uZGFyeS15YnRwb206dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWljb24tY2FyZXQtdHk1Z28wOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLXN1YnRsZS13eG50b2E6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItbGhsNGx1OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1hY3RpdmUtNDcybGE0OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWs6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24taWNvbi1wcmVzc2VkLWoxcnd4Nzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtaW52ZXJ0ZWQtZnowaWlpOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWFjdGl2ZS1sejVlZTU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtaG92ZXItNTRvM3hmOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLTBzemRrbzp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LXBhZ2luYXRpb24tcGFnZS1udW1iZXItZGVmYXVsdC10NXNrbDQ6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtYWN0aXZlLW9uenRjcTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1kZWZhdWx0LXlyYnBmdzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtc21hbGwtZjA3NGZsOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyOnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyOnZhcigtLWNvbG9yLWluZm8tNDAwLXZiN2puOSk7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym86dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92Zzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLXRleHQtdG9wLW5hdmlnYXRpb24tdGl0bGUtYW9ocjJqOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9hcmQtcGxhY2Vob2xkZXItYWN0aXZlLXF1cmpybzp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWhvdmVyLTY1eXU1dzp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItYWN0aXZlLWpnNmRnbjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWRyYWctcGxhY2Vob2xkZXItaG92ZXItNnBleGg4OnZhcigtLWNvbG9yLXByaW1hcnktNjAwLWZ0Z2pvcyk7XG4gIC0tY29sb3ItZHJvcHpvbmUtYmFja2dyb3VuZC1kZWZhdWx0LWVldXQ0bzp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtaG92ZXItbDRrZXViOnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWRyb3B6b25lLXRleHQtZGVmYXVsdC16NDRnZTE6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWhvdmVyLXgwZXBuZTp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLWRyb3B6b25lLWJvcmRlci1kZWZhdWx0LWtpbDRoaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJvcmRlci1ob3Zlci02MWZ2ajM6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1nYXAtZ2xvYmFsLWRyYXdlci00eG1hcnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10cmVlLXZpZXctY29ubmVjdG9yLWxpbmUtcW43MW43OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tc2hhZG93LWNvbnRhaW5lci1zM3QyMHg6bm9uZTtcbiAgLS1zaGFkb3ctY29udGFpbmVyLWFjdGl2ZS13b3hpb3A6MHB4IDFweCAxcHggMXB4ICMxOTI1MzQsIDBweCA2cHggMzZweCAjMDAwNDBjO1xuICAtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGM6MHB4IDRweCAyMHB4IDFweCByZ2JhKDAsIDQsIDEyLCAxKTtcbiAgLS1zaGFkb3ctc3BsaXQtYm90dG9tLWN2ZWk5ZzowcHggLTM2cHggMzZweCAtMzZweCByZ2JhKDAsIDcsIDIyLCAxKTtcbiAgLS1zaGFkb3ctc3BsaXQtc2lkZS1hYTF5YXQ6LTFweCAwcHggMXB4IDBweCAjMTkyNTM0LCAtMzZweCA2cHggMzZweCAtMzZweCByZ2JhKDAsIDcsIDIyLCAxKTtcbiAgLS1zaGFkb3ctc3RpY2t5LWd2emE0eTowcHggNHB4IDhweCAxcHggcmdiYSgwLCA3LCAyMiwgMC41KTtcbiAgLS1zaGFkb3ctc3RpY2t5LWVtYmVkZGVkLXg5YXpzaDowcHggMnB4IDBweCAwcHggIzQxNGQ1YywgMHB4IDE2cHggMTZweCAtMTJweCByZ2JhKDAsIDcsIDIyLCAxKTtcbiAgLS1zaGFkb3ctc3RpY2t5LWNvbHVtbi1maXJzdC14ZWd3ZDk6MHB4IDRweCA4cHggMXB4IHJnYmEoMCwgNywgMjIsIDAuNSk7XG4gIC0tc2hhZG93LXN0aWNreS1jb2x1bW4tbGFzdC00a3U1YXg6MHB4IDRweCA4cHggMXB4IHJnYmEoMCwgNywgMjIsIDAuNSk7XG4gIC0tY29sb3ItdGV4dC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTNtZngydTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZXJyb3Itbmhka2duOnZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLTJvOWZqNzp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1jb250ZW50LTk5cXNoZTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tb2RhbC1vdmVybGF5LWJ3MzV6azp2YXIoLS1jb2xvci1ncmV5LW9wYXF1ZS03MC11dDRza3ApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LXdyYXBwZXItZXVuazBsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpYWxvZy13dnhpdXM6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtb3V0Z29pbmctcHZoOHQ0OnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1pbmNvbWluZy11cHpvbWs6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0KTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItcGFuZS1pdGVtLWhvdmVyLTVoNGYzNTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWNoZWNrZWQtb2R2MXJyOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1jaGVja2VkLXhsa3RieSk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbnRyb2wtZGlzYWJsZWQtYm56em1qOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udHJvbC1kaXNhYmxlZC1tYWswNzUpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLWJvdHRvbS12MGRldXY6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLXNpZGUteTJsb3QwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWVkaXRhYmxlLWNlbGwtaG92ZXItbXRyYzM4OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCk7XG4gIC0tY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkLTBhbmNzbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdCk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tcGxhY2Vob2xkZXItN2V0YWY5OnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWl0ZW0tc2VsZWN0ZWQtdXd1NnRxOnZhcigtLWNvbG9yLWl0ZW0tc2VsZWN0ZWQtMHlkeG9pKTtcbiAgLS1jb2xvci1ib3JkZXItcGFuZWwtaGVhZGVyLW0waDJ4Zzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXBvcG92ZXItcXVvcXc1OnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1hY3RpdmUtd2drMDh4OnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kaXNhYmxlZC1iY2ZqeG46dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWhvdmVyLTJtMmd2bTp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpYWxvZy1hcTJuOGQ6dmFyKC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtc2hhZG93LTRxOWw1NTp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51Mik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtdW5kZXJsaW5lLTZpZ2UyYjp2YXIoLS1jb2xvci10ZXh0LWFjY2VudC1icHp1dDIpO1xuICAtLWNvbG9yLWJvcmRlci10aWxlcy1kaXNhYmxlZC05azFjam46dmFyKC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXEpO1xuICAtLWNvbG9yLXNoYWRvdy1kZWZhdWx0LWx0dWF2NDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWhlYXZ5LXg0cXAxMSk7XG4gIC0tY29sb3Itc2hhZG93LXNpZGUtM25sOHpoOnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtbGlnaHQtcTUyNDd6KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kZWZhdWx0LXo2ajJxYzp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRpc2FibGVkLXd6b2d1ZTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24taG92ZXItanZldDQzOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWRlZmF1bHQtaDdnd2NtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItZGF0ZS1ob3Zlci1ybWJ4bTg6dmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtKTtcbiAgLS1jb2xvci10ZXh0LWNvbHVtbi1zb3J0aW5nLWljb24tMWptOWxsOnZhcigtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGcpO1xuICAtLWNvbG9yLXRleHQtY29udHJvbC1kaXNhYmxlZC03NDltbW06dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZm9vdGVyLWkzc2U4ZDp2YXIoLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1ncm91cC1sYWJlbC12bG8ybjg6dmFyKC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGspO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaW1tZWQtemc0Z2tyOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGlzYWJsZWQtbmxhYm1uOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tc2Vjb25kYXJ5LWlycHhqeTp2YXIoLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LWJ0dXllNik7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXRleHQtYWNjZW50LWJwenV0Mik7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tbmF2aWdhdGlvbi1pY29uLWRlZmF1bHQtbXJ0cGF3OnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjM6dmFyKC0tY29sb3ItdGV4dC1mb3JtLWRlZmF1bHQtOTN6dzB2KTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWRpc2FibGVkLW5weWlpNzp2YXIoLS1jb2xvci10ZXh0LWlucHV0LWRpc2FibGVkLWpucnEyZyk7XG4gIC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTk6dmFyKC0tY29sb3ItdGV4dC1mb3JtLWxhYmVsLTZ1NGQ2Myk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWFjdGl2ZS1kaXNhYmxlZC1tbTZ2ZWI6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1ob3Zlci15cGIxcW06dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWRlZmF1bHQtOWl5Mmh0OnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWhvdmVyLWZmaHNmYjp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1zaGFkb3ctZHJvcHVwLWl3c3RtYTp2YXIoLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjKTtcbiAgLS1zaGFkb3ctbW9kYWwtcHo0cXZjOnZhcigtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGMpO1xuICAtLXNoYWRvdy1wb3BvdmVyLXlvODF3Mzp2YXIoLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjKTtcbn1cblxuLmF3c3VpLWNvbnRleHQtY29udGVudC1oZWFkZXIuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1ncmV5LW9wYXF1ZS03MC11dDRza3A6cmdiYSgxNSwgMjAsIDI2LCAwLjcpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyOnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTE6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3ejpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYmFkZ2UtaWNvbi0wanZ0OTk6dmFyKC0tY29sb3ItZXJyb3ItNDAwLWh3YTQ3Nik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1hY3RpdmUtMGp0NTZlOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1ob3Zlci13MmVlaXA6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGs6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLTFjZmlmZzp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtN2VhMTM0OnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTQ5bXppMDp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2FsZW5kYXItY3VycmVudC1kYXRlLWlrdG95NDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2VsbC1zaGFkZWQtbWx5eTA1OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZGVmYXVsdC04amExMXc6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWp2NGt5azp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItbG9hZGluZy1yaTZ0bG06dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci1xY2g4aTA6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYjp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5cjp2YXIoLS1jb2xvci1uZXV0cmFsLTkwMC1qdG40bmgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRlZmF1bHQtYmg1M3dyOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtaG92ZXItanhnd29iOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3g6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtZGVmYXVsdC1iNjU0YXI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBvcG92ZXItbmdzMnQ4OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1kZWZhdWx0LTNkZjFhYzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWxheW91dC1kZWZhdWx0LWU0dzU2djp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRlZmF1bHQtNXZmYTNiOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LWRpc2FibGVkLTBzb3dnazp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1kZWZhdWx0LWZxcjhlazp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2xpZGVyLWhhbmRsZS1hY3RpdmUtZ2FoNTJyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItdHJhY2stODNiaDBsOnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLXJpbmctcGdwcW10OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItZXJyb3ItcHJlc3NlZC1taDBqY3M6dmFyKC0tY29sb3ItZXJyb3ItNDAwLWh3YTQ3Nik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItd2FybmluZy1wcmVzc2VkLTV5anB5dDp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWVycm9yLXFxdzN5Njp2YXIoLS1jb2xvci1lcnJvci0xMDAwLXE4YnBrbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTg6dmFyKC0tY29sb3ItaW5mby0xMDAwLXd6bGxkeCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtc3VjY2Vzcy1uOWN2eGM6dmFyKC0tY29sb3Itc3VjY2Vzcy0xMDAwLWRkbHRyMik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtd2FybmluZy12b2c5dTg6dmFyKC0tY29sb3Itd2FybmluZy0xMDAwLWN4Mm9ydSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1oZWFkZXItcmpxaHk4OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10aWxlcy1kaXNhYmxlZC12a3E3bXE6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1jaGVja2VkLWRpc2FibGVkLXlhMWE1MDp2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC1mZ3B3cjApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWRlZmF1bHQtODRzdGx0OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAwLWZqMjAxdCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jaGF0LWJ1YmJsZS1pbmNvbWluZy04bWlzZDU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaTp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLXNlbGVjdGVkLWZvY3VzLXJpbmctc3l0cnZzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYm9yZGVyLWNlbGwtc2hhZGVkLTFlbWZ1bDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJvcmRlci1jb2RlLWVkaXRvci1kZWZhdWx0LW4xNmU1OTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWFjdGl2ZS03YmFvbHc6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeDp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXNlY29uZGFyeS1pYW1tbXM6dmFyKC0tY29sb3ItbmV1dHJhbC03NTAtY3JtZHZ6KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcTp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kZWZhdWx0LW1yMzkyNDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1c2VkLWl6MzJpbjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZm9jdXNlZC1weW02ZHE6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2ODp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1lcnJvci1zaTlidnU6dmFyKC0tY29sb3ItZXJyb3ItNDAwLWh3YTQ3Nik7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtc3VjY2Vzcy1wZDkzaHc6dmFyKC0tY29sb3Itc3VjY2Vzcy01MDAtNXdoMWNuKTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXdhcm5pbmctNm9yZDMzOnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItaW50ZXJhY3RpdmUtZGVmYXVsdC1kYnI4Y2U6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1kaXZpZGVyLWx0dDB0dTp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLWJvcmRlci10dXRvcmlhbC1rMXJlNHY6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGVmYXVsdC1rZWg1bmU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1mb3JlZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtZ3lpb3V4OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLXJlYWQtb25seS1vcm9xMWY6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWFjY2VudC1icHp1dDI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICAtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1jdXJyZW50LW1vMnJ4NDp2YXIoLS1jb2xvci1uZXV0cmFsLTUwMC1majIwMXQpO1xuICAtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1pY29uLXM0dmR5cTp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtZ2Zhbm5kOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci1wcmltYXJ5LTMwMC1iNWRzYWcpO1xuICAtLWNvbG9yLXRleHQtY2FsZW5kYXItbW9udGgtODhuY3Z4OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtejR6enVnOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci1ndXR0ZXItZGVmYXVsdC1kZHh6aHI6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItZGlzYWJsZWQtODlkNWI0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC1jb2RlLWVkaXRvci10YWItYnV0dG9uLWVycm9yLXIzdGo0eTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtY29sdW1uLWhlYWRlci02ZXB1NGc6dmFyKC0tY29sb3ItbmV1dHJhbC00MDAtbG42cDhsKTtcbiAgLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZC1kYW5qbXg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWlubGluZS1lZGl0LXVxYXFqajp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtdTgwa2I5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWhpZ2hsaWdodGVkLTV5bTdmODp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1zZWNvbmRhcnktaG92ZXItZ3Ywc2cyOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1lbXB0eS1wbm90MjA6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1kZWZhdWx0LTVwODFobDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGs6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWdlbi1haS1uYTF4aHk6dmFyKC0tY29sb3ItcHVycGxlLTQwMC1wcnZ1MGUpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtYWN0aXZlLTQ3MmxhNDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLWljb24tcHJlc3NlZC1qMXJ3eDc6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWludmVydGVkLWZ6MGlpaTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1hY3RpdmUtbHo1ZWU1OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4Zjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC0wc3pka286dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWRlZmF1bHQtdDVza2w0OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWFjdGl2ZS1vbnp0Y3E6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cjp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXU6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtd2FybmluZy0zZDBvdmc6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci10ZXh0LXRvcC1uYXZpZ2F0aW9uLXRpdGxlLWFvaHIyajp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib2FyZC1wbGFjZWhvbGRlci1ob3Zlci02NXl1NXc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtZGVmYXVsdC1lZXV0NG86dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWRlZmF1bHQtejQ0Z2UxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItZHJvcHpvbmUtdGV4dC1ob3Zlci14MGVwbmU6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItZGVmYXVsdC1raWw0aGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItaG92ZXItNjFmdmozOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItZ2FwLWdsb2JhbC1kcmF3ZXItNHhtYXJ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdHJlZS12aWV3LWNvbm5lY3Rvci1saW5lLXFuNzFuNzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLXNoYWRvdy1jb250YWluZXItczN0MjB4Om5vbmU7XG4gIC0tc2hhZG93LWNvbnRhaW5lci1hY3RpdmUtd294aW9wOjBweCAxcHggMXB4IDFweCAjMTkyNTM0LCAwcHggNnB4IDM2cHggIzAwMDQwYztcbiAgLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjOjBweCA0cHggMjBweCAxcHggcmdiYSgwLCA0LCAxMiwgMSk7XG4gIC0tc2hhZG93LXNwbGl0LWJvdHRvbS1jdmVpOWc6MHB4IC0zNnB4IDM2cHggLTM2cHggcmdiYSgwLCA3LCAyMiwgMSk7XG4gIC0tc2hhZG93LXNwbGl0LXNpZGUtYWExeWF0Oi0xcHggMHB4IDFweCAwcHggIzE5MjUzNCwgLTM2cHggNnB4IDM2cHggLTM2cHggcmdiYSgwLCA3LCAyMiwgMSk7XG4gIC0tc2hhZG93LXN0aWNreS1ndnphNHk6MHB4IDRweCA4cHggMXB4IHJnYmEoMCwgNywgMjIsIDAuNSk7XG4gIC0tc2hhZG93LXN0aWNreS1lbWJlZGRlZC14OWF6c2g6MHB4IDJweCAwcHggMHB4ICM0MTRkNWMsIDBweCAxNnB4IDE2cHggLTEycHggcmdiYSgwLCA3LCAyMiwgMSk7XG4gIC0tc2hhZG93LXN0aWNreS1jb2x1bW4tZmlyc3QteGVnd2Q5OjBweCA0cHggOHB4IDFweCByZ2JhKDAsIDcsIDIyLCAwLjUpO1xuICAtLXNoYWRvdy1zdGlja3ktY29sdW1uLWxhc3QtNGt1NWF4OjBweCA0cHggOHB4IDFweCByZ2JhKDAsIDcsIDIyLCAwLjUpO1xuICAtLWNvbG9yLXRleHQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC0zbWZ4MnU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWVycm9yLW5oZGtnbjp2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1lcnJvci0xNWZjOHIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1zZWxlY3RlZC0ybzlmajc6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pdGVtLXNlbGVjdGVkLWZpNzdmNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGU6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbW9kYWwtb3ZlcmxheS1idzM1ems6dmFyKC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC13cmFwcGVyLWV1bmswbDp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaWFsb2ctd3Z4aXVzOnZhcigtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLWluZm8tNjBzc3E4KTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWlvaDZ2YTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLTdlYTEzNCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci01aDRmMzU6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jaGVja2VkLW9kdjFycjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0YnkpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGVkLWJuenptajp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1ib3R0b20tdjBkZXV2OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1zaWRlLXkybG90MDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1lZGl0YWJsZS1jZWxsLWhvdmVyLW10cmMzODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2w6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXBsYWNlaG9sZGVyLTdldGFmOTp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cTp2YXIoLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaSk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1wb3BvdmVyLXF1b3F3NTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtYWN0aXZlLXdnazA4eDp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGlzYWJsZWQtYmNmanhuOnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1kaWFsb2ctYXEybjhkOnZhcigtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDYpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXVuZGVybGluZS02aWdlMmI6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci1ib3JkZXItdGlsZXMtZGlzYWJsZWQtOWsxY2puOnZhcigtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQ6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTEpO1xuICAtLWNvbG9yLXNoYWRvdy1zaWRlLTNubDh6aDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3eik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGVmYXVsdC16NmoycWM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kaXNhYmxlZC13em9ndWU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWhvdmVyLWp2ZXQ0Mzp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWg3Z3djbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWhvdmVyLTNlaGJsMDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLWRhdGUtaG92ZXItcm1ieG04OnZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbSk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4tc29ydGluZy1pY29uLTFqbTlsbDp2YXIoLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnKTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyb2wtZGlzYWJsZWQtNzQ5bW1tOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWZvb3Rlci1pM3NlOGQ6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGltbWVkLXpnNGdrcjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpc2FibGVkLW5sYWJtbjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1pcnB4ank6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWhvdmVyLWZybmpkdzp2YXIoLS1jb2xvci10ZXh0LWFjY2VudC1icHp1dDIpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLW5hdmlnYXRpb24taWNvbi1kZWZhdWx0LW1ydHBhdzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LWZvcm0tbGFiZWwtNnU0ZDYzOnZhcigtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdik7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTc6dmFyKC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmcpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjMpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1kZWZhdWx0LTlpeTJodDp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1ob3Zlci1mZmhzZmI6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tc2hhZG93LWRyb3B1cC1pd3N0bWE6dmFyKC0tc2hhZG93LWRyb3Bkb3duLWNoc2NwYyk7XG4gIC0tc2hhZG93LW1vZGFsLXB6NHF2Yzp2YXIoLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjKTtcbiAgLS1zaGFkb3ctcG9wb3Zlci15bzgxdzM6dmFyKC0tc2hhZG93LWRyb3Bkb3duLWNoc2NwYyk7XG59XG5cbi5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1hcHAtbGF5b3V0LXRvb2xiYXI6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1tYWluLXRhcTNtODp2YXIoLS1jb2xvci1uZXV0cmFsLTUwLWM2cnEyZCk7XG59XG5cbi5hd3N1aS1jb250ZXh0LWFwcC1sYXlvdXQtdG9vbGJhci5hd3N1aS12aXN1YWwtcmVmcmVzaDpub3QoI1xcOSkge1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtNTAtYzZycTJkKTtcbn1cblxuLmF3c3VpLXZpc3VhbC1yZWZyZXNoIC5hd3N1aS1jb250ZXh0LWNvbXBhY3QtdGFibGU6bm90KCNcXDkpIHtcbiAgLS1zcGFjZS1hbGVydC12ZXJ0aWNhbC1ibGwwang6dmFyKC0tc3BhY2UtZmxhc2hiYXItdmVydGljYWwtcGZ2ZGhhKTtcbiAgLS1zcGFjZS1idXR0b24tbW9kYWwtZGlzbWlzcy12ZXJ0aWNhbC13c3luc246dmFyKC0tc3BhY2Utc2NhbGVkLXh4eHMtcmVmcmdxKTtcbiAgLS1zcGFjZS1jYXJkLXZlcnRpY2FsLXBteWc2NTp2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8pO1xuICAtLXNwYWNlLWNvbnRhaW5lci1jb250ZW50LXRvcC1hZDN0eXc6dmFyKC0tc3BhY2UteHhzLXkyNDMybyk7XG4gIC0tc3BhY2UtY29udGFpbmVyLWhlYWRlci10b3Atb21tYWxpOnZhcigtLXNwYWNlLXMtdm11dGozKTtcbiAgLS1zcGFjZS1jb250YWluZXItaGVhZGVyLWJvdHRvbS1ocm50eW86dmFyKC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cCk7XG4gIC0tc3BhY2UtZXhwYW5kYWJsZS1zZWN0aW9uLWljb24tb2Zmc2V0LXRvcC12cG01MnY6dmFyKC0tc3BhY2Utc2NhbGVkLTJ4LXh4cy1iMHBoNnEpO1xuICAtLXNwYWNlLWtleS12YWx1ZS1nYXAtMzUyMDk0OjBweDtcbiAgLS1zcGFjZS1sYXlvdXQtY29udGVudC1ib3R0b20tbTN4Y2UzOnZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHhsLThrZnp0Yik7XG4gIC0tc3BhY2UtbW9kYWwtY29udGVudC1ib3R0b20tbGEwazByOnZhcigtLXNwYWNlLXNjYWxlZC0yeC1tLW5qaHM5Nyk7XG4gIC0tc3BhY2UtcGFuZWwtc2lkZS1sZWZ0LXhxdnQ5cToyOHB4O1xuICAtLXNwYWNlLXBhbmVsLXNpZGUtcmlnaHQtd3cxbm81OnZhcigtLXNwYWNlLXNjYWxlZC14bC1hZWpxMzQpO1xuICAtLXNwYWNlLXRhYnMtY29udGVudC10b3AtY3hiMzgwOnZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0Nik7XG4gIC0tc3BhY2UtdGFibGUtZW1iZWRkZWQtaGVhZGVyLXRvcC15bmw2ZmQ6MHB4O1xuICAtLXNwYWNlLXRhYmxlLWhlYWRlci10b29scy1ib3R0b20tbG9kbzRiOjBweDtcbn1cblxuLmF3c3VpLXZpc3VhbC1yZWZyZXNoIC5hd3N1aS1jb250ZXh0LWZsYXNoYmFyOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvbWUtaGVhZGVyLW9rajJ6MDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWFjdGl2ZS1kaXNhYmxlZC1tbTZ2ZWI6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1kZWZhdWx0LXlyYnBmdzp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbn1cblxuLmF3c3VpLWNvbnRleHQtZmxhc2hiYXIuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTpyZ2JhKDAsIDcsIDIyLCAwLjIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgwLCA3LCAyMiwgMC4xNSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjk6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jZjdiYWg6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1kZWZhdWx0LTVwODFobDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWhvdmVyLWZybmpkdzp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTk6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWRlZmF1bHQtOWl5Mmh0OnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWhvdmVyLWZmaHNmYjp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1vdXRnb2luZy1wdmg4dDQ6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLWluY29taW5nLXVwem9tazp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLWJvdHRvbS12MGRldXY6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLXNpZGUteTJsb3QwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjOnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24taG92ZXItanZldDQzOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWRlZmF1bHQtaDdnd2NtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1ob3Zlci15cGIxcW06dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG59XG5cbi5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1mbGFzaGJhci13YXJuaW5nOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvbWUtaGVhZGVyLW9rajJ6MDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLWRscjB5Nzp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsazp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xufVxuXG4uYXdzdWktY29udGV4dC1mbGFzaGJhci13YXJuaW5nLmF3c3VpLXZpc3VhbC1yZWZyZXNoOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWFjdGl2ZS10eTlhM2U6cmdiYSgwLCA3LCAyMiwgMC4xKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnJnYmEoMCwgNywgMjIsIDAuMDUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC1mZ3B3cjApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Nik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1pbi1mbGFzaC1ydnd1Mm06dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1hY3RpdmUtbmpsMjVkOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoOnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LXFoMDY2djp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktaG92ZXItcjJmMnh1OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtZGVmYXVsdC1nYTFuaTk6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWludmVydGVkLWhvdmVyLWc1cGJxejp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXRleHQtbm90aWZpY2F0aW9uLXllbGxvdy04ank0YnQpO1xuICAtLWNvbG9yLXRleHQtbGluay1pbnZlcnRlZC1ob3Zlci1kbGZtY2g6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tZGVmYXVsdC1wcXc0YnI6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWRlZmF1bHQtOWl5Mmh0OnZhcigtLWNvbG9yLW5ldXRyYWwtNjAwLXl3NjcwaCk7XG4gIC0tY29sb3ItdGV4dC10dXRvcmlhbC1ob3RzcG90LWhvdmVyLWZmaHNmYjp2YXIoLS1jb2xvci1uZXV0cmFsLTkwMC1qdG40bmgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItdGV4dC1jaGF0LWJ1YmJsZS1vdXRnb2luZy1wdmg4dDQ6dmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpKTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLWluY29taW5nLXVwem9tazp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLWJvdHRvbS12MGRldXY6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLXBhbmVsLXNpZGUteTJsb3QwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExOnZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjOnZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24taG92ZXItanZldDQzOnZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHkpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWFjdGl2ZS05MWJjdDk6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQpO1xuICAtLWNvbG9yLXRleHQtc2VnbWVudC1ob3Zlci15cGIxcW06dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG59XG5cbi5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1hbGVydDpub3QoI1xcOSkge1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnJnYmEoMCwgNywgMjIsIDAuMSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgwLCA3LCAyMiwgMC4wNSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3OnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6Nzp2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazE6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtaG92ZXItYmk5ajU2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWhvbWUtaGVhZGVyLW9rajJ6MDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtZGxyMHk3OnRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2Q6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbW1maHdwOnZhcigtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cSk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tdG9wLXh1d3JkODp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ib3JkZXItdGFicy1zaGFkb3ctNHE5bDU1OnZhcigtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtcnk5bnUyKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1ob3Zlci1mcm5qZHc6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tZm9udC1leHBhbmRhYmxlLWhlYWRpbmctc2l6ZS1rbGZqa2k6MTRweDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtaG92ZXItaG05djluOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXEpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtc2lkZS15MmxvdDA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTE6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItcGFuZWwtaGVhZGVyLW0waDJ4Zzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLTkxYmN0OTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWhvdmVyLXlwYjFxbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbn1cblxuLmF3c3VpLWNvbnRleHQtYWxlcnQuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTpyZ2JhKDAsIDcsIDIyLCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnJnYmEoMCwgNywgMjIsIDAuMDUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC1mZ3B3cjApO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejc6dmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Nik7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLW5qbDI1ZDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWZiMHdjNjp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Njp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTY1MC16b3NoZXMpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjk6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWg3Z3djbTp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtbGluay1idXR0b24tbm9ybWFsLWhvdmVyLTNlaGJsMDp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jZjdiYWg6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3Itd2hpdGUta2d3d2NoKTtcbiAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1kZWZhdWx0LTVwODFobDp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWhvdmVyLWZybmpkdzp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbiAgLS1mb250LWV4cGFuZGFibGUtaGVhZGluZy1zaXplLWtsZmpraToxNHB4O1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1kZWZhdWx0LTV2ZmEzYjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtYm90dG9tLXYwZGV1djp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItcGFuZWwtc2lkZS15MmxvdDA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTE6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHApO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWRlZmF1bHQtZXRrc2hwOnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItcGFuZWwtaGVhZGVyLW0waDJ4Zzp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLTkxYmN0OTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWhvdmVyLXlwYjFxbTp2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5KTtcbn1cblxuLmF3c3VpLXZpc3VhbC1yZWZyZXNoIC5hd3N1aS1jb250ZXh0LWNvbnRlbnQtaGVhZGVyIC5hd3N1aS1jb250ZXh0LWFsZXJ0Om5vdCgjXFw5KSB7XG4gIC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twOnJnYmEoMTUsIDIwLCAyNiwgMC43KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51MjpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExOnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3o6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpbmstYWN0aXZlLTBqdDU2ZTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpbmstaG92ZXItdzJlZWlwOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWFjdGl2ZS10eTlhM2U6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dno6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC0xY2ZpZmc6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYThuYXo3OnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLTdlYTEzNDp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Nik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTQ5bXppMDp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2FsZW5kYXItY3VycmVudC1kYXRlLWlrdG95NDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2VsbC1zaGFkZWQtbWx5eTA1OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZGVmYXVsdC04amExMXc6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWp2NGt5azp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItbG9hZGluZy1yaTZ0bG06dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci1xY2g4aTA6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYjp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5cjp2YXIoLS1jb2xvci1uZXV0cmFsLTkwMC1qdG40bmgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRlZmF1bHQtYmg1M3dyOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtaG92ZXItanhnd29iOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3g6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtZGVmYXVsdC1iNjU0YXI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBvcG92ZXItbmdzMnQ4OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1kZWZhdWx0LTNkZjFhYzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWxheW91dC1kZWZhdWx0LWU0dzU2djp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWRlZmF1bHQtZnFyOGVrOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWFjdGl2ZS1nYWg1MnI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtcmluZy1wZ3BxbXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1lcnJvci1wcmVzc2VkLW1oMGpjczp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci13YXJuaW5nLXByZXNzZWQtNXlqcHl0OnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtZXJyb3ItcXF3M3k2OnZhcigtLWNvbG9yLWVycm9yLTEwMDAtcThicGtuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxODp2YXIoLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1zdWNjZXNzLW45Y3Z4Yzp2YXIoLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy13YXJuaW5nLXZvZzl1ODp2YXIoLS1jb2xvci13YXJuaW5nLTEwMDAtY3gyb3J1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRpbGVzLWRpc2FibGVkLXZrcTdtcTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWNoZWNrZWQtZGlzYWJsZWQteWExYTUwOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtZGVmYXVsdC04NHN0bHQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNoYXQtYnViYmxlLWluY29taW5nLThtaXNkNTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItaXRlbS1zZWxlY3RlZC0weWR4b2k6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1hY3RpdmUtN2Jhb2x3OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWZvY3VzZWQtcHltNmRxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtZXJyb3Itc2k5YnZ1OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDY6dmFyKC0tY29sb3ItaW5mby00MDAtdmI3am45KTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXN1Y2Nlc3MtcGQ5M2h3OnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy13YXJuaW5nLTZvcmQzMzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWludGVyYWN0aXZlLWRlZmF1bHQtZGJyOGNlOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtZGl2aWRlci1sdHQwdHU6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItdHV0b3JpYWwtazFyZTR2OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRlZmF1bHQta2VoNW5lOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRpc2FibGVkLWd5aW91eDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1yZWFkLW9ubHktb3JvcTFmOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXE6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC1nZmFubmQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS16NHp6dWc6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWRkeHpocjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3Itc3RhdHVzLWJhci1kaXNhYmxlZC04OWQ1YjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXRhYi1idXR0b24tZXJyb3ItcjN0ajR5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4taGVhZGVyLTZlcHU0Zzp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtY291bnRlci1qdXcyZjE6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0ZWQtNXltN2Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1ob3Zlci1ndjBzZzI6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGs6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWdlbi1haS1uYTF4aHk6dmFyKC0tY29sb3ItcHVycGxlLTQwMC1wcnZ1MGUpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtYWN0aXZlLTQ3MmxhNDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLWljb24tcHJlc3NlZC1qMXJ3eDc6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWludmVydGVkLWZ6MGlpaTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1hY3RpdmUtbHo1ZWU1OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4Zjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC0wc3pka286dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWRlZmF1bHQtdDVza2w0OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWFjdGl2ZS1vbnp0Y3E6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cjp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXU6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtd2FybmluZy0zZDBvdmc6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci10ZXh0LXRvcC1uYXZpZ2F0aW9uLXRpdGxlLWFvaHIyajp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib2FyZC1wbGFjZWhvbGRlci1ob3Zlci02NXl1NXc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtZGVmYXVsdC1lZXV0NG86dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWRlZmF1bHQtejQ0Z2UxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItZHJvcHpvbmUtdGV4dC1ob3Zlci14MGVwbmU6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItZGVmYXVsdC1raWw0aGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItaG92ZXItNjFmdmozOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItZ2FwLWdsb2JhbC1kcmF3ZXItNHhtYXJ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdHJlZS12aWV3LWNvbm5lY3Rvci1saW5lLXFuNzFuNzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC0zbWZ4MnU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWVycm9yLW5oZGtnbjp2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1lcnJvci0xNWZjOHIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1zZWxlY3RlZC0ybzlmajc6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pdGVtLXNlbGVjdGVkLWZpNzdmNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGU6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbW9kYWwtb3ZlcmxheS1idzM1ems6dmFyKC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGlzYWJsZWQtMHNvd2drOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGspO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LXdyYXBwZXItZXVuazBsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpYWxvZy13dnhpdXM6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtaGVhZGVyLXJqcWh5ODp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0KTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWlvaDZ2YTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLTdlYTEzNCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci01aDRmMzU6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jaGVja2VkLW9kdjFycjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0YnkpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGVkLWJuenptajp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1ib3R0b20tdjBkZXV2OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1zaWRlLXkybG90MDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1lZGl0YWJsZS1jZWxsLWhvdmVyLW10cmMzODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2w6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXBsYWNlaG9sZGVyLTdldGFmOTp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cTp2YXIoLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaSk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1wb3BvdmVyLXF1b3F3NTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtYWN0aXZlLXdnazA4eDp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGlzYWJsZWQtYmNmanhuOnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1kaWFsb2ctYXEybjhkOnZhcigtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDYpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXVuZGVybGluZS02aWdlMmI6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci1ib3JkZXItdGlsZXMtZGlzYWJsZWQtOWsxY2puOnZhcigtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQ6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTEpO1xuICAtLWNvbG9yLXNoYWRvdy1zaWRlLTNubDh6aDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3eik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGVmYXVsdC16NmoycWM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kaXNhYmxlZC13em9ndWU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWhvdmVyLWp2ZXQ0Mzp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLWRhdGUtaG92ZXItcm1ieG04OnZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbSk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4tc29ydGluZy1pY29uLTFqbTlsbDp2YXIoLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnKTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyb2wtZGlzYWJsZWQtNzQ5bW1tOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWZvb3Rlci1pM3NlOGQ6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGltbWVkLXpnNGdrcjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpc2FibGVkLW5sYWJtbjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1pcnB4ank6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLW5hdmlnYXRpb24taWNvbi1kZWZhdWx0LW1ydHBhdzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LWZvcm0tbGFiZWwtNnU0ZDYzOnZhcigtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdik7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTc6dmFyKC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmcpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjMpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1kZWZhdWx0LTlpeTJodDp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1ob3Zlci1mZmhzZmI6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG59XG5cbi5hd3N1aS1jb250ZXh0LWNvbnRlbnQtaGVhZGVyIC5hd3N1aS1jb250ZXh0LWFsZXJ0LmF3c3VpLXZpc3VhbC1yZWZyZXNoOm5vdCgjXFw5KSB7XG4gIC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twOnJnYmEoMTUsIDIwLCAyNiwgMC43KTtcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LXJ5OW51MjpyZ2JhKDE1LCAyMCwgMjYsIDEpO1xuICAtLWNvbG9yLWdyZXktdHJhbnNwYXJlbnQtaGVhdnkteDRxcDExOnJnYmEoMTUsIDIwLCAyNiwgMSk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1saWdodC1xNTI0N3o6cmdiYSgxNSwgMjAsIDI2LCAxKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpbmstYWN0aXZlLTBqdDU2ZTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWxpbmstaG92ZXItdzJlZWlwOnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWFjdGl2ZS10eTlhM2U6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dno6dHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRpc2FibGVkLTF2M3Zkazp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC0xY2ZpZmc6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtYThuYXo3OnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLTdlYTEzNDp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktaG92ZXItZzZobWsxOnZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Nik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTQ5bXppMDp2YXIoLS1jb2xvci1uZXV0cmFsLTc1MC1jcm1kdnopO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2FsZW5kYXItY3VycmVudC1kYXRlLWlrdG95NDp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY2VsbC1zaGFkZWQtbWx5eTA1OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWVkaXRvci1ndXR0ZXItYWN0aXZlLWxpbmUtZGVmYXVsdC04amExMXc6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWp2NGt5azp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItbG9hZGluZy1yaTZ0bG06dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci1xY2g4aTA6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtZWRpdG9yLXN0YXR1cy1iYXItbGhqZmp2OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXU6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWNoZWNrZWQteGxrdGJ5OnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRlZmF1bHQtcWpqeTFzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NTp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYjp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1maWx0ZXItbWF0Y2gtbHZkejk2OnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5cjp2YXIoLS1jb2xvci1uZXV0cmFsLTkwMC1qdG40bmgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRlZmF1bHQtYmg1M3dyOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04MDAtNXY2YXd1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWl0ZW0tc2VsZWN0ZWQtZmk3N2Y2OnZhcigtLWNvbG9yLXByaW1hcnktMTAwMC1qeHFvdXcpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtaG92ZXItanhnd29iOnZhcigtLWNvbG9yLW5ldXRyYWwtNzAwLTlwdWw3ZCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3g6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtZGVmYXVsdC1iNjU0YXI6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1ub3RpZmljYXRpb24tZ3JleS0yczJoMzc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBvcG92ZXItbmdzMnQ4OnZhcigtLWNvbG9yLW5ldXRyYWwtODAwLTV2NmF3dSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1wcm9ncmVzcy1iYXItY29udGVudC1kZWZhdWx0LTNkZjFhYzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtcHJvZ3Jlc3MtYmFyLWxheW91dC1kZWZhdWx0LWU0dzU2djp2YXIoLS1jb2xvci1uZXV0cmFsLTcwMC05cHVsN2QpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1hY3RpdmUtcHhxMHdyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWRlZmF1bHQtZnFyOGVrOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zbGlkZXItaGFuZGxlLWFjdGl2ZS1nYWg1MnI6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci10cmFjay04M2JoMGw6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1oYW5kbGUtcmluZy1wZ3BxbXQ6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci1lcnJvci1wcmVzc2VkLW1oMGpjczp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNsaWRlci13YXJuaW5nLXByZXNzZWQtNXlqcHl0OnZhcigtLWNvbG9yLXdhcm5pbmctNTAwLXpzbjRhdSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtZXJyb3ItcXF3M3k2OnZhcigtLWNvbG9yLWVycm9yLTEwMDAtcThicGtuKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxODp2YXIoLS1jb2xvci1pbmZvLTEwMDAtd3psbGR4KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1zdWNjZXNzLW45Y3Z4Yzp2YXIoLS1jb2xvci1zdWNjZXNzLTEwMDAtZGRsdHIyKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy13YXJuaW5nLXZvZzl1ODp2YXIoLS1jb2xvci13YXJuaW5nLTEwMDAtY3gyb3J1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRpbGVzLWRpc2FibGVkLXZrcTdtcTp2YXIoLS1jb2xvci1uZXV0cmFsLTgwMC01djZhd3UpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9nZ2xlLWNoZWNrZWQtZGlzYWJsZWQteWExYTUwOnZhcigtLWNvbG9yLXByaW1hcnktOTAwLWZncHdyMCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b2dnbGUtZGVmYXVsdC04NHN0bHQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNoYXQtYnViYmxlLWluY29taW5nLThtaXNkNTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQ6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGk6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC02bzd4cGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItYnV0dG9uLW5vcm1hbC1ob3Zlci1iaTlqNTY6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSk7XG4gIC0tY29sb3ItaXRlbS1zZWxlY3RlZC0weWR4b2k6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItY2FsZW5kYXItZ3JpZC1zZWxlY3RlZC1mb2N1cy1yaW5nLXN5dHJ2czp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWJvcmRlci1jZWxsLXNoYWRlZC0xZW1mdWw6dmFyKC0tY29sb3ItbmV1dHJhbC03MDAtOXB1bDdkKTtcbiAgLS1jb2xvci1ib3JkZXItY29kZS1lZGl0b3ItZGVmYXVsdC1uMTZlNTk6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1hY3RpdmUtN2Jhb2x3OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHg6dmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djKTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1zZWNvbmRhcnktaWFtbW1zOnZhcigtLWNvbG9yLW5ldXRyYWwtNzUwLWNybWR2eik7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXE6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWZvY3VzZWQtcHltNmRxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjg6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YTp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtZXJyb3Itc2k5YnZ1OnZhcigtLWNvbG9yLWVycm9yLTQwMC1od2E0NzYpO1xuICAtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDY6dmFyKC0tY29sb3ItaW5mby00MDAtdmI3am45KTtcbiAgLS1jb2xvci1ib3JkZXItc3RhdHVzLXN1Y2Nlc3MtcGQ5M2h3OnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItYm9yZGVyLXN0YXR1cy13YXJuaW5nLTZvcmQzMzp2YXIoLS1jb2xvci13YXJuaW5nLTUwMC16c240YXUpO1xuICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWludGVyYWN0aXZlLWRlZmF1bHQtZGJyOGNlOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItYm9yZGVyLXRhYnMtZGl2aWRlci1sdHQwdHU6dmFyKC0tY29sb3ItbmV1dHJhbC02NTAtem9zaGVzKTtcbiAgLS1jb2xvci1ib3JkZXItdHV0b3JpYWwtazFyZTR2OnZhcigtLWNvbG9yLW5ldXRyYWwtNjUwLXpvc2hlcyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRlZmF1bHQta2VoNW5lOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItZm9yZWdyb3VuZC1jb250cm9sLWRpc2FibGVkLWd5aW91eDp2YXIoLS1jb2xvci1uZXV0cmFsLTg1MC04NTlkaGMpO1xuICAtLWNvbG9yLWZvcmVncm91bmQtY29udHJvbC1yZWFkLW9ubHktb3JvcTFmOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyOnZhcigtLWNvbG9yLXByaW1hcnktNDAwLWIxYnIxbik7XG4gIC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQ6dmFyKC0tY29sb3ItbmV1dHJhbC01MDAtZmoyMDF0KTtcbiAgLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXE6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC1nZmFubmQ6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2M6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gIC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1oN2d3Y206dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1ob3Zlci0zZWhibDA6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG4gIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1hY3RpdmUtbGluZS16NHp6dWc6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLWd1dHRlci1kZWZhdWx0LWRkeHpocjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtY29kZS1lZGl0b3Itc3RhdHVzLWJhci1kaXNhYmxlZC04OWQ1YjQ6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWNvZGUtZWRpdG9yLXRhYi1idXR0b24tZXJyb3ItcjN0ajR5OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4taGVhZGVyLTZlcHU0Zzp2YXIoLS1jb2xvci1uZXV0cmFsLTQwMC1sbjZwOGwpO1xuICAtLWNvbG9yLXRleHQtY291bnRlci1qdXcyZjE6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkLWRhbmpteDp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQtaW5saW5lLWVkaXQtdXFhcWpqOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtOnZhcigtLWNvbG9yLW5ldXRyYWwtMzAwLTF3bXQxYik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWZpbHRlci1tYXRjaC11ODBrYjk6dmFyKC0tY29sb3ItcHJpbWFyeS0zMDAtYjVkc2FnKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0ZWQtNXltN2Y4OnZhcigtLWNvbG9yLW5ldXRyYWwtMjUwLTdsbzFkOCk7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1ob3Zlci1ndjBzZzI6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWVtcHR5LXBub3QyMDp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLWRlZmF1bHQtNXA4MWhsOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yyk7XG4gIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24taG92ZXItZnJuamR3OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdjp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1ncm91cC1sYWJlbC0wNjFlbGs6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci10ZXh0LWxhYmVsLWdlbi1haS1uYTF4aHk6dmFyKC0tY29sb3ItcHVycGxlLTQwMC1wcnZ1MGUpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZDp2YXIoLS1jb2xvci1uZXV0cmFsLTI1MC03bG8xZDgpO1xuICAtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tOnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gIC0tY29sb3ItdGV4dC1pY29uLWNhcmV0LXR5NWdvMDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hOnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmc6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdTp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtYWN0aXZlLTQ3MmxhNDp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQ6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNjp2YXIoLS1jb2xvci1uZXV0cmFsLTYwMC15dzY3MGgpO1xuICAtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gIC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLWljb24tcHJlc3NlZC1qMXJ3eDc6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgLS1jb2xvci10ZXh0LWludmVydGVkLWZ6MGlpaTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1hY3RpdmUtbHo1ZWU1OnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gIC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4Zjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC0wc3pka286dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2E6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItdGV4dC1wYWdpbmF0aW9uLXBhZ2UtbnVtYmVyLWRlZmF1bHQtdDVza2w0OnZhcigtLWNvbG9yLW5ldXRyYWwtNDAwLWxuNnA4bCk7XG4gIC0tY29sb3ItdGV4dC1zZWdtZW50LWFjdGl2ZS1vbnp0Y3E6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4cjp2YXIoLS1jb2xvci1lcnJvci00MDAtaHdhNDc2KTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXU6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMjp2YXIoLS1jb2xvci1pbmZvLTQwMC12YjdqbjkpO1xuICAtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvOnZhcigtLWNvbG9yLXN1Y2Nlc3MtNTAwLTV3aDFjbik7XG4gIC0tY29sb3ItdGV4dC1zdGF0dXMtd2FybmluZy0zZDBvdmc6dmFyKC0tY29sb3Itd2FybmluZy01MDAtenNuNGF1KTtcbiAgLS1jb2xvci10ZXh0LXRvcC1uYXZpZ2F0aW9uLXRpdGxlLWFvaHIyajp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAtLWNvbG9yLWJvYXJkLXBsYWNlaG9sZGVyLWFjdGl2ZS1xdXJqcm86dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1ib2FyZC1wbGFjZWhvbGRlci1ob3Zlci02NXl1NXc6dmFyKC0tY29sb3ItcHJpbWFyeS02MDAtZnRnam9zKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWFjdGl2ZS1qZzZkZ246dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcmFnLXBsYWNlaG9sZGVyLWhvdmVyLTZwZXhoODp2YXIoLS1jb2xvci1wcmltYXJ5LTYwMC1mdGdqb3MpO1xuICAtLWNvbG9yLWRyb3B6b25lLWJhY2tncm91bmQtZGVmYXVsdC1lZXV0NG86dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgLS1jb2xvci1kcm9wem9uZS1iYWNrZ3JvdW5kLWhvdmVyLWw0a2V1Yjp2YXIoLS1jb2xvci1wcmltYXJ5LTEwMDAtanhxb3V3KTtcbiAgLS1jb2xvci1kcm9wem9uZS10ZXh0LWRlZmF1bHQtejQ0Z2UxOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gIC0tY29sb3ItZHJvcHpvbmUtdGV4dC1ob3Zlci14MGVwbmU6dmFyKC0tY29sb3ItbmV1dHJhbC0zNTAtcTkyYmUwKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItZGVmYXVsdC1raWw0aGg6dmFyKC0tY29sb3ItbmV1dHJhbC02MDAteXc2NzBoKTtcbiAgLS1jb2xvci1kcm9wem9uZS1ib3JkZXItaG92ZXItNjFmdmozOnZhcigtLWNvbG9yLXByaW1hcnktMzAwLWI1ZHNhZyk7XG4gIC0tY29sb3ItZ2FwLWdsb2JhbC1kcmF3ZXItNHhtYXJ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gIC0tY29sb3ItdHJlZS12aWV3LWNvbm5lY3Rvci1saW5lLXFuNzFuNzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAtLWNvbG9yLXRleHQtZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZC0zbWZ4MnU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1lZGl0b3ItZ3V0dGVyLWFjdGl2ZS1saW5lLWVycm9yLW5oZGtnbjp2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1lcnJvci0xNWZjOHIpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1zZWxlY3RlZC0ybzlmajc6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pdGVtLXNlbGVjdGVkLWZpNzdmNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGU6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbW9kYWwtb3ZlcmxheS1idzM1ems6dmFyKC0tY29sb3ItZ3JleS1vcGFxdWUtNzAtdXQ0c2twKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGVmYXVsdC01dmZhM2I6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNlZ21lbnQtZGlzYWJsZWQtMHNvd2drOnZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC0xdjN2ZGspO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2VnbWVudC1ob3Zlci1obTl2OW46dmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zZWdtZW50LXdyYXBwZXItZXVuazBsOnZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRpYWxvZy13dnhpdXM6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtaGVhZGVyLXJqcWh5ODp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1oZWFkZXItZXRuZGk0KTtcbiAgLS1jb2xvci10ZXh0LWNoYXQtYnViYmxlLW91dGdvaW5nLXB2aDh0NDp2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWkpO1xuICAtLWNvbG9yLXRleHQtY2hhdC1idWJibGUtaW5jb21pbmctdXB6b21rOnZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSk7XG4gIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLWlvaDZ2YTp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLTdlYTEzNCk7XG4gIC0tY29sb3ItYm9yZGVyLWNvZGUtZWRpdG9yLXBhbmUtaXRlbS1ob3Zlci01aDRmMzU6dmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoKTtcbiAgLS1jb2xvci1ib3JkZXItY29udHJvbC1jaGVja2VkLW9kdjFycjp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtY2hlY2tlZC14bGt0YnkpO1xuICAtLWNvbG9yLWJvcmRlci1jb250cm9sLWRpc2FibGVkLWJuenptajp2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRyb2wtZGlzYWJsZWQtbWFrMDc1KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1ib3R0b20tdjBkZXV2OnZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4KTtcbiAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1zaWRlLXkybG90MDp2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kZWZhdWx0LWV0a3NocCk7XG4gIC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC1ldGtzaHA6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLXNlbGVjdGVkLW1tZmh3cDp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1lZGl0YWJsZS1jZWxsLWhvdmVyLW10cmMzODp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1ob3Zlci10Nm9iaGgpO1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2w6dmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kaXNhYmxlZC12NHYybXQpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXBsYWNlaG9sZGVyLTdldGFmOTp2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1zZWxlY3RlZC11d3U2dHEpO1xuICAtLWNvbG9yLWJvcmRlci1pdGVtLXNlbGVjdGVkLXV3dTZ0cTp2YXIoLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaSk7XG4gIC0tY29sb3ItYm9yZGVyLXBhbmVsLWhlYWRlci1tMGgyeGc6dmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgpO1xuICAtLWNvbG9yLWJvcmRlci1wb3BvdmVyLXF1b3F3NTp2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tY29udGFpbmVyLXhpNjNlcSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtYWN0aXZlLXdnazA4eDp2YXIoLS1jb2xvci1ib3JkZXItc2VnbWVudC1kZWZhdWx0LWRsem41YSk7XG4gIC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGlzYWJsZWQtYmNmanhuOnZhcigtLWNvbG9yLWJvcmRlci1zZWdtZW50LWRlZmF1bHQtZGx6bjVhKTtcbiAgLS1jb2xvci1ib3JkZXItc2VnbWVudC1ob3Zlci0ybTJndm06dmFyKC0tY29sb3ItYm9yZGVyLXNlZ21lbnQtZGVmYXVsdC1kbHpuNWEpO1xuICAtLWNvbG9yLWJvcmRlci1kaWFsb2ctYXEybjhkOnZhcigtLWNvbG9yLWJvcmRlci1zdGF0dXMtaW5mby1manl6ZDYpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXNoYWRvdy00cTlsNTU6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1yeTludTIpO1xuICAtLWNvbG9yLWJvcmRlci10YWJzLXVuZGVybGluZS02aWdlMmI6dmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtYnB6dXQyKTtcbiAgLS1jb2xvci1ib3JkZXItdGlsZXMtZGlzYWJsZWQtOWsxY2puOnZhcigtLWNvbG9yLWJhY2tncm91bmQtdGlsZXMtZGlzYWJsZWQtdmtxN21xKTtcbiAgLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQ6dmFyKC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC1oZWF2eS14NHFwMTEpO1xuICAtLWNvbG9yLXNoYWRvdy1zaWRlLTNubDh6aDp2YXIoLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LWxpZ2h0LXE1MjQ3eik7XG4gIC0tY29sb3ItdGV4dC1idXR0b24taW5saW5lLWljb24tZGVmYXVsdC16NmoycWM6dmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhKTtcbiAgLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1kaXNhYmxlZC13em9ndWU6dmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYpO1xuICAtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWhvdmVyLWp2ZXQ0Mzp2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5KTtcbiAgLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5OnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0KTtcbiAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLWRhdGUtaG92ZXItcm1ieG04OnZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kZWZhdWx0LW01b2NjbSk7XG4gIC0tY29sb3ItdGV4dC1jb2x1bW4tc29ydGluZy1pY29uLTFqbTlsbDp2YXIoLS1jb2xvci10ZXh0LWNvbHVtbi1oZWFkZXItNmVwdTRnKTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyb2wtZGlzYWJsZWQtNzQ5bW1tOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWZvb3Rlci1pM3NlOGQ6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44OnZhcigtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrKTtcbiAgLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGltbWVkLXpnNGdrcjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRpc2FibGVkLW5sYWJtbjp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNik7XG4gIC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLXNlY29uZGFyeS1pcnB4ank6dmFyKC0tY29sb3ItdGV4dC1mb3JtLXNlY29uZGFyeS1idHV5ZTYpO1xuICAtLWNvbG9yLXRleHQtZXhwYW5kYWJsZS1zZWN0aW9uLW5hdmlnYXRpb24taWNvbi1kZWZhdWx0LW1ydHBhdzp2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0KTtcbiAgLS1jb2xvci10ZXh0LWZvcm0tbGFiZWwtNnU0ZDYzOnZhcigtLWNvbG9yLXRleHQtZm9ybS1kZWZhdWx0LTkzencwdik7XG4gIC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTc6dmFyKC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmcpO1xuICAtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5OnZhcigtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjMpO1xuICAtLWNvbG9yLXRleHQtcGFnaW5hdGlvbi1wYWdlLW51bWJlci1hY3RpdmUtZGlzYWJsZWQtbW02dmViOnZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42KTtcbiAgLS1jb2xvci10ZXh0LXNlZ21lbnQtaG92ZXIteXBiMXFtOnZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1ob3Zlci05eGUxcjkpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1kZWZhdWx0LTlpeTJodDp2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EpO1xuICAtLWNvbG9yLXRleHQtdHV0b3JpYWwtaG90c3BvdC1ob3Zlci1mZmhzZmI6dmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSk7XG59XG5cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktY29udGV4dC10b3AtbmF2aWdhdGlvbi5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZS5hd3N1aS12aXN1YWwtcmVmcmVzaDpub3QoI1xcOSkge1xuICAgIC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHY6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgfVxufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZS5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1hcHAtbGF5b3V0LXRvb2xiYXI6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gIH1cbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktY29udGV4dC1hcHAtbGF5b3V0LXRvb2xiYXIuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204OnZhcigtLWNvbG9yLW5ldXRyYWwtOTAwLWp0bjRuaCk7XG4gIH1cbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUuYXdzdWktdmlzdWFsLXJlZnJlc2ggLmF3c3VpLWNvbnRleHQtZmxhc2hiYXI6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1c2VkLWl6MzJpbjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItdGV4dC1jYWxlbmRhci1tb250aC04OG5jdng6dmFyKC0tY29sb3ItbmV1dHJhbC00NTAteDRybWxlKTtcbiAgICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgfVxufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1jb250ZXh0LWZsYXNoYmFyLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlLmF3c3VpLXZpc3VhbC1yZWZyZXNoOm5vdCgjXFw5KSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXR5OWEzZTpyZ2JhKDAsIDcsIDIyLCAwLjIpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWRlZmF1bHQtdWZwNXZ6OnRyYW5zcGFyZW50O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcTpyZ2JhKDAsIDcsIDIyLCAwLjE1KTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtYWN0aXZlLW5qbDI1ZDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAgIC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1mYjB3YzY6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1Njp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAgIC0tY29sb3ItYm9yZGVyLWNhbGVuZGFyLWdyaWQtc2VsZWN0ZWQtZm9jdXMtcmluZy1zeXRydnM6dmFyKC0tY29sb3ItbmV1dHJhbC04NTAtODU5ZGhjKTtcbiAgICAtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtYm9keS1zZWNvbmRhcnktZmp0MDR2OnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldDp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jZjdiYWg6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnY6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktaG92ZXItcjJmMnh1OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWNhbGVuZGFyLW1vbnRoLTg4bmN2eDp2YXIoLS1jb2xvci1uZXV0cmFsLTQ1MC14NHJtbGUpO1xuICAgIC0tY29sb3ItdGV4dC1leHBhbmRhYmxlLXNlY3Rpb24tZGVmYXVsdC01cDgxaGw6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci10ZXh0LWhlYWRpbmctc2Vjb25kYXJ5LXlidHBvbTp2YXIoLS1jb2xvci1uZXV0cmFsLTEwMC1xZHV1MHEpO1xuICAgIC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhOnZhcigtLWNvbG9yLW5ldXRyYWwtMTAwLXFkdXUwcSk7XG4gICAgLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5OnZhcigtLWNvbG9yLXdoaXRlLWtnd3djaCk7XG4gICAgLS1jb2xvci10ZXh0LXNlZ21lbnQtZGVmYXVsdC15cmJwZnc6dmFyKC0tY29sb3ItbmV1dHJhbC0zMDAtMXdtdDFiKTtcbiAgfVxufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZS5hd3N1aS12aXN1YWwtcmVmcmVzaCAuYXdzdWktY29udGV4dC1mbGFzaGJhci13YXJuaW5nOm5vdCgjXFw5KSB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLXNlbGVjdGVkLWZvY3VzLXJpbmctc3l0cnZzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gICAgLS1jb2xvci1ib3JkZXItaW5wdXQtZm9jdXNlZC1pejMyaW46dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLXRleHQtY2FsZW5kYXItbW9udGgtODhuY3Z4OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWdyb3VwLWxhYmVsLTA2MWVsazp2YXIoLS1jb2xvci1uZXV0cmFsLTM1MC1xOTJiZTApO1xuICB9XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpLWNvbnRleHQtZmxhc2hiYXItd2FybmluZy5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZS5hd3N1aS12aXN1YWwtcmVmcmVzaDpub3QoI1xcOSkge1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWFjdGl2ZS10eTlhM2U6cmdiYSgwLCA3LCAyMiwgMC4xKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LXVmcDV2ejp0cmFuc3BhcmVudDtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1ob3Zlci10dmtzcXE6cmdiYSgwLCA3LCAyMiwgMC4wNSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS01dmFsZ3c6dmFyKC0tY29sb3ItcHJpbWFyeS00MDAtYjFicjFuKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtaW5saW5lLWNvZGUtbzQ0am4xOnJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jYWxlbmRhci1ncmlkLXNlbGVjdGVkLWZvY3VzLXJpbmctc3l0cnZzOnZhcigtLWNvbG9yLW5ldXRyYWwtODUwLTg1OWRoYyk7XG4gICAgLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeDp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgICAtLWNvbG9yLWJvcmRlci1pbnB1dC1mb2N1c2VkLWl6MzJpbjp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gICAgLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWk6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gICAgLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0djp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNmN2JhaDp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LXFoMDY2djp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1ob3Zlci1yMmYyeHU6dmFyKC0tY29sb3ItbmV1dHJhbC05NTAtamYzMGo3KTtcbiAgICAtLWNvbG9yLXRleHQtY2FsZW5kYXItbW9udGgtODhuY3Z4OnZhcigtLWNvbG9yLW5ldXRyYWwtNDUwLXg0cm1sZSk7XG4gICAgLS1jb2xvci10ZXh0LWV4cGFuZGFibGUtc2VjdGlvbi1kZWZhdWx0LTVwODFobDp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgICAtLWNvbG9yLXRleHQtZ3JvdXAtbGFiZWwtMDYxZWxrOnZhcigtLWNvbG9yLW5ldXRyYWwtMzUwLXE5MmJlMCk7XG4gICAgLS1jb2xvci10ZXh0LWhlYWRpbmctc2Vjb25kYXJ5LXlidHBvbTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgICAtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YTp2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi15ZWxsb3ctOGp5NGJ0KTtcbiAgICAtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHk6dmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24teWVsbG93LThqeTRidCk7XG4gIH1cbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUuYXdzdWktdmlzdWFsLXJlZnJlc2ggLmF3c3VpLWNvbnRleHQtYWxlcnQ6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICB9XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpLWNvbnRleHQtYWxlcnQuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUuYXdzdWktdmlzdWFsLXJlZnJlc2g6bm90KCNcXDkpIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtaG92ZXItdHZrc3FxOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndzp2YXIoLS1jb2xvci1wcmltYXJ5LTQwMC1iMWJyMW4pO1xuICAgIC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODA6dmFyKC0tY29sb3ItbmV1dHJhbC0xMDAtcWR1dTBxKTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3Yzp2YXIoLS1jb2xvci1uZXV0cmFsLTMwMC0xd210MWIpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOTp2YXIoLS1jb2xvci13aGl0ZS1rZ3d3Y2gpO1xuICAgIC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoOnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWRlZmF1bHQtcWgwNjZ2OnZhcigtLWNvbG9yLW5ldXRyYWwtOTUwLWpmMzBqNyk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dTp2YXIoLS1jb2xvci1uZXV0cmFsLTk1MC1qZjMwajcpO1xuICB9XG59XG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbkBrZXlmcmFtZXMgYXdzdWktZmFkZS1pbi0zNTAwM2Mge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF3c3VpLWZhZGUtaW4tMzUwMDNjIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhd3N1aS1mYWRlLW91dC0zNTAwM2Mge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF3c3VpLWZhZGUtb3V0LTM1MDAzYyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXdzdWktc3RhdHVzLWljb24tZXJyb3ItMzUwMDNjIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1hLXRxa3h2cSwgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBhd3N1aS1zY2FsZS1wb3B1cC0zNTAwM2Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tYXdzdWktdmVyc2lvbi1pbmZvLThjMzc4MzQzOiB0cnVlO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9jb250ZW50X3Zqc3dlXzFtaHY0XzE1Mzpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYnV0dG9uLXJ3MjZvdCwgNzAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dywgYXV0byk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy1tb3otb3N4LW04cTBpYiwgYXV0byk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWJ1dHRvbi1sZXR0ZXItc3BhY2luZy15M216cDQsIDAuMjVweCk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uLW5oeTFtZCwgMnB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uLW5oeTFtZCwgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uLW5oeTFtZCwgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbi1uaHkxbWQsIDJweCk7XG4gIGJvcmRlci1ibG9jazogdmFyKC0tYm9yZGVyLXdpZHRoLWJ1dHRvbi1zcDRiMmwsIDFweCkgc29saWQ7XG4gIGJvcmRlci1pbmxpbmU6IHZhcigtLWJvcmRlci13aWR0aC1idXR0b24tc3A0YjJsLCAxcHgpIHNvbGlkO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWJ1dHRvbi1ob3Jpem9udGFsLXQ2NjNibCwgMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3gtc2hhZG93LXJodTQ3dDogMCAwIDAgdmFyKC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3JkZXItd2lkdGgtcmh1NDd0LCAycHgpIHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm9yZGVyLWNvbG9yLXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpKTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbm9ybWFsX3Zqc3dlXzFtaHY0XzIwNjpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC11ZnA1dnosICNmZmZmZmYpKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MsICM1NDViNjQpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWRlZmF1bHQtZmIwd2M2LCAjNTQ1YjY0KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbm9ybWFsX3Zqc3dlXzFtaHY0XzIwNjpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbm9ybWFsLWhvdmVyLXR2a3NxcSwgI2ZhZmFmYSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWhvdmVyLWJpOWo1NiwgIzE2MTkxZikpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5LCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctaG92ZXItcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1ub3JtYWxfdmpzd2VfMW1odjRfMjA2Om5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtdHk5YTNlLCAjZWFlZGVkKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1idXR0b24tbm9ybWFsLWFjdGl2ZS1uamwyNWQsICM1NDViNjQpKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0LCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LW5vcm1hbF92anN3ZV8xbWh2NF8yMDYuYXdzdWlfZGlzYWJsZWRfdmpzd2VfMW1odjRfMjI3Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtMXYzdmRrLCAjZmZmZmZmKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWJ1dHRvbi1ub3JtYWwtZGlzYWJsZWQtNm83eHBoLCAjZDVkYmRiKSk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kaXNhYmxlZC10eWZqcXYsICM4Nzk1OTYpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kaXNhYmxlZC1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtcHJpbWFyeV92anN3ZV8xbWh2NF8yMzU6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kZWZhdWx0LWE4bmF6NywgI2ZmOTkwMCkpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1xaDA2NnYsICMxNjE5MWYpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktZGVmYXVsdC1hOG5hejcsICNmZjk5MDApKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kZWZhdWx0LXJodTQ3dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1wcmltYXJ5X3Zqc3dlXzFtaHY0XzIzNTpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1ob3Zlci1nNmhtazEsICNmYTZmMDApKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWc2aG1rMSwgI2ZhNmYwMCkpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLXIyZjJ4dSwgIzE2MTkxZikpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWhvdmVyLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtcHJpbWFyeV92anN3ZV8xbWh2NF8yMzU6bm90KCNcXDkpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1hY3RpdmUtNXZhbGd3LCAjZmE2ZjAwKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtYnV0dG9uLXByaW1hcnktYWN0aXZlLTV2YWxndywgI2ZhNmYwMCkpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1idXR0b24tcHJpbWFyeS1hY3RpdmUtY2Y3YmFoLCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LXByaW1hcnlfdmpzd2VfMW1odjRfMjM1LmF3c3VpX2Rpc2FibGVkX3Zqc3dlXzFtaHY0XzIyNzpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tcHJpbWFyeS1kaXNhYmxlZC03ZWExMzQsICNmZmZmZmYpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci1ib3JkZXItYnV0dG9uLXByaW1hcnktZGlzYWJsZWQtaW9oNnZhLCAjZDVkYmRiKSk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLXByaW1hcnktZGlzYWJsZWQteXZrZGFmLCAjODc5NTk2KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGlzYWJsZWQtcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWxpbmtfdmpzd2VfMW1odjRfMjY0Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGVmYXVsdC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtZGVmYXVsdC1pc3J3d2MsICM1NDViNjQpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kZWZhdWx0LXJodTQ3dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1saW5rX3Zqc3dlXzFtaHY0XzI2NDpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1ob3Zlci13MmVlaXAsICNmYWZhZmEpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWhvdmVyLXcyZWVpcCwgI2ZhZmFmYSkpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtaG92ZXItOXhlMXI5LCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctaG92ZXItcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1saW5rX3Zqc3dlXzFtaHY0XzI2NDpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbi1saW5rLWFjdGl2ZS0wanQ1NmUsICNlYWVkZWQpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1idXR0b24tbGluay1hY3RpdmUtMGp0NTZlLCAjZWFlZGVkKSk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1hY3RpdmUtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1ub3JtYWwtYWN0aXZlLXd5MndldCwgIzE2MTkxZikpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWFjdGl2ZS1yaHU0N3QpO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1saW5rX3Zqc3dlXzFtaHY0XzI2NC5hd3N1aV9kaXNhYmxlZF92anN3ZV8xbWh2NF8yMjc6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42LCAjYWFiN2I4KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGlzYWJsZWQtcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWljb25fdmpzd2VfMW1odjRfMjkzOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGVmYXVsdC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaWNvbl92anN3ZV8xbWh2NF8yOTM6bm90KCNcXDkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItaG92ZXItcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrLCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctaG92ZXItcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pY29uX3Zqc3dlXzFtaHY0XzI5Mzpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQsICM1NDViNjQpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1hY3RpdmUtcmh1NDd0KTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaWNvbl92anN3ZV8xbWh2NF8yOTMuYXdzdWlfZGlzYWJsZWRfdmpzd2VfMW1odjRfMjI3Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1pY29uLWRpc2FibGVkLTVnOHFoNCwgIzg3OTU5NikpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pbmxpbmUtaWNvbl92anN3ZV8xbWh2NF8zMjI6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjLCAjNTQ1YjY0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaW5saW5lLWljb25fdmpzd2VfMW1odjRfMzIyOm5vdCgjXFw5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtaG92ZXItcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWhvdmVyLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1ob3Zlci1qdmV0NDMsICMxNjE5MWYpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1ob3Zlci1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uX3Zqc3dlXzFtaHY0XzMyMjpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjLCAjNTQ1YjY0KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uX3Zqc3dlXzFtaHY0XzMyMi5hd3N1aV9kaXNhYmxlZF92anN3ZV8xbWh2NF8yMjc6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRpc2FibGVkLXd6b2d1ZSwgI2FhYjdiOCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pbmxpbmUtaWNvbi1wb2ludGVyLXRhcmdldF92anN3ZV8xbWh2NF8zNTE6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjLCAjNTQ1YjY0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaW5saW5lLWljb24tcG9pbnRlci10YXJnZXRfdmpzd2VfMW1odjRfMzUxOm5vdCgjXFw5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtaG92ZXItcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWhvdmVyLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJ1dHRvbi1pbmxpbmUtaWNvbi1ob3Zlci1qdmV0NDMsICMxNjE5MWYpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1ob3Zlci1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRlZmF1bHQtejZqMnFjLCAjNTQ1YjY0KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MS5hd3N1aV9kaXNhYmxlZF92anN3ZV8xbWh2NF8yMjc6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLWlubGluZS1pY29uLWRpc2FibGVkLXd6b2d1ZSwgI2FhYjdiOCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pbmxpbmUtbGlua192anN3ZV8xbWh2NF8zODA6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWlzcnd3YywgIzU0NWI2NCkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRlZmF1bHQtcmh1NDd0KTtcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1saW5rX3Zqc3dlXzFtaHY0XzM4MDpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSwgIzE2MTkxZikpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWhvdmVyLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaW5saW5lLWxpbmtfdmpzd2VfMW1odjRfMzgwOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItYWN0aXZlLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWFjdGl2ZS13eTJ3ZXQsICMxNjE5MWYpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1hY3RpdmUtcmh1NDd0KTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtaW5saW5lLWxpbmtfdmpzd2VfMW1odjRfMzgwLmF3c3VpX2Rpc2FibGVkX3Zqc3dlXzFtaHY0XzIyNzpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRpc2FibGVkLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYsICNhYWI3YjgpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kaXNhYmxlZC1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbW9kYWwtZGlzbWlzc192anN3ZV8xbWh2NF80MTM6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQsICM1NDViNjQpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kZWZhdWx0LXJodTQ3dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1tb2RhbC1kaXNtaXNzX3Zqc3dlXzFtaHY0XzQxMzpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWssICMxNjE5MWYpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1ob3Zlci1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LW1vZGFsLWRpc21pc3Nfdmpzd2VfMW1odjRfNDEzOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItYWN0aXZlLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCwgIzU0NWI2NCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWFjdGl2ZS1yaHU0N3QpO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1tb2RhbC1kaXNtaXNzX3Zqc3dlXzFtaHY0XzQxMy5hd3N1aV9kaXNhYmxlZF92anN3ZV8xbWh2NF8yMjc6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42LCAjYWFiN2I4KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGlzYWJsZWQtcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWZsYXNoYmFyLWljb25fdmpzd2VfMW1odjRfNDQyOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGVmYXVsdC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWludmVydGVkLWRlZmF1bHQtZ2Exbmk5LCAjZDVkYmRiKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtZmxhc2hiYXItaWNvbl92anN3ZV8xbWh2NF80NDI6bm90KCNcXDkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItaG92ZXItcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtaG92ZXItZzVwYnF6LCAjZmFmYWZhKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctaG92ZXItcmh1NDd0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1mbGFzaGJhci1pY29uX3Zqc3dlXzFtaHY0XzQ0Mjpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtZGVmYXVsdC1nYTFuaTksICNkNWRiZGIpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1hY3RpdmUtcmh1NDd0KTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtZmxhc2hiYXItaWNvbl92anN3ZV8xbWh2NF80NDIuYXdzdWlfZGlzYWJsZWRfdmpzd2VfMW1odjRfMjI3Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNiwgI2FhYjdiOCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1icmVhZGNydW1iLWdyb3VwX3Zqc3dlXzFtaHY0XzQ3MTpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhLCAjMDA3M2JiKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBib3JkZXItYmxvY2std2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtYnJlYWRjcnVtYi1ncm91cF92anN3ZV8xbWh2NF80NzE6bm90KCNcXDkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItaG92ZXItcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1ob3Zlci1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWJyZWFkY3J1bWItZ3JvdXBfdmpzd2VfMW1odjRfNDcxOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItYWN0aXZlLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhLCAjMDA3M2JiKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWJyZWFkY3J1bWItZ3JvdXBfdmpzd2VfMW1odjRfNDcxLmF3c3VpX2Rpc2FibGVkX3Zqc3dlXzFtaHY0XzIyNzpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRpc2FibGVkLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYsICNhYWI3YjgpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kaXNhYmxlZC1yaHU0N3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbWVudS10cmlnZ2VyX3Zqc3dlXzFtaHY0XzUwNTpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWRlZmF1bHQtaXNyd3djLCAjNTQ1YjY0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbWVudS10cmlnZ2VyX3Zqc3dlXzFtaHY0XzUwNTpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1ob3Zlci1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1idXR0b24tbm9ybWFsLWhvdmVyLTl4ZTFyOSwgIzE2MTkxZikpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWhvdmVyLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtbWVudS10cmlnZ2VyX3Zqc3dlXzFtaHY0XzUwNTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1hY3RpdmUtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtYnV0dG9uLW5vcm1hbC1hY3RpdmUtd3kyd2V0LCAjMTYxOTFmKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctYWN0aXZlLXJodTQ3dCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LW1lbnUtdHJpZ2dlcl92anN3ZV8xbWh2NF81MDUuYXdzdWlfZGlzYWJsZWRfdmpzd2VfMW1odjRfMjI3Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGlzYWJsZWQtcmh1NDd0LCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNiwgI2FhYjdiOCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSAtIDFweCk7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3JkZXItcmFkaXVzLXJodTQ3dCwgdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJveC1zaGFkb3ctcmh1NDd0KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3Om5vdCgjXFw5KTpmb2N1cy5hd3N1aV92YXJpYW50LWljb25fdmpzd2VfMW1odjRfMjkzLCBib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1tb2RhbC1kaXNtaXNzX3Zqc3dlXzFtaHY0XzQxMywgYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzLmF3c3VpX3ZhcmlhbnQtZmxhc2hiYXItaWNvbl92anN3ZV8xbWh2NF80NDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1pY29uX3Zqc3dlXzFtaHY0XzI5MywgYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzLmF3c3VpX3ZhcmlhbnQtbW9kYWwtZGlzbWlzc192anN3ZV8xbWh2NF80MTMsIGJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3Om5vdCgjXFw5KTpmb2N1cy5hd3N1aV92YXJpYW50LWZsYXNoYmFyLWljb25fdmpzd2VfMW1odjRfNDQyIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSAtIDFweCk7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1pY29uX3Zqc3dlXzFtaHY0XzI5Mzo6YmVmb3JlLCBib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1tb2RhbC1kaXNtaXNzX3Zqc3dlXzFtaHY0XzQxMzo6YmVmb3JlLCBib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1mbGFzaGJhci1pY29uX3Zqc3dlXzFtaHY0XzQ0Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLXZlcnRpY2FsLXVxYW9ncCwgM3B4KSk7XG4gIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSk7XG4gIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLWJ1dHRvbi1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLXZlcnRpY2FsLXVxYW9ncCwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLXZlcnRpY2FsLXVxYW9ncCwgM3B4KSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm9yZGVyLXJhZGl1cy1yaHU0N3QsIHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm9yZGVyLXJhZGl1cy1yaHU0N3QsIHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpKTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm9yZGVyLXJhZGl1cy1yaHU0N3QsIHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpKTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm94LXNoYWRvdy1yaHU0N3QpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzLmF3c3VpX3ZhcmlhbnQtaW5saW5lLWljb25fdmpzd2VfMW1odjRfMzIyLCBib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1pbmxpbmUtaWNvbi1wb2ludGVyLXRhcmdldF92anN3ZV8xbWh2NF8zNTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Nzpub3QoI1xcOSk6Zm9jdXMuYXdzdWlfdmFyaWFudC1pbmxpbmUtaWNvbl92anN3ZV8xbWh2NF8zMjIsIGJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3Om5vdCgjXFw5KTpmb2N1cy5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MSB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkgLSAxcHgpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTc6bm90KCNcXDkpOmZvY3VzLmF3c3VpX3ZhcmlhbnQtaW5saW5lLWljb25fdmpzd2VfMW1odjRfMzIyOjpiZWZvcmUsIGJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3Om5vdCgjXFw5KTpmb2N1cy5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWlubGluZS1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTI1MWsxOSwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24taW5saW5lLWljb24tZm9jdXMtb3V0bGluZS1ndXR0ZXItMjUxazE5LCAzcHgpICsgdmFyKC0tc3BhY2UtYnV0dG9uLWlubGluZS1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTI1MWsxOSwgM3B4KSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX2J1dHRvbi1uby10ZXh0X3Zqc3dlXzFtaHY0XzYwMTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtYnV0dG9uLWljb24tb25seS1ob3Jpem9udGFsLTVxc2xubCwgMTZweCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtYnV0dG9uLWljb24tb25seS1ob3Jpem9udGFsLTVxc2xubCwgMTZweCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV9idXR0b24tbm8td3JhcF92anN3ZV8xbWh2NF82MDU6bm90KCNcXDkpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX2Z1bGwtd2lkdGhfdmpzd2VfMW1odjRfNjA4Om5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWljb25fdmpzd2VfMW1odjRfMjkzOm5vdCgjXFw5KSwgLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pbmxpbmUtaWNvbl92anN3ZV8xbWh2NF8zMjI6bm90KCNcXDkpLCAuYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MTpub3QoI1xcOSksIC5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3LmF3c3VpX3ZhcmlhbnQtZmxhc2hiYXItaWNvbl92anN3ZV8xbWh2NF80NDI6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LW1vZGFsLWRpc21pc3Nfdmpzd2VfMW1odjRfNDEzOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLWJ1dHRvbi1tb2RhbC1kaXNtaXNzLXZlcnRpY2FsLXdzeW5zbiwgNHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKC0xICogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KSk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uX3Zqc3dlXzFtaHY0XzMyMjpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBib3JkZXItYmxvY2std2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1pY29uLXBvaW50ZXItdGFyZ2V0X3Zqc3dlXzFtaHY0XzM1MTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KTtcbiAgYm9yZGVyLWJsb2NrLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLXdpZHRoOiAwO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcgPiAuYXdzdWlfaWNvbi1sZWZ0X3Zqc3dlXzFtaHY0XzYzMDpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cbi5hd3N1aV9idXR0b25fdmpzd2VfMW1odjRfMTU3ID4gLmF3c3VpX2ljb24tcmlnaHRfdmpzd2VfMW1odjRfNjM1Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogY2FsYygtMSAqIHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuLmF3c3VpX2J1dHRvbl92anN3ZV8xbWh2NF8xNTcuYXdzdWlfdmFyaWFudC1pbmxpbmUtbGlua192anN3ZV8xbWh2NF8zODAgPiAuYXdzdWlfaWNvbi1sZWZ0X3Zqc3dlXzFtaHY0XzYzMDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV92YXJpYW50LWlubGluZS1saW5rX3Zqc3dlXzFtaHY0XzM4MCA+IC5hd3N1aV9pY29uLXJpZ2h0X3Zqc3dlXzFtaHY0XzYzNTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG4uYXdzdWlfYnV0dG9uX3Zqc3dlXzFtaHY0XzE1Ny5hd3N1aV9idXR0b24tbm8tdGV4dF92anN3ZV8xbWh2NF82MDEgPiAuYXdzdWlfaWNvbl92anN3ZV8xbWh2NF82MzA6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIGluc2V0LWlubGluZTogMDtcbn1cblxuLmF3c3VpX2xpbmtfdmpzd2VfMW1odjRfNjU0LmF3c3VpX2Rpc2FibGVkX3Zqc3dlXzFtaHY0XzIyNzpub3QoI1xcOSk6bm90KC5hd3N1aV9kaXNhYmxlZC13aXRoLXJlYXNvbl92anN3ZV8xbWh2NF82NTQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9sYWJlbF8xZjFkNF9vY2llZF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gYW5hbHl0aWNzIG1ldGFkYXRhICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xufVxuLmF3c3VpX2ljb24tZmxleC1oZWlnaHRfaDExaXhfMTFjeW5fMTk3Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5ID4gc3ZnOm5vdCgjXFw5KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5ID4gc3ZnOm5vdCgjXFw5KSB7XG4gIGZpbGw6IG5vbmU7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkgPiBzdmcgKjpub3QoI1xcOSkge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OSA+IHN2ZyAuc3Ryb2tlLWxpbmVqb2luLXJvdW5kOm5vdCgjXFw5KSB7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkgPiBzdmcgLnN0cm9rZS1saW5lY2FwLXNxdWFyZTpub3QoI1xcOSkge1xuICBzdHJva2UtbGluZWNhcDogc3F1YXJlO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5ID4gc3ZnIC5zdHJva2UtbGluZWNhcC1yb3VuZDpub3QoI1xcOSkge1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkgPiBzdmcgLmZpbGxlZDpub3QoI1xcOSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkgPiBzdmcgLm5vLXN0cm9rZTpub3QoI1xcOSkge1xuICBzdHJva2U6IG5vbmU7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1zbWFsbF9oMTFpeF8xMWN5bl8yMjU6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLXNtYWxsLW1hcHBlZC1oZWlnaHRfaDExaXhfMTFjeW5fMjI5Om5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEsIDE2cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1ib2R5LXMtZWd6bDRxLCAxNnB4KSAtIHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1zbWFsbF9oMTFpeF8xMWN5bl8yMjUgPiBzdmc6bm90KCNcXDkpLFxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtc21hbGxfaDExaXhfMTFjeW5fMjI1ID4gaW1nOm5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1zaXplLWljb24tbm9ybWFsLTE5MDM2ZywgMTZweCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLXNtYWxsX2gxMWl4XzExY3luXzIyNSA+IHN2Zzpub3QoI1xcOSksXG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1zbWFsbF9oMTFpeF8xMWN5bl8yMjUgPiBzdmcgKjpub3QoI1xcOSkge1xuICBzdHJva2Utd2lkdGg6IGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWljb24tc21hbGwtZnc1bmo2LCAycHgpIC8gMSk7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1ub3JtYWxfaDExaXhfMTFjeW5fMjQ0Om5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1zaXplLWljb24tbm9ybWFsLTE5MDM2ZywgMTZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1ub3JtYWwtbWFwcGVkLWhlaWdodF9oMTFpeF8xMWN5bl8yNDg6bm90KCNcXDkpIHtcbiAgYmxvY2stc2l6ZTogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoKHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpIC0gdmFyKC0tc2l6ZS1pY29uLW5vcm1hbC0xOTAzNmcsIDE2cHgpKSAvIDIpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLW5vcm1hbF9oMTFpeF8xMWN5bl8yNDQgPiBzdmc6bm90KCNcXDkpLFxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbm9ybWFsX2gxMWl4XzExY3luXzI0NCA+IGltZzpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZS1pY29uLW5vcm1hbC0xOTAzNmcsIDE2cHgpO1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplLWljb24tbm9ybWFsLTE5MDM2ZywgMTZweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1ub3JtYWxfaDExaXhfMTFjeW5fMjQ0ID4gc3ZnOm5vdCgjXFw5KSxcbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLW5vcm1hbF9oMTFpeF8xMWN5bl8yNDQgPiBzdmcgKjpub3QoI1xcOSkge1xuICBzdHJva2Utd2lkdGg6IGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWljb24tbm9ybWFsLW1ka2FoNywgMnB4KSAvIDEpO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbWVkaXVtX2gxMWl4XzExY3luXzI2Mzpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZS1pY29uLW1lZGl1bS1ocWp0N2MsIDE2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbWVkaXVtLW1hcHBlZC1oZWlnaHRfaDExaXhfMTFjeW5fMjY3Om5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbC1jc3h5bTIsIDIycHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yLCAyMnB4KSAtIHZhcigtLXNpemUtaWNvbi1tZWRpdW0taHFqdDdjLCAxNnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1tZWRpdW1faDExaXhfMTFjeW5fMjYzID4gc3ZnOm5vdCgjXFw5KSxcbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLW1lZGl1bV9oMTFpeF8xMWN5bl8yNjMgPiBpbWc6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1tZWRpdW0taHFqdDdjLCAxNnB4KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS1pY29uLW1lZGl1bS1ocWp0N2MsIDE2cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbWVkaXVtX2gxMWl4XzExY3luXzI2MyA+IHN2Zzpub3QoI1xcOSksXG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1tZWRpdW1faDExaXhfMTFjeW5fMjYzID4gc3ZnICo6bm90KCNcXDkpIHtcbiAgc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pY29uLW1lZGl1bS1pMHlzYnYsIDJweCkgLyAxLjI1KTtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLWJpZ19oMTFpeF8xMWN5bl8yODI6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1iaWctZmR5dWdwLCAzMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLWJpZy1tYXBwZWQtaGVpZ2h0X2gxMWl4XzExY3luXzI4Njpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoKHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcteGwtdmhsZDIxLCAzNnB4KSAtIHZhcigtLXNpemUtaWNvbi1iaWctZmR5dWdwLCAzMnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1iaWdfaDExaXhfMTFjeW5fMjgyID4gc3ZnOm5vdCgjXFw5KSxcbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLWJpZ19oMTFpeF8xMWN5bl8yODIgPiBpbWc6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1iaWctZmR5dWdwLCAzMnB4KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS1pY29uLWJpZy1mZHl1Z3AsIDMycHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtYmlnX2gxMWl4XzExY3luXzI4MiA+IHN2Zzpub3QoI1xcOSksXG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1iaWdfaDExaXhfMTFjeW5fMjgyID4gc3ZnICo6bm90KCNcXDkpIHtcbiAgc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pY29uLWJpZy03anY3aXUsIDNweCkgLyAyKTtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV9zaXplLWxhcmdlX2gxMWl4XzExY3luXzMwMTpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc2l6ZS1pY29uLWxhcmdlLXMzMWdldywgNDhweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1sYXJnZS1tYXBwZWQtaGVpZ2h0X2gxMWl4XzExY3luXzMwNTpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiB2YXIoLS1saW5lLWhlaWdodC1kaXNwbGF5LWwtODVpZnM3LCA1NnB4KTtcbiAgcGFkZGluZy1ibG9jazogY2FsYygodmFyKC0tbGluZS1oZWlnaHQtZGlzcGxheS1sLTg1aWZzNywgNTZweCkgLSB2YXIoLS1zaXplLWljb24tbGFyZ2UtczMxZ2V3LCA0OHB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1sYXJnZV9oMTFpeF8xMWN5bl8zMDEgPiBzdmc6bm90KCNcXDkpLFxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbGFyZ2VfaDExaXhfMTFjeW5fMzAxID4gaW1nOm5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1zaXplLWljb24tbGFyZ2UtczMxZ2V3LCA0OHB4KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS1pY29uLWxhcmdlLXMzMWdldywgNDhweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfc2l6ZS1sYXJnZV9oMTFpeF8xMWN5bl8zMDEgPiBzdmc6bm90KCNcXDkpLFxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3NpemUtbGFyZ2VfaDExaXhfMTFjeW5fMzAxID4gc3ZnICo6bm90KCNcXDkpIHtcbiAgc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pY29uLWxhcmdlLXJ0eHRjaiwgNHB4KSAvIDMpO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3ZhcmlhbnQtbm9ybWFsX2gxMWl4XzExY3luXzMyMDpub3QoI1xcOSkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3ZhcmlhbnQtZGlzYWJsZWRfaDExaXhfMTFjeW5fMzIzOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNiwgI2FhYjdiOCk7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfdmFyaWFudC1pbnZlcnRlZF9oMTFpeF8xMWN5bl8zMjY6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW52ZXJ0ZWQtZnowaWlpLCAjZmZmZmZmKTtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV92YXJpYW50LXN1YnRsZV9oMTFpeF8xMWN5bl8zMjk6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaWNvbi1zdWJ0bGUtd3hudG9hLCAjNjg3MDc4KTtcbn1cbi5hd3N1aV9pY29uX2gxMWl4XzExY3luXzE4OS5hd3N1aV92YXJpYW50LXdhcm5pbmdfaDExaXhfMTFjeW5fMzMyOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92ZywgIzkwNjgwNik7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfdmFyaWFudC1lcnJvcl9oMTFpeF8xMWN5bl8zMzU6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4ciwgI2QxMzIxMik7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODkuYXdzdWlfdmFyaWFudC1zdWNjZXNzX2gxMWl4XzExY3luXzMzODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym8sICMxZDgxMDIpO1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5LmF3c3VpX3ZhcmlhbnQtbGlua19oMTFpeF8xMWN5bl8zNDE6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYik7XG59XG4uYXdzdWlfaWNvbl9oMTFpeF8xMWN5bl8xODk6bm90KCNcXDkpOmlzKC5hd3N1aV9uYW1lLWFuZ2xlLWxlZnQtZG91YmxlX2gxMWl4XzExY3luXzM0NCxcbi5hd3N1aV9uYW1lLWFuZ2xlLWxlZnRfaDExaXhfMTFjeW5fMzQ0LFxuLmF3c3VpX25hbWUtYW5nbGUtcmlnaHQtZG91YmxlX2gxMWl4XzExY3luXzM0Nixcbi5hd3N1aV9uYW1lLWFuZ2xlLXJpZ2h0X2gxMWl4XzExY3luXzM0Nixcbi5hd3N1aV9uYW1lLWFycm93LWxlZnRfaDExaXhfMTFjeW5fMzQ4LFxuLmF3c3VpX25hbWUtYXJyb3ctcmlnaHRfaDExaXhfMTFjeW5fMzQ5LFxuLmF3c3VpX25hbWUtY2FyZXQtbGVmdC1maWxsZWRfaDExaXhfMTFjeW5fMzUwLFxuLmF3c3VpX25hbWUtY2FyZXQtcmlnaHQtZmlsbGVkX2gxMWl4XzExY3luXzM1MSxcbi5hd3N1aV9uYW1lLWF1ZGlvLWZ1bGxfaDExaXhfMTFjeW5fMzUyLFxuLmF3c3VpX25hbWUtYXVkaW8taGFsZl9oMTFpeF8xMWN5bl8zNTMsXG4uYXdzdWlfbmFtZS1hdWRpby1vZmZfaDExaXhfMTFjeW5fMzU0LFxuLmF3c3VpX25hbWUtZXh0ZXJuYWxfaDExaXhfMTFjeW5fMzU1LFxuLmF3c3VpX25hbWUtcmVkb19oMTFpeF8xMWN5bl8zNTYsXG4uYXdzdWlfbmFtZS1yZXNpemUtYXJlYV9oMTFpeF8xMWN5bl8zNTcsXG4uYXdzdWlfbmFtZS1zZW5kX2gxMWl4XzExY3luXzM1OCxcbi5hd3N1aV9uYW1lLXNocmlua19oMTFpeF8xMWN5bl8zNTksXG4uYXdzdWlfbmFtZS11bmRvX2gxMWl4XzExY3luXzM2MCxcbi5hd3N1aV9uYW1lLXZpZXctdmVydGljYWxfaDExaXhfMTFjeW5fMzYxKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xufVxuLmF3c3VpX2ljb25faDExaXhfMTFjeW5fMTg5Om5vdCgjXFw5KTppcyguYXdzdWlfbmFtZS1hbmdsZS1sZWZ0LWRvdWJsZV9oMTFpeF8xMWN5bl8zNDQsXG4uYXdzdWlfbmFtZS1hbmdsZS1sZWZ0X2gxMWl4XzExY3luXzM0NCxcbi5hd3N1aV9uYW1lLWFuZ2xlLXJpZ2h0LWRvdWJsZV9oMTFpeF8xMWN5bl8zNDYsXG4uYXdzdWlfbmFtZS1hbmdsZS1yaWdodF9oMTFpeF8xMWN5bl8zNDYsXG4uYXdzdWlfbmFtZS1hcnJvdy1sZWZ0X2gxMWl4XzExY3luXzM0OCxcbi5hd3N1aV9uYW1lLWFycm93LXJpZ2h0X2gxMWl4XzExY3luXzM0OSxcbi5hd3N1aV9uYW1lLWNhcmV0LWxlZnQtZmlsbGVkX2gxMWl4XzExY3luXzM1MCxcbi5hd3N1aV9uYW1lLWNhcmV0LXJpZ2h0LWZpbGxlZF9oMTFpeF8xMWN5bl8zNTEsXG4uYXdzdWlfbmFtZS1hdWRpby1mdWxsX2gxMWl4XzExY3luXzM1Mixcbi5hd3N1aV9uYW1lLWF1ZGlvLWhhbGZfaDExaXhfMTFjeW5fMzUzLFxuLmF3c3VpX25hbWUtYXVkaW8tb2ZmX2gxMWl4XzExY3luXzM1NCxcbi5hd3N1aV9uYW1lLWV4dGVybmFsX2gxMWl4XzExY3luXzM1NSxcbi5hd3N1aV9uYW1lLXJlZG9faDExaXhfMTFjeW5fMzU2LFxuLmF3c3VpX25hbWUtcmVzaXplLWFyZWFfaDExaXhfMTFjeW5fMzU3LFxuLmF3c3VpX25hbWUtc2VuZF9oMTFpeF8xMWN5bl8zNTgsXG4uYXdzdWlfbmFtZS1zaHJpbmtfaDExaXhfMTFjeW5fMzU5LFxuLmF3c3VpX25hbWUtdW5kb19oMTFpeF8xMWN5bl8zNjAsXG4uYXdzdWlfbmFtZS12aWV3LXZlcnRpY2FsX2gxMWl4XzExY3luXzM2MSk6ZGlyKHJ0bCkge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5hd3N1aV9iYWRnZV9oMTFpeF8xMWN5bl8zODU6bm90KCNcXDkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDZweDtcbiAgYmxvY2stc2l6ZTogNnB4O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5LCAjZDEzMjEyKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTNweDtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG5Aa2V5ZnJhbWVzIGF3c3VpX3NwaW5uZXItcm90YXRvcl8xNjEyZF8xbTNxcV8xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWF3c3VpLXNwaW5uZXItcm90YXRvci1mcm9tLXJodTQ3dCkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWF3c3VpLXNwaW5uZXItcm90YXRvci10by1yaHU0N3QpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhd3N1aV9zcGlubmVyLWxpbmUtbGVmdF8xNjEyZF8xbTNxcV8xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWF3c3VpLXNwaW5uZXItbGluZS1sZWZ0LWZyb20tcmh1NDd0KSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1hd3N1aS1zcGlubmVyLWxpbmUtbGVmdC10by1yaHU0N3QpKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1hd3N1aS1zcGlubmVyLWxpbmUtbGVmdC1mcm9tLXJodTQ3dCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX3NwaW5uZXItbGluZS1yaWdodF8xNjEyZF8xbTNxcV8xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWF3c3VpLXNwaW5uZXItbGluZS1yaWdodC1mcm9tLXJodTQ3dCkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYXdzdWktc3Bpbm5lci1saW5lLXJpZ2h0LXRvLXJodTQ3dCkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWF3c3VpLXNwaW5uZXItbGluZS1yaWdodC1mcm9tLXJodTQ3dCkpO1xuICB9XG59XG4uYXdzdWlfcm9vdF8xNjEyZF8xbTNxcV8xODM6bm90KCNcXDkpIHtcbiAgLS1hd3N1aS1zcGlubmVyLXJvdGF0b3ItZnJvbS1yaHU0N3Q6IDBkZWc7XG4gIC0tYXdzdWktc3Bpbm5lci1yb3RhdG9yLXRvLXJodTQ3dDogMzYwZGVnO1xuICAtLWF3c3VpLXNwaW5uZXItbGluZS1sZWZ0LWZyb20tcmh1NDd0OiAwZGVnO1xuICAtLWF3c3VpLXNwaW5uZXItbGluZS1sZWZ0LXRvLXJodTQ3dDogMTIwZGVnO1xuICAtLWF3c3VpLXNwaW5uZXItbGluZS1yaWdodC1mcm9tLXJodTQ3dDogOTBkZWc7XG4gIC0tYXdzdWktc3Bpbm5lci1saW5lLXJpZ2h0LXRvLXJodTQ3dDogLTMwZGVnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluICovXG4gIGFuaW1hdGlvbjogYXdzdWlfc3Bpbm5lci1yb3RhdG9yXzE2MTJkXzFtM3FxXzEgMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV9yb290XzE2MTJkXzFtM3FxXzE4My5hd3N1aV9zaXplLW5vcm1hbF8xNjEyZF8xbTNxcV8xOTg6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS1pY29uLW5vcm1hbC0xOTAzNmcsIDE2cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1zaXplLWljb24tbm9ybWFsLTE5MDM2ZywgMTZweCkgLSAxMnB4KSAvIDIpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYygodmFyKC0tc2l6ZS1pY29uLW5vcm1hbC0xOTAzNmcsIDE2cHgpIC0gMTJweCkgLyAyKTtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KSAtIHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KSkgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hd3N1aV9yb290XzE2MTJkXzFtM3FxXzE4My5hd3N1aV9zaXplLWJpZ18xNjEyZF8xbTNxcV8yMDY6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1iaWctZmR5dWdwLCAzMnB4KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZS1pY29uLWJpZy1mZHl1Z3AsIDMycHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1zaXplLWljb24tYmlnLWZkeXVncCwgMzJweCkgLSAyNHB4KSAvIDIpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYygodmFyKC0tc2l6ZS1pY29uLWJpZy1mZHl1Z3AsIDMycHgpIC0gMjRweCkgLyAyKTtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCkgLSB2YXIoLS1zaXplLWljb24tYmlnLWZkeXVncCwgMzJweCkpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfcm9vdF8xNjEyZF8xbTNxcV8xODMuYXdzdWlfc2l6ZS1sYXJnZV8xNjEyZF8xbTNxcV8yMTQ6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUtaWNvbi1sYXJnZS1zMzFnZXcsIDQ4cHgpO1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplLWljb24tbGFyZ2UtczMxZ2V3LCA0OHB4KTtcbiAgcGFkZGluZy1ibG9jazogY2FsYygodmFyKC0tc2l6ZS1pY29uLWxhcmdlLXMzMWdldywgNDhweCkgLSAzNnB4KSAvIDIpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYygodmFyKC0tc2l6ZS1pY29uLWxhcmdlLXMzMWdldywgNDhweCkgLSAzNnB4KSAvIDIpO1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoKHZhcigtLWxpbmUtaGVpZ2h0LWRpc3BsYXktbC04NWlmczcsIDU2cHgpIC0gdmFyKC0tc2l6ZS1pY29uLWxhcmdlLXMzMWdldywgNDhweCkpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfcm9vdF8xNjEyZF8xbTNxcV8xODMuYXdzdWlfdmFyaWFudC1ub3JtYWxfMTYxMmRfMW0zcXFfMjIyOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfcm9vdF8xNjEyZF8xbTNxcV8xODMuYXdzdWlfdmFyaWFudC1kaXNhYmxlZF8xNjEyZF8xbTNxcV8yMjU6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGlzYWJsZWQtMWRyNW42LCAjYWFiN2I4KTtcbn1cbi5hd3N1aV9yb290XzE2MTJkXzFtM3FxXzE4My5hd3N1aV92YXJpYW50LWludmVydGVkXzE2MTJkXzFtM3FxXzIyODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnZlcnRlZC1mejBpaWksICNmZmZmZmYpO1xufVxuLmF3c3VpX3Jvb3RfMTYxMmRfMW0zcXFfMTgzOm5vdCgjXFw5KTpkaXIocnRsKSB7XG4gIC0tYXdzdWktc3Bpbm5lci1yb3RhdG9yLWZyb20tcmh1NDd0OiAzNjBkZWc7XG4gIC0tYXdzdWktc3Bpbm5lci1yb3RhdG9yLXRvLXJodTQ3dDogMGRlZztcbiAgLS1hd3N1aS1zcGlubmVyLWxpbmUtbGVmdC1mcm9tLXJodTQ3dDogMGRlZztcbiAgLS1hd3N1aS1zcGlubmVyLWxpbmUtbGVmdC10by1yaHU0N3Q6IC0xMjBkZWc7XG4gIC0tYXdzdWktc3Bpbm5lci1saW5lLXJpZ2h0LWZyb20tcmh1NDd0OiAtOTBkZWc7XG4gIC0tYXdzdWktc3Bpbm5lci1saW5lLXJpZ2h0LXRvLXJodTQ3dDogMzBkZWc7XG59XG5cbi5hd3N1aV9jaXJjbGVfMTYxMmRfMW0zcXFfMjQwOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW5saW5lLXNpemU6IDUwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF3c3VpX2NpcmNsZV8xNjEyZF8xbTNxcV8yNDA6bm90KCNcXDkpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogNTAlO1xuICBib3JkZXItYmxvY2s6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWlubGluZTogMnB4IHNvbGlkO1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF3c3VpX2NpcmNsZV8xNjEyZF8xbTNxcV8yNDA6bm90KCNcXDkpOmFmdGVyIHtcbiAgLypzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4gKi9cbiAgYW5pbWF0aW9uOiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBpbmxpbmUtc2l6ZTogMjAwJTtcbn1cbi5hd3N1aV9jaXJjbGVfMTYxMmRfMW0zcXFfMjQwLmF3c3VpX2NpcmNsZS1sZWZ0XzE2MTJkXzFtM3FxXzI2ODpub3QoI1xcOSk6YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIC8qc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluICovXG4gIGFuaW1hdGlvbi1uYW1lOiBhd3N1aV9zcGlubmVyLWxpbmUtbGVmdF8xNjEyZF8xbTNxcV8xO1xufVxuLmF3c3VpX2NpcmNsZV8xNjEyZF8xbTNxcV8yNDAuYXdzdWlfY2lyY2xlLXJpZ2h0XzE2MTJkXzFtM3FxXzI3Mzpub3QoI1xcOSk6YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xMDAlO1xuICAvKnN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiAqL1xuICBhbmltYXRpb24tbmFtZTogYXdzdWlfc3Bpbm5lci1saW5lLXJpZ2h0XzE2MTJkXzFtM3FxXzE7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9kaXNhYmxlZC1yZWFzb24tdG9vbHRpcF8xdWV5a19jYTZ5dF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyBvciB0ZXN0cyAqL1xufVxuXG4uYXdzdWlfZXh0ZXJuYWwtaWNvbl8xdWV5a19jYTZ5dF85Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyBvciB0ZXN0cyAqL1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfcm9vdF8xcXByZl8xNjBtaF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdHMgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfYXJyb3dfeGp1emZfMXNhd2lfMTUzOm5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAxMHB4O1xufVxuLmF3c3VpX2Fycm93LW91dGVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSksIC5hd3N1aV9hcnJvdy1pbm5lcl94anV6Zl8xc2F3aV8xNTc6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG59XG4uYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9hcnJvdy1pbm5lcl94anV6Zl8xc2F3aV8xNTc6bm90KCNcXDkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5saW5lLXNpemU6IDE0cHg7XG4gIGJsb2NrLXNpemU6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLmF3c3VpX2Fycm93LW91dGVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6ZGlyKHJ0bCk6OmFmdGVyLCAuYXdzdWlfYXJyb3ctaW5uZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTpkaXIocnRsKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItcG9wb3Zlci1xdW9xdzUsICNkNWRiZGIpO1xufVxuLmF3c3VpX2Fycm93LWlubmVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtcG9wb3Zlci0wbmE3cGMsIDFweCkgKyAxcHgpO1xufVxuLmF3c3VpX2Fycm93LWlubmVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6OmFmdGVyIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMXB4O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wb3BvdmVyLW5nczJ0OCwgI2ZmZmZmZik7XG59XG4uYXdzdWlfYXJyb3ctcG9zaXRpb24tcmlnaHQtdG9wX3hqdXpmXzFzYXdpXzE5OSA+IC5hd3N1aV9hcnJvdy1vdXRlcl94anV6Zl8xc2F3aV8xNTc6bm90KCNcXDkpOjphZnRlciwgLmF3c3VpX2Fycm93LXBvc2l0aW9uLXJpZ2h0LWJvdHRvbV94anV6Zl8xc2F3aV8xOTkgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMC43MXB4IDAuNzFweCA0cHggLTJweCB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQsIHJnYmEoMCwgMjgsIDM2LCAwLjUpKTtcbn1cbi5hd3N1aV9hcnJvdy1wb3NpdGlvbi1sZWZ0LXRvcF94anV6Zl8xc2F3aV8yMDIgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9hcnJvdy1wb3NpdGlvbi1sZWZ0LWJvdHRvbV94anV6Zl8xc2F3aV8yMDIgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwLjcxcHggLTAuNzFweCA0cHggLTJweCB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQsIHJnYmEoMCwgMjgsIDM2LCAwLjUpKTtcbn1cbi5hd3N1aV9hcnJvdy1wb3NpdGlvbi10b3AtY2VudGVyX3hqdXpmXzFzYXdpXzIwNSA+IC5hd3N1aV9hcnJvdy1vdXRlcl94anV6Zl8xc2F3aV8xNTc6bm90KCNcXDkpOjphZnRlciwgLmF3c3VpX2Fycm93LXBvc2l0aW9uLXRvcC1yaWdodF94anV6Zl8xc2F3aV8yMDUgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9hcnJvdy1wb3NpdGlvbi10b3AtbGVmdF94anV6Zl8xc2F3aV8yMDUgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9hcnJvdy1wb3NpdGlvbi10b3AtcmVzcG9uc2l2ZV94anV6Zl8xc2F3aV8yMDUgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMC43MXB4IC0wLjcxcHggNHB4IC0ycHggdmFyKC0tY29sb3Itc2hhZG93LWRlZmF1bHQtbHR1YXY0LCByZ2JhKDAsIDI4LCAzNiwgMC41KSk7XG59XG4uYXdzdWlfYXJyb3ctcG9zaXRpb24tYm90dG9tLWNlbnRlcl94anV6Zl8xc2F3aV8yMDggPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9hcnJvdy1wb3NpdGlvbi1ib3R0b20tcmlnaHRfeGp1emZfMXNhd2lfMjA4ID4gLmF3c3VpX2Fycm93LW91dGVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6OmFmdGVyLCAuYXdzdWlfYXJyb3ctcG9zaXRpb24tYm90dG9tLWxlZnRfeGp1emZfMXNhd2lfMjA4ID4gLmF3c3VpX2Fycm93LW91dGVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6OmFmdGVyLCAuYXdzdWlfYXJyb3ctcG9zaXRpb24tYm90dG9tLXJlc3BvbnNpdmVfeGp1emZfMXNhd2lfMjA4ID4gLmF3c3VpX2Fycm93LW91dGVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMC43MXB4IDAuNzFweCA0cHggLTJweCB2YXIoLS1jb2xvci1zaGFkb3ctZGVmYXVsdC1sdHVhdjQsIHJnYmEoMCwgMjgsIDM2LCAwLjUpKTtcbn1cblxuLmF3c3VpX2Fycm93LXZhcmlhbnQtaW5mb194anV6Zl8xc2F3aV8yMTIgPiAuYXdzdWlfYXJyb3ctb3V0ZXJfeGp1emZfMXNhd2lfMTU3Om5vdCgjXFw5KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2LCAjMDA3M2JiKTtcbn1cbi5hd3N1aV9hcnJvdy12YXJpYW50LWluZm9feGp1emZfMXNhd2lfMjEyID4gLmF3c3VpX2Fycm93LWlubmVyX3hqdXpmXzFzYXdpXzE1Nzpub3QoI1xcOSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgsICNmMWZhZmYpO1xufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9ib2R5X3hqdXpmXzFzYXdpXzIyNzpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utcy12bXV0ajMsIDEycHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuLmF3c3VpX2JvZHktb3ZlcmZsb3ctdmlzaWJsZV94anV6Zl8xc2F3aV8yNjM6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYXdzdWlfYm9keS12YXJpYW50LWNoYXJ0X3hqdXpmXzFzYXdpXzI2Njpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zdGF0aWMtcy1wd2o0NXksIDEycHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXMtcHdqNDV5LCAxMnB4KTtcbn1cblxuLmF3c3VpX2hhcy1kaXNtaXNzX3hqdXpmXzFzYXdpXzI3MTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hd3N1aV9kaXNtaXNzX3hqdXpmXzFzYXdpXzI3Njpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICh2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpICsgdmFyKC0tYm9yZGVyLXdpZHRoLXBvcG92ZXItMG5hN3BjLCAxcHgpKSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcmRlcjogMTtcbn1cblxuLmF3c3VpX2Rpc21pc3MtY29udHJvbF94anV6Zl8xc2F3aV8yODQ6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV9oZWFkZXItcm93X3hqdXpmXzFzYXdpXzI4ODpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG5cbi5hd3N1aV9oZWFkZXJfeGp1emZfMXNhd2lfMjg4Om5vdCgjXFw5KSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhzLW5tcjQ1dCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhzLWFwZWk5MywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nLXhzLXpzMHdsbywgNDAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dywgYXV0byk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy1tb3otb3N4LW04cTBpYiwgYXV0byk7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXR5cGUgKi9cbn1cbi5hd3N1aV9oZWFkZXJfeGp1emZfMXNhd2lfMjg4ID4gaDI6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy14cy1ubXI0NXQsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy14cy1hcGVpOTMsIDIwcHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZy14cy16czB3bG8sIDQwMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLXdlYmtpdC01M2FwOHcsIGF1dG8pO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctbW96LW9zeC1tOHEwaWIsIGF1dG8pO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hd3N1aV9jb250ZW50X3hqdXpmXzFzYXdpXzMxMzpub3QoI1xcOSkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LXNlY29uZGFyeS1manQwNHYsICM1NDViNjQpO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWlubGluZS1zaXplOiAwO1xufVxuLmF3c3VpX2NvbnRlbnQtb3ZlcmZsb3ctdmlzaWJsZV94anV6Zl8xc2F3aV8zMjI6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQ6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtOTk5OXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4uYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNDpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KTpoYXMoLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi1ib3R0b20tbGVmdF94anV6Zl8xc2F3aV8zNDUpOjpiZWZvcmUsIC5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KTpoYXMoLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi1ib3R0b20tY2VudGVyX3hqdXpmXzFzYXdpXzM0NSk6OmJlZm9yZSwgLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQ6bm90KCNcXDkpOmhhcyguYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLWJvdHRvbS1yaWdodF94anV6Zl8xc2F3aV8zNDUpOjpiZWZvcmUge1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTBweDtcbiAgYmxvY2stc2l6ZTogMTBweDtcbn1cbi5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KTpoYXMoLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi10b3AtbGVmdF94anV6Zl8xc2F3aV8zNTApOjpiZWZvcmUsIC5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KTpoYXMoLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi10b3AtY2VudGVyX3hqdXpmXzFzYXdpXzM1MCk6OmJlZm9yZSwgLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQ6bm90KCNcXDkpOmhhcyguYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXRvcC1yaWdodF94anV6Zl8xc2F3aV8zNTApOjpiZWZvcmUge1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogLTEwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG59XG4uYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNDpub3QoI1xcOSk6aGFzKC5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tcmlnaHQtdG9wX3hqdXpmXzFzYXdpXzM1NSk6OmJlZm9yZSwgLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQ6bm90KCNcXDkpOmhhcyguYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXJpZ2h0LWJvdHRvbV94anV6Zl8xc2F3aV8zNTUpOjpiZWZvcmUge1xuICBpbnNldC1ibG9jazogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG59XG4uYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNDpub3QoI1xcOSk6aGFzKC5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC10b3BfeGp1emZfMXNhd2lfMzYwKTo6YmVmb3JlLCAuYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNDpub3QoI1xcOSk6aGFzKC5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC1ib3R0b21feGp1emZfMXNhd2lfMzYwKTo6YmVmb3JlIHtcbiAgaW5zZXQtYmxvY2s6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0xMHB4O1xuICBpbmxpbmUtc2l6ZTogMTBweDtcbn1cblxuLmF3c3VpX2NvbnRhaW5lci1ib2R5X3hqdXpmXzFzYXdpXzM2Njpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXBvcG92ZXItNzIzczd3LCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wb3BvdmVyLTcyM3M3dywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcG9wb3Zlci03MjNzN3csIDJweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wb3BvdmVyLTcyM3M3dywgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wb3BvdmVyLW5nczJ0OCwgI2ZmZmZmZik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1wb3BvdmVyLXlvODF3MywgMHB4IDFweCA0cHggLTJweCByZ2JhKDAsIDI4LCAzNiwgMC41KSk7XG4gIGJvcmRlci1ibG9jazogdmFyKC0tYm9yZGVyLXdpZHRoLXBvcG92ZXItMG5hN3BjLCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1wb3BvdmVyLXF1b3F3NSwgI2Q1ZGJkYik7XG4gIGJvcmRlci1pbmxpbmU6IHZhcigtLWJvcmRlci13aWR0aC1wb3BvdmVyLTBuYTdwYywgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItcG9wb3Zlci1xdW9xdzUsICNkNWRiZGIpO1xufVxuXG4uYXdzdWlfY29udGFpbmVyLWJvZHktdmFyaWFudC1hbm5vdGF0aW9uX3hqdXpmXzFzYXdpXzQwNjpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy1pbmZvLTYwc3NxOCwgI2YxZmFmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLXN0YXR1cy1pbmZvLWZqeXpkNiwgIzAwNzNiYik7XG59XG5cbi5hd3N1aV9jb250YWluZXItYm9keS1zaXplLXNtYWxsX3hqdXpmXzFzYXdpXzQxMTpub3QoI1xcOSkge1xuICBtYXgtaW5saW5lLXNpemU6IDIxMHB4O1xufVxuLmF3c3VpX2NvbnRhaW5lci1ib2R5LXNpemUtc21hbGxfeGp1emZfMXNhd2lfNDExLmF3c3VpX2ZpeGVkLXdpZHRoX3hqdXpmXzFzYXdpXzQxNDpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogMjEwcHg7XG59XG5cbi5hd3N1aV9jb250YWluZXItYm9keS1zaXplLW1lZGl1bV94anV6Zl8xc2F3aV80MTg6bm90KCNcXDkpIHtcbiAgbWF4LWlubGluZS1zaXplOiAzMTBweDtcbn1cbi5hd3N1aV9jb250YWluZXItYm9keS1zaXplLW1lZGl1bV94anV6Zl8xc2F3aV80MTguYXdzdWlfZml4ZWQtd2lkdGhfeGp1emZfMXNhd2lfNDE0Om5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiAzMTBweDtcbn1cblxuLmF3c3VpX2NvbnRhaW5lci1ib2R5LXNpemUtbGFyZ2VfeGp1emZfMXNhd2lfNDI1Om5vdCgjXFw5KSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNDgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgycHgpIHtcbiAgLmF3c3VpX2NvbnRhaW5lci1ib2R5LXNpemUtbGFyZ2VfeGp1emZfMXNhd2lfNDI1Om5vdCgjXFw5KSB7XG4gICAgbWF4LWlubGluZS1zaXplOiAzMTBweDtcbiAgfVxufVxuLmF3c3VpX2NvbnRhaW5lci1ib2R5LXNpemUtbGFyZ2VfeGp1emZfMXNhd2lfNDI1LmF3c3VpX2ZpeGVkLXdpZHRoX3hqdXpmXzFzYXdpXzQxNDpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogNDgycHg7XG59XG5cbi5hd3N1aV9jb250YWluZXItYXJyb3dfeGp1emZfMXNhd2lfMzQ1Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi1yaWdodC10b3BfeGp1emZfMXNhd2lfMzU1Om5vdCgjXFw5KSwgLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi1yaWdodC1ib3R0b21feGp1emZfMXNhd2lfMzU1Om5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXJpZ2h0LXRvcF94anV6Zl8xc2F3aV8zNTU6bm90KCNcXDkpOmRpcihydGwpLCAuYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXJpZ2h0LWJvdHRvbV94anV6Zl8xc2F3aV8zNTU6bm90KCNcXDkpOmRpcihydGwpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXJpZ2h0LXRvcF94anV6Zl8xc2F3aV8zNTU6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoMTJweCArIDEwcHgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXJpZ2h0LWJvdHRvbV94anV6Zl8xc2F3aV8zNTU6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stZW5kOiAxMnB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLWxlZnQtdG9wX3hqdXpmXzFzYXdpXzM2MDpub3QoI1xcOSksIC5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC1ib3R0b21feGp1emZfMXNhd2lfMzYwOm5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC10b3BfeGp1emZfMXNhd2lfMzYwOm5vdCgjXFw5KTpkaXIocnRsKSwgLmF3c3VpX2NvbnRhaW5lci1hcnJvdy1wb3NpdGlvbi1sZWZ0LWJvdHRvbV94anV6Zl8xc2F3aV8zNjA6bm90KCNcXDkpOmRpcihydGwpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC10b3BfeGp1emZfMXNhd2lfMzYwOm5vdCgjXFw5KSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDEycHggKyAxMHB4KTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tbGVmdC1ib3R0b21feGp1emZfMXNhd2lfMzYwOm5vdCgjXFw5KSB7XG4gIGluc2V0LWJsb2NrLWVuZDogMTJweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tdG9wLWNlbnRlcl94anV6Zl8xc2F3aV8zNTA6bm90KCNcXDkpLCAuYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXRvcC1yaWdodF94anV6Zl8xc2F3aV8zNTA6bm90KCNcXDkpLCAuYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXRvcC1sZWZ0X3hqdXpmXzFzYXdpXzM1MDpub3QoI1xcOSksIC5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tdG9wLXJlc3BvbnNpdmVfeGp1emZfMXNhd2lfNDc1Om5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXRvcC1jZW50ZXJfeGp1emZfMXNhd2lfMzUwOm5vdCgjXFw5KSB7XG4gIGluc2V0LWJsb2NrLWVuZDogLTEwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tdG9wLXJpZ2h0X3hqdXpmXzFzYXdpXzM1MDpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1lbmQ6IC0xMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLXRvcC1sZWZ0X3hqdXpmXzFzYXdpXzM1MDpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1lbmQ6IC0xMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoMTAwJSAtIDIwcHggLSAxMnB4KTtcbn1cbi5hd3N1aV9jb250YWluZXItYXJyb3ctcG9zaXRpb24tYm90dG9tLWNlbnRlcl94anV6Zl8xc2F3aV8zNDU6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLWJvdHRvbS1yaWdodF94anV6Zl8xc2F3aV8zNDU6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uYXdzdWlfY29udGFpbmVyLWFycm93LXBvc2l0aW9uLWJvdHRvbS1sZWZ0X3hqdXpmXzFzYXdpXzM0NTpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygxMDAlIC0gMjBweCAtIDEycHgpO1xufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW5feGp1emZfMXNhd2lfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tc2hvdy1wYWNlZC1reGQ2azMsIDE4MG1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXNob3ctcGFjZWQtMnp3eWVrLCBlYXNlLW91dCk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluX3hqdXpmXzFzYXdpXzEge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQ6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNDpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNC5hd3N1aV9yZWZyZXNoX3hqdXpmXzFzYXdpXzUzMzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluX3hqdXpmXzFzYXdpXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1mYXN0LXBpbzE4aiwgMG1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1hLXRxa3h2cSwgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpKTtcbn1cbkBrZXlmcmFtZXMgYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW5feGp1emZfMXNhd2lfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2NvbnRhaW5lcl94anV6Zl8xc2F3aV8zMzQuYXdzdWlfcmVmcmVzaF94anV6Zl8xc2F3aV81MzM6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfY29udGFpbmVyX3hqdXpmXzFzYXdpXzMzNC5hd3N1aV9yZWZyZXNoX3hqdXpmXzFzYXdpXzUzMzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9jb250YWluZXJfeGp1emZfMXNhd2lfMzM0LmF3c3VpX3JlZnJlc2hfeGp1emZfMXNhd2lfNTMzOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmF3c3VpX3Jvb3RfeGp1emZfMXNhd2lfNTU1Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmF3c3VpX3Jvb3RfeGp1emZfMXNhd2lfNTU1LmF3c3VpX25vLXdyYXBfeGp1emZfMXNhd2lfNTg3Om5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfcm9vdF94anV6Zl8xc2F3aV81NTU6bm90KCNcXDkpOmhhcyguYXdzdWlfdHJpZ2dlci10eXBlLXRleHQtaW5saW5lX3hqdXpmXzFzYXdpXzU5MC5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc194anV6Zl8xc2F3aV81OTA6Zm9jdXMsIC5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dF94anV6Zl8xc2F3aV81OTAuYXdzdWlfb3ZlcmZsb3ctZWxsaXBzaXNfeGp1emZfMXNhd2lfNTkwOmZvY3VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9yb290X3hqdXpmXzFzYXdpXzU1NTpub3QoI1xcOSk6aGFzKC5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dC1pbmxpbmVfeGp1emZfMXNhd2lfNTkwLmF3c3VpX292ZXJmbG93LWVsbGlwc2lzX3hqdXpmXzFzYXdpXzU5MDpmb2N1cywgLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0X3hqdXpmXzFzYXdpXzU5MC5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc194anV6Zl8xc2F3aV81OTA6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMXB4IC0gMXB4KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9yb290X3hqdXpmXzFzYXdpXzU1NTpub3QoI1xcOSk6aGFzKC5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dC1pbmxpbmVfeGp1emZfMXNhd2lfNTkwLmF3c3VpX292ZXJmbG93LWVsbGlwc2lzX3hqdXpmXzFzYXdpXzU5MDpmb2N1cywgLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0X3hqdXpmXzFzYXdpXzU5MC5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc194anV6Zl8xc2F3aV81OTA6Zm9jdXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogMXB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAxcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMXB4ICsgMXB4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMXB4ICsgMXB4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuXG4uYXdzdWlfcm9vdC1maWx0ZXJpbmctdG9rZW5feGp1emZfMXNhd2lfNjEyOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hd3N1aV90cmlnZ2VyX3hqdXpmXzFzYXdpXzU5MDpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc194anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0LWlubGluZV94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGJvcmRlci1ibG9jazogMDtcbiAgLypcbiAgICBUaGlzIHRyYW5zcGFyZW50IGJvcmRlciBpcyBuZWNlc3NhcnkgdG8gbWFpbnRhaW4gc3BhY2UgYmV0d2VlbiB0aGUgdHJpZ2dlciBhbmQgdGhlIGJvdHRvbS1wb3NpdGlvbmVkIHBvcG92ZXIuXG4gICovXG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLWxpc3Qtd2lkdGgteDZyejdlLCAxcHgpIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkYXNoZWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLWJvcmRlci1kaXZpZGVyLWxpc3Qtd2lkdGgteDZyejdlLCAxcHgpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cbi5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dC1pbmxpbmVfeGp1emZfMXNhd2lfNTkwLmF3c3VpX292ZXJmbG93LWVsbGlwc2lzX3hqdXpmXzFzYXdpXzU5MDpub3QoI1xcOSkge1xuICAvKlxuICAgIFRoaXMgc3R5bGUgbmVlZHMgYmVjYXVzZSBvZiB0aGUgb3ZlcmZsb3c6IGhpZGRlbiB3b3VsZCBvdGhlcndpc2UgY29uY2VhbCB0aGUgdW5kZXJsaW5lIHN0eWxlcy5cbiAgKi9cbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoMC4yNWVtICsgdmFyKC0tYm9yZGVyLWRpdmlkZXItbGlzdC13aWR0aC14NnJ6N2UsIDFweCkpO1xufVxuXG4uYXdzdWlfdHJpZ2dlci10eXBlLXRleHRfeGp1emZfMXNhd2lfNTkwOm5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jazogMDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWRpdmlkZXItbGlzdC13aWR0aC14NnJ6N2UsIDFweCkgZGFzaGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0LWlubGluZV94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpLFxuLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0X3hqdXpmXzFzYXdpXzU5MDpub3QoI1xcOSkge1xuICBib3JkZXItaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0LWlubGluZV94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpOmZvY3VzLFxuLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0X3hqdXpmXzFzYXdpXzU5MDpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0LWlubGluZV94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpOm5vdCguYXdzdWlfb3ZlcmZsb3ctZWxsaXBzaXNfeGp1emZfMXNhd2lfNTkwKTpmb2N1cyxcbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dF94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpOm5vdCguYXdzdWlfb3ZlcmZsb3ctZWxsaXBzaXNfeGp1emZfMXNhd2lfNTkwKTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV90cmlnZ2VyLXR5cGUtdGV4dC1pbmxpbmVfeGp1emZfMXNhd2lfNTkwOm5vdCgjXFw5KTpub3QoLmF3c3VpX292ZXJmbG93LWVsbGlwc2lzX3hqdXpmXzFzYXdpXzU5MCk6Zm9jdXMsXG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfdHJpZ2dlci10eXBlLXRleHRfeGp1emZfMXNhd2lfNTkwOm5vdCgjXFw5KTpub3QoLmF3c3VpX292ZXJmbG93LWVsbGlwc2lzX3hqdXpmXzFzYXdpXzU5MCk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygxcHggLSAxcHgpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0LWlubGluZV94anV6Zl8xc2F3aV81OTA6bm90KCNcXDkpOm5vdCguYXdzdWlfb3ZlcmZsb3ctZWxsaXBzaXNfeGp1emZfMXNhd2lfNTkwKTpmb2N1czo6YmVmb3JlLFxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3RyaWdnZXItdHlwZS10ZXh0X3hqdXpmXzFzYXdpXzU5MDpub3QoI1xcOSk6bm90KC5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc194anV6Zl8xc2F3aV81OTApOmZvY3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogMXB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAxcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMXB4ICsgMXB4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMXB4ICsgMXB4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuXG4uYXdzdWlfdHJpZ2dlci10eXBlLWZpbHRlcmluZy10b2tlbl94anV6Zl8xc2F3aV82OTk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF3c3VpX3BvcG92ZXItaW5saW5lLWNvbnRlbnRfeGp1emZfMXNhd2lfNzAzOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmF3c3VpX2hvdmVyLWFyZWFfeGp1emZfMXNhd2lfNzA3Om5vdCgjXFw5KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zdGF0aWMtcy1wd2o0NXksIDEycHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXMtcHdqNDV5LCAxMnB4KTtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKC0xICogdmFyKC0tc3BhY2Utc3RhdGljLXMtcHdqNDV5LCAxMnB4KSk7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1zdGF0aWMtcy1wd2o0NXksIDEycHgpKTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2Vycm9yLWJvdW5kYXJ5Xzlwd29xX3I1ZXhqXzU6bm90KCNcXDkpLFxuLmF3c3VpX2hlYWRlcl85cHdvcV9yNWV4al82Om5vdCgjXFw5KSxcbi5hd3N1aV9kZXNjcmlwdGlvbl85cHdvcV9yNWV4al83Om5vdCgjXFw5KSxcbi5hd3N1aV9hY3Rpb25fOXB3b3FfcjVleGpfODpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2ZhbGxiYWNrXzExdTRhXzFlNDNwXzU6bm90KCNcXDkpLFxuLmF3c3VpX2ZlZWRiYWNrLWFjdGlvbl8xMXU0YV8xZTQzcF82Om5vdCgjXFw5KSxcbi5hd3N1aV9yZWZyZXNoLWFjdGlvbl8xMXU0YV8xZTQzcF83Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXJfMTF1NGFfMWU0M3BfODpub3QoI1xcOSksXG4uYXdzdWlfZGVzY3JpcHRpb25fMTF1NGFfMWU0M3BfOTpub3QoI1xcOSksXG4uYXdzdWlfYWN0aW9uXzExdTRhXzFlNDNwXzEwOm5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfYWxlcnRfbXgzY3dfMTlycGNfMTkzOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW5fbXgzY3dfMTlycGNfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tc2hvdy1wYWNlZC1reGQ2azMsIDE4MG1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXNob3ctcGFjZWQtMnp3eWVrLCBlYXNlLW91dCk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluX214M2N3XzE5cnBjXzEge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9hbGVydF9teDNjd18xOXJwY18xOTM6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfYWxlcnRfbXgzY3dfMTlycGNfMTkzOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2FsZXJ0X214M2N3XzE5cnBjXzE5Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9yb290X214M2N3XzE5cnBjXzIxNTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXdzdWlfcm9vdF9teDNjd18xOXJwY18yMTUuYXdzdWlfaGlkZGVuX214M2N3XzE5cnBjXzI1MDpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfYWxlcnRfbXgzY3dfMTlycGNfMTkzOm5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXItd2lkdGgtYWxlcnQtaGh2MHNtLCAxcHgpIHNvbGlkO1xuICBib3JkZXItaW5saW5lOiB2YXIoLS1ib3JkZXItd2lkdGgtYWxlcnQtaGh2MHNtLCAxcHgpIHNvbGlkO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWFsZXJ0LXVjdXE1YiwgMnB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYWxlcnQtdWN1cTViLCAycHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hbGVydC11Y3VxNWIsIDJweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hbGVydC11Y3VxNWIsIDJweCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLWFsZXJ0LXZlcnRpY2FsLWJsbDBqeCwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1hbGVydC1ob3Jpem9udGFsLWN6OWJrZiwgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1LCAjZmZmZmZmKTtcbiAgLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJveC1zaGFkb3ctcmh1NDd0OiAwIDAgMCB2YXIoLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJvcmRlci13aWR0aC1yaHU0N3QsIDJweCkgdmFyKC0tYXdzdWktYWxlcnQtZm9jdXMtcmluZy1ib3JkZXItY29sb3Itcmh1NDd0LCB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYikpO1xufVxuXG4uYXdzdWlfYWxlcnQtd3JhcHBlcl9teDNjd18xOXJwY18yOTk6bm90KCNcXDkpIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1hbGVydC1hY3Rpb24tbGVmdC05aXEwdWosIDIwcHgpO1xufVxuXG4uYXdzdWlfaGlkZGVuX214M2N3XzE5cnBjXzI1MDpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfaW5pdGlhbC1oaWRkZW5fbXgzY3dfMTlycGNfMzExOm5vdCgjXFw5KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJsb2NrLXNpemU6IDA7XG59XG5cbi5hd3N1aV9oZWFkZXJfbXgzY3dfMTlycGNfMzE2Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXItcmVwbGFjZW1lbnRfbXgzY3dfMTlycGNfMzE3Om5vdCgjXFw5KSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hd3N1aV9hY3Rpb25fbXgzY3dfMTlycGNfMzIxOm5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hd3N1aV9hY3Rpb24tc2xvdF9teDNjd18xOXJwY18zMjU6bm90KCNcXDkpLFxuLmF3c3VpX2FjdGlvbi1idXR0b25fbXgzY3dfMTlycGNfMzI2Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufVxuXG4uYXdzdWlfYWxlcnQtZm9jdXMtd3JhcHBlcl9teDNjd18xOXJwY18zMzA6bm90KCNcXDkpIHtcbiAgZmxleDogMTtcbiAgbWluLWlubGluZS1zaXplOiA3MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0bztcbn1cbi5hd3N1aV9hbGVydC1mb2N1cy13cmFwcGVyX214M2N3XzE5cnBjXzMzMDpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2FsZXJ0LWZvY3VzLXdyYXBwZXJfbXgzY3dfMTlycGNfMzMwOm5vdCgjXFw5KTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9hbGVydC1mb2N1cy13cmFwcGVyX214M2N3XzE5cnBjXzMzMDpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYyh2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpIC0gMXB4KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9hbGVydC1mb2N1cy13cmFwcGVyX214M2N3XzE5cnBjXzMzMDpub3QoI1xcOSk6Zm9jdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYXdzdWktYWxlcnQtZm9jdXMtcmluZy1ib3JkZXItcmFkaXVzLXJodTQ3dCwgdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1hbGVydC1mb2N1cy1yaW5nLWJveC1zaGFkb3ctcmh1NDd0KTtcbn1cblxuLmF3c3VpX3RleHRfbXgzY3dfMTlycGNfMzYxOm5vdCgjXFw5KSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tYm9yZGVyLXdpZHRoLWJ1dHRvbi1zcDRiMmwsIDFweCk7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuLmF3c3VpX3RleHRfbXgzY3dfMTlycGNfMzYxLmF3c3VpX2ljb25fbXgzY3dfMTlycGNfMzY4Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYXdzdWlfdGV4dF9teDNjd18xOXJwY18zNjEuYXdzdWlfbWVzc2FnZV9teDNjd18xOXJwY18zNzE6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWFsZXJ0LW1lc3NhZ2UtcmlnaHQtd29hZGxoLCAwcHgpO1xufVxuXG4uYXdzdWlfYWN0aW9uLXdyYXBwZWRfbXgzY3dfMTlycGNfMzc1Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9pY29uLXNpemUtbWVkaXVtX214M2N3XzE5cnBjXzM3OSA+IC5hd3N1aV9hbGVydC13cmFwcGVyX214M2N3XzE5cnBjXzI5OSA+IC5hd3N1aV9hY3Rpb24td3JhcHBlZF9teDNjd18xOXJwY18zNzU6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zaXplLWljb24tbWVkaXVtLWhxanQ3YywgMTZweCkgKyB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCkpO1xufVxuXG4uYXdzdWlfaWNvbi1zaXplLWJpZ19teDNjd18xOXJwY18zODMgPiAuYXdzdWlfYWxlcnQtd3JhcHBlcl9teDNjd18xOXJwY18yOTkgPiAuYXdzdWlfYWN0aW9uLXdyYXBwZWRfbXgzY3dfMTlycGNfMzc1Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc2l6ZS1pY29uLWJpZy1mZHl1Z3AsIDMycHgpICsgdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpKTtcbn1cblxuLmF3c3VpX2ljb24tc2l6ZS1ub3JtYWxfbXgzY3dfMTlycGNfMzg3ID4gLmF3c3VpX2FsZXJ0LXdyYXBwZXJfbXgzY3dfMTlycGNfMjk5ID4gLmF3c3VpX2FjdGlvbi13cmFwcGVkX214M2N3XzE5cnBjXzM3NTpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNpemUtaWNvbi1ub3JtYWwtMTkwMzZnLCAxNnB4KSArIHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KSk7XG59XG5cbi5hd3N1aV9jb250ZW50X214M2N3XzE5cnBjXzM5MTpub3QoI1xcOSksXG4uYXdzdWlfY29udGVudC1yZXBsYWNlbWVudF9teDNjd18xOXJwY18zOTI6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV9kaXNtaXNzX214M2N3XzE5cnBjXzM5Njpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqIHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9kaXNtaXNzLWJ1dHRvbl9teDNjd18xOXJwY180MDE6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV90eXBlLWVycm9yX214M2N3XzE5cnBjXzQwNTpub3QoI1xcOSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1zdGF0dXMtZXJyb3Itc2k5YnZ1LCAjZDEzMjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtZXJyb3ItcXF3M3k2LCAjZmRmM2YxKTtcbn1cbi5hd3N1aV90eXBlLWVycm9yX214M2N3XzE5cnBjXzQwNSA+IC5hd3N1aV9hbGVydC13cmFwcGVyX214M2N3XzE5cnBjXzI5OSA+IC5hd3N1aV9hbGVydC1mb2N1cy13cmFwcGVyX214M2N3XzE5cnBjXzMzMCA+IC5hd3N1aV9pY29uX214M2N3XzE5cnBjXzM2ODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tYXdzdWktYWxlcnQtaWNvbi1jb2xvci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4ciwgI2QxMzIxMikpO1xufVxuXG4uYXdzdWlfdHlwZS13YXJuaW5nX214M2N3XzE5cnBjXzQxMzpub3QoI1xcOSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1zdGF0dXMtd2FybmluZy02b3JkMzMsICM5MDY4MDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN0YXR1cy13YXJuaW5nLXZvZzl1OCwgI2ZmZmVmMCk7XG59XG4uYXdzdWlfdHlwZS13YXJuaW5nX214M2N3XzE5cnBjXzQxMyA+IC5hd3N1aV9hbGVydC13cmFwcGVyX214M2N3XzE5cnBjXzI5OSA+IC5hd3N1aV9hbGVydC1mb2N1cy13cmFwcGVyX214M2N3XzE5cnBjXzMzMCA+IC5hd3N1aV9pY29uX214M2N3XzE5cnBjXzM2ODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tYXdzdWktYWxlcnQtaWNvbi1jb2xvci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnLCAjOTA2ODA2KSk7XG59XG5cbi5hd3N1aV90eXBlLXN1Y2Nlc3NfbXgzY3dfMTlycGNfNDIxOm5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLXN0YXR1cy1zdWNjZXNzLXBkOTNodywgIzFkODEwMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3RhdHVzLXN1Y2Nlc3MtbjljdnhjLCAjZjJmOGYwKTtcbn1cbi5hd3N1aV90eXBlLXN1Y2Nlc3NfbXgzY3dfMTlycGNfNDIxID4gLmF3c3VpX2FsZXJ0LXdyYXBwZXJfbXgzY3dfMTlycGNfMjk5ID4gLmF3c3VpX2FsZXJ0LWZvY3VzLXdyYXBwZXJfbXgzY3dfMTlycGNfMzMwID4gLmF3c3VpX2ljb25fbXgzY3dfMTlycGNfMzY4Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1hbGVydC1pY29uLWNvbG9yLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym8sICMxZDgxMDIpKTtcbn1cblxuLmF3c3VpX3R5cGUtaW5mb19teDNjd18xOXJwY180Mjk6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItc3RhdHVzLWluZm8tZmp5emQ2LCAjMDA3M2JiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdGF0dXMtaW5mby02MHNzcTgsICNmMWZhZmYpO1xufVxuLmF3c3VpX3R5cGUtaW5mb19teDNjd18xOXJwY180MjkgPiAuYXdzdWlfYWxlcnQtd3JhcHBlcl9teDNjd18xOXJwY18yOTkgPiAuYXdzdWlfYWxlcnQtZm9jdXMtd3JhcHBlcl9teDNjd18xOXJwY18zMzAgPiAuYXdzdWlfaWNvbl9teDNjd18xOXJwY18zNjg6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLWFsZXJ0LWljb24tY29sb3Itcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1pbmZvLWY5ZDlmMiwgIzAwNzNiYikpO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfaGVhZGVyXzE3NDI3XzFuczBjXzU6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiBhbmFseXRpY3MgbWV0YWRhdGEgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9yb290XzM3Z2Y4XzE0ZGQzXzk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbn1cbi5hd3N1aV9yb290XzM3Z2Y4XzE0ZGQzXzkgPiA6bm90KCNcXDkpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3Rfb2lwNWFfMTYwbWhfNTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3RzICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9yb290XzFpZWU3X3h5OWw1XzE0NTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmF3c3VpX3Jvb3RfMWllZTdfeHk5bDVfMTQ1W2hpZGRlbl06bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3c3VpX2Fubm91bmNlcl8xaWVlN194eTlsNV8xNTM6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTk5OTlweCAhaW1wb3J0YW50O1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfcm9vdF8xcGM3Yl8xazhwcF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyBvciB0ZXN0cyAqL1xufVxuXG4uYXdzdWlfYW5ub3VuY2VyXzFwYzdiXzFrOHBwXzk6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzIG9yIHRlc3RzICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV90cmlnZ2VyLWxhYmVsX3Eyb2VuX3cyNzFyXzU6bm90KCNcXDkpLFxuLmF3c3VpX21lbnUtaXRlbV9xMm9lbl93Mjcxcl82Om5vdCgjXFw5KSxcbi5hd3N1aV9tYWluLWFjdGlvbi1sYWJlbF9xMm9lbl93Mjcxcl83Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gYW5hbHl0aWNzIG1ldGFkYXRhICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9idXR0b24tZHJvcGRvd25fc25lMGxfMXQybHFfMTQ1Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hd3N1aV9idXR0b24tZHJvcGRvd25fc25lMGxfMXQybHFfMTQ1LmF3c3VpX2Z1bGwtd2lkdGhfc25lMGxfMXQybHFfMTQ4Om5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF3c3VpX2l0ZW1zLWxpc3QtY29udGFpbmVyX3NuZTBsXzF0MmxxXzE1Mzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfc25lMGxfMXQybHFfMSA1MDBtcyB2YXIoLS1tb3Rpb24tZWFzaW5nLXNob3ctcXVpY2stMDE0b2Q2LCBlYXNlLW91dCk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfaXRlbXMtbGlzdC1jb250YWluZXJfc25lMGxfMXQybHFfMTUzOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2l0ZW1zLWxpc3QtY29udGFpbmVyX3NuZTBsXzF0MmxxXzE1Mzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9pdGVtcy1saXN0LWNvbnRhaW5lcl9zbmUwbF8xdDJscV8xNTM6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXdzdWlfcm90YXRlX3NuZTBsXzF0MmxxXzE3Mjpub3QoI1xcOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yb3RhdGUtMTgwLWxscW9sYiwgMTM1bXMpIHZhcigtLW1vdGlvbi1lYXNpbmctcm90YXRlLTE4MC13dDRjamUsIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX3JvdGF0ZV9zbmUwbF8xdDJscV8xNzI6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfcm90YXRlX3NuZTBsXzF0MmxxXzE3Mjpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9yb3RhdGVfc25lMGxfMXQybHFfMTcyOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9yb3RhdGUtb3Blbl9zbmUwbF8xdDJscV8xODY6bm90KCNcXDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5hd3N1aV9oZWFkZXJfc25lMGxfMXQybHFfMTkwOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMtdm11dGozLCAxMnB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItd2lkdGgtZHJvcGRvd24tNDZjMnNwLCAxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXItd2lkdGgtZHJvcGRvd24tNDZjMnNwLCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTEsICNlYWVkZWQpO1xuICBib3JkZXItaW5saW5lOiB2YXIoLS1ib3JkZXItd2lkdGgtZHJvcGRvd24tNDZjMnNwLCAxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYXdzdWlfdGl0bGVfc25lMGxfMXQybHFfMjAxOm5vdCgjXFw5KSxcbi5hd3N1aV9kZXNjcmlwdGlvbl9zbmUwbF8xdDJscV8yMDI6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdG9wLW5hdmlnYXRpb24tdGl0bGUtYW9ocjJqLCAjMTYxOTFmKTtcbn1cblxuLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNi5hd3N1aV9mdWxsLXdpZHRoX3NuZTBsXzF0MmxxXzE0ODpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xufVxuLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNi5hd3N1aV9mdWxsLXdpZHRoX3NuZTBsXzF0MmxxXzE0OC5hd3N1aV9sb2FkaW5nX3NuZTBsXzF0MmxxXzIxMDpub3QoI1xcOSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG59XG5cbi5hd3N1aV9zcGxpdC10cmlnZ2VyLXdyYXBwZXJfc25lMGxfMXQybHFfMjE0Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXdzdWlfc3BsaXQtdHJpZ2dlci13cmFwcGVyX3NuZTBsXzF0MmxxXzIxNCA+IC5hd3N1aV90cmlnZ2VyLWl0ZW1fc25lMGxfMXQybHFfMjE3ID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNjpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9zcGxpdC10cmlnZ2VyLXdyYXBwZXJfc25lMGxfMXQybHFfMjE0ID4gLmF3c3VpX3RyaWdnZXItaXRlbV9zbmUwbF8xdDJscV8yMTcgPiAuYXdzdWlfdHJpZ2dlci1idXR0b25fc25lMGxfMXQybHFfMjA2Om5vdCgjXFw5KTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYXdzdWlfc3BsaXQtdHJpZ2dlci13cmFwcGVyX3NuZTBsXzF0MmxxXzIxNCA+IC5hd3N1aV90cmlnZ2VyLWl0ZW1fc25lMGxfMXQybHFfMjE3Om5vdCgjXFw5KTpub3QoOmxhc3QtY2hpbGQpID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNiB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3BhY2UteHh4cy1nbjMyNDgsIDJweCk7XG59XG4uYXdzdWlfc3BsaXQtdHJpZ2dlci13cmFwcGVyX3NuZTBsXzF0MmxxXzIxNCA+IC5hd3N1aV90cmlnZ2VyLWl0ZW1fc25lMGxfMXQybHFfMjE3Om5vdCgjXFw5KTpub3QoOmxhc3QtY2hpbGQpID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNi5hd3N1aV9oYXMtbm8tdGV4dF9zbmUwbF8xdDJscV8yMjYge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtYnV0dG9uLWljb24tb25seS1ob3Jpem9udGFsLTVxc2xubCwgMTZweCk7XG59XG4uYXdzdWlfc3BsaXQtdHJpZ2dlci13cmFwcGVyX3NuZTBsXzF0MmxxXzIxNCA+IC5hd3N1aV90cmlnZ2VyLWl0ZW1fc25lMGxfMXQybHFfMjE3Om5vdCgjXFw5KTpub3QoOmxhc3QtY2hpbGQpID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNi5hd3N1aV9oYXMtbm8tdGV4dF9zbmUwbF8xdDJscV8yMjYuYXdzdWlfdmlzdWFsLXJlZnJlc2hfc25lMGxfMXQybHFfMjI5IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2Utcy12bXV0ajMsIDEycHgpIC0gMnB4KTtcbn1cbi5hd3N1aV9zcGxpdC10cmlnZ2VyLXdyYXBwZXJfc25lMGxfMXQybHFfMjE0ID4gLmF3c3VpX3RyaWdnZXItaXRlbV9zbmUwbF8xdDJscV8yMTc6bm90KCNcXDkpOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNiB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCkgLSAycHgpO1xufVxuLmF3c3VpX3NwbGl0LXRyaWdnZXItd3JhcHBlcl9zbmUwbF8xdDJscV8yMTQgPiAuYXdzdWlfdHJpZ2dlci1pdGVtX3NuZTBsXzF0MmxxXzIxNzpub3QoI1xcOSk6bm90KDpmaXJzdC1jaGlsZCkuYXdzdWlfdmlzdWFsLXJlZnJlc2hfc25lMGxfMXQybHFfMjI5ID4gLmF3c3VpX3RyaWdnZXItYnV0dG9uX3NuZTBsXzF0MmxxXzIwNiB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCkgLSAycHgpO1xufVxuLmF3c3VpX3NwbGl0LXRyaWdnZXItd3JhcHBlcl9zbmUwbF8xdDJscV8yMTQgPiAuYXdzdWlfdHJpZ2dlci1pdGVtX3NuZTBsXzF0MmxxXzIxNy5hd3N1aV92YXJpYW50LW5vcm1hbF9zbmUwbF8xdDJscV8yNDA6bm90KCNcXDkpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYXdzdWlfdHJpZ2dlci1idXR0b25fc25lMGxfMXQybHFfMjA2IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uYXdzdWlfc3BsaXQtdHJpZ2dlci13cmFwcGVyX3NuZTBsXzF0MmxxXzIxNCA+IC5hd3N1aV90cmlnZ2VyLWl0ZW1fc25lMGxfMXQybHFfMjE3LmF3c3VpX3ZhcmlhbnQtbm9ybWFsX3NuZTBsXzF0MmxxXzI0MDpub3QoI1xcOSk6bm90KDpmaXJzdC1jaGlsZCkgPiAuYXdzdWlfdHJpZ2dlci1idXR0b25fc25lMGxfMXQybHFfMjA2IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtYnV0dG9uLXNwNGIybCwgMXB4KSAqIC0xKTtcbn1cblxuLmF3c3VpX3NwbGl0LXRyaWdnZXJfc25lMGxfMXQybHFfMjE0Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYXdzdWlfZHJvcGRvd24tdHJpZ2dlcl9zbmUwbF8xdDJscV8yNTE6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5hd3N1aV9tYWluLWFjdGlvbi1mdWxsLXdpZHRoX3NuZTBsXzF0MmxxXzI1NTpub3QoI1xcOSkge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmF3c3VpX21haW4tYWN0aW9uLXRyaWdnZXItZnVsbC13aWR0aF9zbmUwbF8xdDJscV8yNTk6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hd3N1aV90ZXN0LXV0aWxzLWJ1dHRvbi10cmlnZ2VyX3NuZTBsXzF0MmxxXzI2Mzpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLWRyb3Bkb3duX3F3b28wXzUzaDZ2XzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXNob3ctcXVpY2stZm8xZmduLCAxMzVtcykgdmFyKC0tbW90aW9uLWVhc2luZy1zaG93LXF1aWNrLTAxNG9kNiwgZWFzZS1vdXQpO1xufVxuQGtleWZyYW1lcyBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbi1kcm9wZG93bl9xd29vMF81M2g2dl8xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9kcm9wZG93bi1jb250ZW50LXdyYXBwZXJfcXdvbzBfNTNoNnZfMTUzOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTM6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTMuYXdzdWlfcmVmcmVzaF9xd29vMF81M2g2dl8xNzQ6bm90KCNcXDkpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBhbmltYXRpb24tbmFtZTogYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW4tMF9xd29vMF81M2g2dl8xO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1zaG93LXF1aWNrLWZvMWZnbiwgMTM1bXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tb3Rpb24tZWFzaW5nLXNob3ctcXVpY2stMDE0b2Q2LCBlYXNlLW91dCk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfcXdvbzBfNTNoNnZfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9kcm9wZG93bi1jb250ZW50LXdyYXBwZXJfcXdvbzBfNTNoNnZfMTUzLmF3c3VpX3JlZnJlc2hfcXdvbzBfNTNoNnZfMTc0Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTMuYXdzdWlfcmVmcmVzaF9xd29vMF81M2g2dl8xNzQ6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9yZWZyZXNoX3F3b28wXzUzaDZ2XzE3NDpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9yb290X3F3b28wXzUzaDZ2XzE5OTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLmF3c3VpX3Jvb3RfcXdvbzBfNTNoNnZfMTk5LmF3c3VpX2ludGVyaW9yX3F3b28wXzUzaDZ2XzIzMjpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYXdzdWlfZHJvcGRvd25fcXdvbzBfNTNoNnZfMTUzOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV91c2UtcG9ydGFsX3F3b28wXzUzaDZ2XzI0Mjpub3QoI1xcOSkge1xuICB6LWluZGV4OiA3MDAwO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSk6bm90KC5hd3N1aV9pbnRlcmlvcl9xd29vMF81M2g2dl8yMzIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tc2hvdy1xdWljay1mbzFmZ24sIDEzNW1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9kcm9wZG93bl9xd29vMF81M2g2dl8xNTM6bm90KCNcXDkpOm5vdCguYXdzdWlfaW50ZXJpb3JfcXdvbzBfNTNoNnZfMjMyKSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSk6bm90KC5hd3N1aV9pbnRlcmlvcl9xd29vMF81M2g2dl8yMzIpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZHJvcGRvd25fcXdvbzBfNTNoNnZfMTUzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2ludGVyaW9yX3F3b28wXzUzaDZ2XzIzMikge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kZWZhdWx0LTU0NXhnYiwgI2ZmZmZmZik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1kcm9wZG93bi1jaHNjcGMsIDAgMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjMpLCAxcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSwgLTFweCAxcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1kcm9wZG93bi1ucGZkM2MsIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWRyb3Bkb3duLW5wZmQzYywgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlci1kaXZpZGVyLWxpc3Qtd2lkdGgteDZyejdlLCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250YWluZXItdG9wLXJnOHRhOCwgI2VhZWRlZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBpbnNldC1ibG9jay1zdGFydDogLTFweDtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXItd2lkdGgtcG9wb3Zlci0wbmE3cGMsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWNvbnRhaW5lci14aTYzZXEsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWlubGluZTogdmFyKC0tYm9yZGVyLXdpZHRoLXBvcG92ZXItMG5hN3BjLCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1jb250YWluZXIteGk2M2VxLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1kcm9wZG93bi1ucGZkM2MsIDBweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWRyb3Bkb3duLW5wZmQzYywgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWRyb3Bkb3duLW5wZmQzYywgMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9pcy1lbXB0eV9xd29vMF81M2g2dl8yODg6bm90KCNcXDkpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdzdWlfZHJvcGRvd25fcXdvbzBfNTNoNnZfMTUzID4gLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1saXN0LXdpZHRoLXg2cno3ZSwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udGFpbmVyLXRvcC1yZzh0YTgsICNlYWVkZWQpO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXItZGl2aWRlci1saXN0LXdpZHRoLXg2cno3ZSwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExLCAjZWFlZGVkKTtcbn1cbi5hd3N1aV9kcm9wZG93bi1kcm9wLXVwX3F3b28wXzUzaDZ2XzI5NSA+IC5hd3N1aV9kcm9wZG93bi1jb250ZW50LXdyYXBwZXJfcXdvbzBfNTNoNnZfMTUzOm5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWRyb3B1cC1pd3N0bWEsIDAgLTFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IC0xcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpLCAtMXB4IC0xcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpKTtcbn1cbi5hd3N1aV9kcm9wZG93bi1kcm9wLXVwX3F3b28wXzUzaDZ2XzI5NS5hd3N1aV93aXRoLWxpbWl0ZWQtd2lkdGhfcXdvbzBfNTNoNnZfMjk5ID4gLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuLmF3c3VpX2Ryb3Bkb3duLWRyb3AtbGVmdF9xd29vMF81M2g2dl8zMDI6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbn1cbi5hd3N1aV9kcm9wZG93bi1kcm9wLXJpZ2h0X3F3b28wXzUzaDZ2XzMwNTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYXdzdWlfZHJvcGRvd25fcXdvbzBfNTNoNnZfMTUzLmF3c3VpX29jY3VweS1lbnRpcmUtd2lkdGhfcXdvbzBfNTNoNnZfMzA4Om5vdCgjXFw5KSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5hd3N1aV9kcm9wZG93bl9xd29vMF81M2g2dl8xNTMuYXdzdWlfc3RyZXRjaC1iZXlvbmQtdHJpZ2dlci13aWR0aF9xd29vMF81M2g2dl8zMTE6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLWF3c3VpLWRyb3Bkb3duLWRlZmF1bHQtbWF4LXdpZHRoLXJodTQ3dCwgMTAwJSk7XG59XG4uYXdzdWlfZHJvcGRvd25fcXdvbzBfNTNoNnZfMTUzLmF3c3VpX2ludGVyaW9yX3F3b28wXzUzaDZ2XzIzMiA+IC5hd3N1aV9kcm9wZG93bi1jb250ZW50LXdyYXBwZXJfcXdvbzBfNTNoNnZfMTUzOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbn1cbi5hd3N1aV9kcm9wZG93bl9xd29vMF81M2g2dl8xNTMuYXdzdWlfaGlkZS1ibG9jay1ib3JkZXJfcXdvbzBfNTNoNnZfMzE4ID4gLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9oaWRlLWJsb2NrLWJvcmRlcl9xd29vMF81M2g2dl8zMTg6bm90KCNcXDkpOm5vdCguYXdzdWlfZHJvcGRvd24tZHJvcC11cF9xd29vMF81M2g2dl8yOTUpID4gLmF3c3VpX2Ryb3Bkb3duLWNvbnRlbnQtd3JhcHBlcl9xd29vMF81M2g2dl8xNTMge1xuICBib3JkZXItYmxvY2stZW5kOiBub25lO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9oaWRlLWJsb2NrLWJvcmRlcl9xd29vMF81M2g2dl8zMTguYXdzdWlfcmVmcmVzaF9xd29vMF81M2g2dl8xNzQgPiAuYXdzdWlfZHJvcGRvd24tY29udGVudC13cmFwcGVyX3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSkge1xuICBib3JkZXItYmxvY2stZW5kOiBub25lO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9vcGVuX3F3b28wXzUzaDZ2XzMyNzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hd3N1aV9kcm9wZG93bl9xd29vMF81M2g2dl8xNTMuYXdzdWlfb3Blbl9xd29vMF81M2g2dl8zMjc6bm90KCNcXDkpOm5vdCguYXdzdWlfaW50ZXJpb3JfcXdvbzBfNTNoNnZfMjMyKS5hd3N1aV9yZWZyZXNoX3F3b28wXzUzaDZ2XzE3NFtkYXRhLWFuaW1hdGluZz10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9vcGVuX3F3b28wXzUzaDZ2XzMyNzpub3QoI1xcOSk6bm90KC5hd3N1aV9pbnRlcmlvcl9xd29vMF81M2g2dl8yMzIpLmF3c3VpX3JlZnJlc2hfcXdvbzBfNTNoNnZfMTc0W2RhdGEtYW5pbWF0aW5nPXRydWVdLmF3c3VpX2Ryb3Bkb3duLWRyb3AtdXBfcXdvbzBfNTNoNnZfMjk1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLmF3c3VpX2Ryb3Bkb3duX3F3b28wXzUzaDZ2XzE1My5hd3N1aV9vcGVuX3F3b28wXzUzaDZ2XzMyNy5hd3N1aV9ub3dyYXBfcXdvbzBfNTNoNnZfMzM2Om5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5hd3N1aV9kcm9wZG93bi1jb250ZW50X3F3b28wXzUzaDZ2XzE1Mzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cblxuLmF3c3VpX3N0cmV0Y2gtdHJpZ2dlci1oZWlnaHRfcXdvbzBfNTNoNnZfMzQ3Om5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1pbXBsaWNpdC1kZXNjZW5kYW50ICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLWltcGxpY2l0LWRlc2NlbmRhbnQgKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8taW1wbGljaXQtZGVzY2VuZGFudCAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfY29sb3ItZGVmYXVsdF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9iLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfc3Ryb25nLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfY29kZS12YXJpYW50XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9jb2xvci1kZWZhdWx0XzE4d3UwXzNoNXk1XzE3Mjpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3ByZS12YXJpYW50XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9jb2xvci1kZWZhdWx0XzE4d3UwXzNoNXk1XzE3Mjpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3NhbXAtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfY29sb3ItZGVmYXVsdF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2gxLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2NvbG9yLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDItdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfY29sb3ItZGVmYXVsdF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oMy12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9jb2xvci1kZWZhdWx0XzE4d3UwXzNoNXk1XzE3Mjpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2g0LXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2NvbG9yLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfY29sb3ItZGVmYXVsdF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaGVhZGluZy1kZWZhdWx0LXNtcThwZCwgIzE2MTkxZik7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3NtYWxsLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTgwLmF3c3VpX2NvbG9yLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNtYWxsLWYwNzRmbCwgIzY4NzA3OCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2EtdmFyaWFudF8xOHd1MF8zaDV5NV8xODQuYXdzdWlfY29sb3ItZGVmYXVsdF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYik7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3NtYWxsLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTgwLmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvZGUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC1zaXplLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTg4Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXEsIDEycHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1zLWVnemw0cSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ib2R5LXMtOGI5aGNzLCBub3JtYWwpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ItdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC1zaXplLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTg4Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfc3Ryb25nLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3ByZS12YXJpYW50XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXNpemUtZGVmYXVsdF8xOHd1MF8zaDV5NV8xODg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9zYW1wLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2EtdmFyaWFudF8xOHd1MF8zaDV5NV8xODQuYXdzdWlfZm9udC1zaXplLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTg4Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2g1LXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhzLW5tcjQ1dCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhzLWFwZWk5MywgMjBweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2g0LXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXMtMXhzcDZiLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctcy1hdjE5ajEsIDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy1zLWd4azFoZiwgbm9ybWFsKTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDMtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfZm9udC1zaXplLWRlZmF1bHRfMTh3dTBfM2g1eTVfMTg4Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2UsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1tLXY4NnFzbSwgMjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLW0tb3UwdmN6LCBub3JtYWwpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oMi12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9mb250LXNpemUtZGVmYXVsdF8xOHd1MF8zaDV5NV8xODg6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy1sLTJiYjF2eCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbC1pMWl0czYsIG5vcm1hbCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2gxLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtc2l6ZS1kZWZhdWx0XzE4d3UwXzNoNXk1XzE4ODpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhsLTB1dG4zbCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXhsLW9tYTdwZiwgbm9ybWFsKTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12YXJpYW50XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvZGUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wcmUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9zYW1wLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtd2VpZ2h0LWRlZmF1bHRfMTh3dTBfM2g1eTVfMjI4Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfc21hbGwtdmFyaWFudF8xOHd1MF8zaDV5NV8xODAuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9hLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTg0LmF3c3VpX2ZvbnQtd2VpZ2h0LWRlZmF1bHRfMTh3dTBfM2g1eTVfMjI4Om5vdCgjXFw5KSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3N0cm9uZy12YXJpYW50XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ItdmFyaWFudF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcteHMtenMwd2xvLCA0MDApO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oNC12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSkge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZy1zLXp5Zm40aiwgNzAwKTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDMtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmctbS1nNmZscmUsIDQwMCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2gyLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtd2VpZ2h0LWRlZmF1bHRfMTh3dTBfM2g1eTVfMjI4Om5vdCgjXFw5KSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nLWwteXBicXRrLCA3MDApO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oMS12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSkge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZy14bC0yZGZydHEsIDQwMCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2gxLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDItdmFyaWFudF8xOHd1MF8zaDV5NV8xNzY6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oMy12YXJpYW50XzE4d3UwXzNoNXk1XzE3Njpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2g0LXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzY6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3NtYWxsLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTgwOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvZGUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wcmUtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzI6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9zYW1wLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTcyOm5vdCgjXFw5KSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb25vc3BhY2UtdGVlMHdpLCBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIFByaW1lXCIsIENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9rZXktbGFiZWwtdmFyaWFudF8xOHd1MF8zaDV5NV8yNzA6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtZGlzcGxheS1sYWJlbC13ZWlnaHQtb3RscHdkLCA0MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1sYWJlbC1oamVjeTksICM1NDViNjQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1rZXktdmFsdWUtZ2FwLTM1MjA5NCwgMnB4KTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2dlbi1haS1sYWJlbC12YXJpYW50XzE4d3UwXzNoNXk1XzI3Nzpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LXMtNGR6eDVxLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYm9keS1zLThiOWhjcywgbm9ybWFsKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1sYWJlbC1nZW4tYWktbmExeGh5LCAjNzMwMGU1KTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3ZhbHVlLWxhcmdlLXZhcmlhbnRfMTh3dTBfM2g1eTVfMjg0Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRpc3BsYXktbC01ZXhmMHUsIDQ0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtZGlzcGxheS1sLTg1aWZzNywgNTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LWwtNGI1ZDR5LCBub3JtYWwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib3gtdmFsdWUtbGFyZ2Utd2VpZ2h0LWk5MGFnaiwgMzAwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9pbmxpbmUtY29kZS12YXJpYW50XzE4d3UwXzNoNXk1XzI5MTpub3QoI1xcOSkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9ub3NwYWNlLXRlZTB3aSwgTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBQcmltZVwiLCBDb3VyaWVyLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LXMtNGR6eDVxLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYm9keS1zLThiOWhjcywgbm9ybWFsKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1zcGFjZS1zdGF0aWMteHhzLTlxeHpvMiwgNHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlubGluZS1jb2RlLW80NGpuMSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc3RhdGljLXh4eHMtaDFjOXB4LCAycHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oMS12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2gyLXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtd2VpZ2h0LWRlZmF1bHRfMTh3dTBfM2g1eTVfMjI4Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfaDMtdmFyaWFudF8xOHd1MF8zaDV5NV8xNzYuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9oNC12YXJpYW50XzE4d3UwXzNoNXk1XzE3Ni5hd3N1aV9mb250LXdlaWdodC1kZWZhdWx0XzE4d3UwXzNoNXk1XzIyODpub3QoI1xcOSksIC5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2g1LXZhcmlhbnRfMTh3dTBfM2g1eTVfMTc2LmF3c3VpX2ZvbnQtd2VpZ2h0LWRlZmF1bHRfMTh3dTBfM2g1eTVfMjI4Om5vdCgjXFw5KSwgLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfdmFsdWUtbGFyZ2UtdmFyaWFudF8xOHd1MF8zaDV5NV8yODQuYXdzdWlfZm9udC13ZWlnaHQtZGVmYXVsdF8xOHd1MF8zaDV5NV8yMjg6bm90KCNcXDkpLCAuYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXdlaWdodC1oZWF2eV8xOHd1MF8zaDV5NV8zMDU6bm90KCNcXDkpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dywgYXV0byk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy1tb3otb3N4LW04cTBpYiwgYXV0byk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLWludmVydGVkXzE4d3UwXzNoNXk1XzMxMDpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ub3RpZmljYXRpb24tZGVmYXVsdC1wcXc0YnIsICNmYWZhZmEpO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfY29sb3ItdGV4dC1sYWJlbF8xOHd1MF8zaDV5NV8zMTM6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGFiZWwtaGplY3k5LCAjNTQ1YjY0KTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLXRleHQtYm9keS1zZWNvbmRhcnlfMTh3dTBfM2g1eTVfMzE2Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktc2Vjb25kYXJ5LWZqdDA0diwgIzU0NWI2NCk7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9jb2xvci10ZXh0LXN0YXR1cy1lcnJvcl8xOHd1MF8zaDV5NV8zMTk6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4ciwgI2QxMzIxMik7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9jb2xvci10ZXh0LXN0YXR1cy1zdWNjZXNzXzE4d3UwXzNoNXk1XzMyMjpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym8sICMxZDgxMDIpO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfY29sb3ItdGV4dC1zdGF0dXMtaW5mb18xOHd1MF8zaDV5NV8zMjU6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyLCAjMDA3M2JiKTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlXzE4d3UwXzNoNXk1XzMyODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtaW5hY3RpdmUtZmcxNnl1LCAjNjg3MDc4KTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2NvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmdfMTh3dTBfM2g1eTVfMzMxOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92ZywgIzkwNjgwNik7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9jb2xvci1pbmhlcml0XzE4d3UwXzNoNXk1XzMzNDpub3QoI1xcOSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1ib2R5LXNfMTh3dTBfM2g1eTVfMzM3Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXEsIDEycHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1zLWVnemw0cSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ib2R5LXMtOGI5aGNzLCBub3JtYWwpO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC1zaXplLWJvZHktbV8xOHd1MF8zaDV5NV8zNDI6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1oZWFkaW5nLXhzXzE4d3UwXzNoNXk1XzM0Njpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhzLW5tcjQ1dCwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhzLWFwZWk5MywgMjBweCk7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXNpemUtaGVhZGluZy1zXzE4d3UwXzNoNXk1XzM1MDpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXMtMXhzcDZiLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctcy1hdjE5ajEsIDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy1zLWd4azFoZiwgbm9ybWFsKTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtc2l6ZS1oZWFkaW5nLW1fMTh3dTBfM2g1eTVfMzU1Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2UsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1tLXY4NnFzbSwgMjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLW0tb3UwdmN6LCBub3JtYWwpO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC1zaXplLWhlYWRpbmctbF8xOHd1MF8zaDV5NV8zNjA6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy1sLTJiYjF2eCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbC1pMWl0czYsIG5vcm1hbCk7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXNpemUtaGVhZGluZy14bF8xOHd1MF8zaDV5NV8zNjU6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy14bC0wdXRuM2wsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy14bC12aGxkMjEsIDM2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy14bC1vbWE3cGYsIG5vcm1hbCk7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9mb250LXNpemUtZGlzcGxheS1sXzE4d3UwXzNoNXk1XzM3MDpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LWwtNWV4ZjB1LCA0NHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWRpc3BsYXktbC04NWlmczcsIDU2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sLTRiNWQ0eSwgbm9ybWFsKTtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtd2VpZ2h0LWxpZ2h0XzE4d3UwXzNoNXk1XzM3NTpub3QoI1xcOSkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC13ZWlnaHQtbm9ybWFsXzE4d3UwXzNoNXk1XzM3ODpub3QoI1xcOSkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZm9udC13ZWlnaHQtYm9sZF8xOHd1MF8zaDV5NV8zODE6bm90KCNcXDkpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2ZvbnQtd2VpZ2h0LWhlYXZ5XzE4d3UwXzNoNXk1XzMwNTpub3QoI1xcOSkge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhdnktODRwcGIwLCA3MDApO1xufVxuXG4uYXdzdWlfdC1sZWZ0XzE4d3UwXzNoNXk1XzM4ODpub3QoI1xcOSkge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmF3c3VpX3QtcmlnaHRfMTh3dTBfM2g1eTVfMzkyOm5vdCgjXFw5KSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmF3c3VpX3QtY2VudGVyXzE4d3UwXzNoNXk1XzM5Njpub3QoI1xcOSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8taW1wbGljaXQtZGVzY2VuZGFudCAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3Atbl8xOHd1MF8zaDV5NV80MTM6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLW5vbmUtZ3oxNjJwLCAwcHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utbm9uZS1zdWF6MGIsIDBweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdG9wLW5fMTh3dTBfM2g1eTVfNDE4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmVydGljYWwtbl8xOHd1MF8zaDV5NV80MTk6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLW5vbmUtZ3oxNjJwLCAwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXJpZ2h0LW5fMTh3dTBfM2g1eTVfNDIzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtaG9yaXpvbnRhbC1uXzE4d3UwXzNoNXk1XzQyNDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW5vbmUtc3VhejBiLCAwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWJvdHRvbS1uXzE4d3UwXzNoNXk1XzQyODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLW5fMTh3dTBfM2g1eTVfNDE5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQtbm9uZS1nejE2MnAsIDBweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtbGVmdC1uXzE4d3UwXzNoNXk1XzQzMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwtbl8xOHd1MF8zaDV5NV80MjQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLW5vbmUtc3VhejBiLCAwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXh4eHNfMTh3dTBfM2g1eTVfNDM4Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncSwgMnB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4eHMtZ24zMjQ4LCAycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXRvcC14eHhzXzE4d3UwXzNoNXk1XzQ0Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLXh4eHNfMTh3dTBfM2g1eTVfNDQ0Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncSwgMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1yaWdodC14eHhzXzE4d3UwXzNoNXk1XzQ0ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwteHh4c18xOHd1MF8zaDV5NV80NDk6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ib3R0b20teHh4c18xOHd1MF8zaDV5NV80NTM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC14eHhzXzE4d3UwXzNoNXk1XzQ0NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eHMtcmVmcmdxLCAycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWxlZnQteHh4c18xOHd1MF8zaDV5NV80NTg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLXh4eHNfMTh3dTBfM2g1eTVfNDQ5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC14eHNfMTh3dTBfM2g1eTVfNDYzOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC10b3AteHhzXzE4d3UwXzNoNXk1XzQ2ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLXh4c18xOHd1MF8zaDV5NV80Njk6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwsIDRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtcmlnaHQteHhzXzE4d3UwXzNoNXk1XzQ3Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwteHhzXzE4d3UwXzNoNXk1XzQ3NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtYm90dG9tLXh4c18xOHd1MF8zaDV5NV80Nzg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC14eHNfMTh3dTBfM2g1eTVfNDY5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1sZWZ0LXh4c18xOHd1MF8zaDV5NV80ODM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLXh4c18xOHd1MF8zaDV5NV80NzQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AteHNfMTh3dTBfM2g1eTVfNDg4Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdG9wLXhzXzE4d3UwXzNoNXk1XzQ5Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLXhzXzE4d3UwXzNoNXk1XzQ5NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXJpZ2h0LXhzXzE4d3UwXzNoNXk1XzQ5ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwteHNfMTh3dTBfM2g1eTVfNDk5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWJvdHRvbS14c18xOHd1MF8zaDV5NV81MDM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC14c18xOHd1MF8zaDV5NV80OTQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtbGVmdC14c18xOHd1MF8zaDV5NV81MDg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLXhzXzE4d3UwXzNoNXk1XzQ5OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXNfMTh3dTBfM2g1eTVfNTEzOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdG9wLXNfMTh3dTBfM2g1eTVfNTE4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmVydGljYWwtc18xOHd1MF8zaDV5NV81MTk6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2LCAxMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1yaWdodC1zXzE4d3UwXzNoNXk1XzUyMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwtc18xOHd1MF8zaDV5NV81MjQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtYm90dG9tLXNfMTh3dTBfM2g1eTVfNTI4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmVydGljYWwtc18xOHd1MF8zaDV5NV81MTk6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtbGVmdC1zXzE4d3UwXzNoNXk1XzUzMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwtc18xOHd1MF8zaDV5NV81MjQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXMtdm11dGozLCAxMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1tXzE4d3UwXzNoNXk1XzUzODpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8sIDE2cHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXRvcC1tXzE4d3UwXzNoNXk1XzU0Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLW1fMTh3dTBfM2g1eTVfNTQ0Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC1tLTNobGxybywgMTZweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtcmlnaHQtbV8xOHd1MF8zaDV5NV81NDg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLW1fMTh3dTBfM2g1eTVfNTQ5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWJvdHRvbS1tXzE4d3UwXzNoNXk1XzU1Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLW1fMTh3dTBfM2g1eTVfNTQ0Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWxlZnQtbV8xOHd1MF8zaDV5NV81NTg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLW1fMTh3dTBfM2g1eTVfNTQ5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtbF8xOHd1MF8zaDV5NV80MzM6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyLCAyMHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC10b3AtbF8xOHd1MF8zaDV5NV81Njg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC1sXzE4d3UwXzNoNXk1XzU2OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIsIDIwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXJpZ2h0LWxfMTh3dTBfM2g1eTVfNTczOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtaG9yaXpvbnRhbC1sXzE4d3UwXzNoNXk1XzU3NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ib3R0b20tbF8xOHd1MF8zaDV5NV81Nzg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC1sXzE4d3UwXzNoNXk1XzU2OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1sZWZ0LWxfMTh3dTBfM2g1eTVfNTgzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtaG9yaXpvbnRhbC1sXzE4d3UwXzNoNXk1XzU3NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXhsXzE4d3UwXzNoNXk1XzU4ODpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0LCAyNHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXhsLXZzczhwYywgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdG9wLXhsXzE4d3UwXzNoNXk1XzU5Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLXhsXzE4d3UwXzNoNXk1XzU5NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0LCAyNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1yaWdodC14bF8xOHd1MF8zaDV5NV81OTg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLXhsXzE4d3UwXzNoNXk1XzU5OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhsLXZzczhwYywgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtYm90dG9tLXhsXzE4d3UwXzNoNXk1XzYwMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXZlcnRpY2FsLXhsXzE4d3UwXzNoNXk1XzU5NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXhsLWFlanEzNCwgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtbGVmdC14bF8xOHd1MF8zaDV5NV82MDg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ob3Jpem9udGFsLXhsXzE4d3UwXzNoNXk1XzU5OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteGwtdnNzOHBjLCAyNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC14eGxfMTh3dTBfM2g1eTVfNjEzOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuLCAzMnB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4bC10aHp4a3YsIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXRvcC14eGxfMTh3dTBfM2g1eTVfNjE4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmVydGljYWwteHhsXzE4d3UwXzNoNXk1XzYxOTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHhsLTQxbDF1biwgMzJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtcmlnaHQteHhsXzE4d3UwXzNoNXk1XzYyMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwteHhsXzE4d3UwXzNoNXk1XzYyNDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4bC10aHp4a3YsIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWJvdHRvbS14eGxfMTh3dTBfM2g1eTVfNjI4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtdmVydGljYWwteHhsXzE4d3UwXzNoNXk1XzYxOTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4bC00MWwxdW4sIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWxlZnQteHhsXzE4d3UwXzNoNXk1XzYzMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLWhvcml6b250YWwteHhsXzE4d3UwXzNoNXk1XzYyNDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHhsLXRoenhrdiwgMzJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AteHh4bF8xOHd1MF8zaDV5NV82Mzg6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmLCA0MHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4eGwtdmtydDdwLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC10b3AteHh4bF8xOHd1MF8zaDV5NV82NDM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC14eHhsXzE4d3UwXzNoNXk1XzY0NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHh4bC0xbGoya2YsIDQwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9wLXJpZ2h0LXh4eGxfMTh3dTBfM2g1eTVfNjQ4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtaG9yaXpvbnRhbC14eHhsXzE4d3UwXzNoNXk1XzY0OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4eGwtdmtydDdwLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1ib3R0b20teHh4bF8xOHd1MF8zaDV5NV82NTM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC12ZXJ0aWNhbC14eHhsXzE4d3UwXzNoNXk1XzY0NDpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfcC1sZWZ0LXh4eGxfMTh3dTBfM2g1eTVfNjU4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX3AtaG9yaXpvbnRhbC14eHhsXzE4d3UwXzNoNXk1XzY0OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHh4bC12a3J0N3AsIDQwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLW5fMTh3dTBfM2g1eTVfNjYzOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLW5vbmUtZ3oxNjJwLCAwcHgpO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcGFjZS1ub25lLXN1YXowYiwgMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS10b3Atbl8xOHd1MF8zaDV5NV82Njg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC1uXzE4d3UwXzNoNXk1XzY2OTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC1ub25lLWd6MTYycCwgMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1yaWdodC1uXzE4d3UwXzNoNXk1XzY3Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwtbl8xOHd1MF8zaDV5NV82NzQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW5vbmUtc3VhejBiLCAwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWJvdHRvbS1uXzE4d3UwXzNoNXk1XzY3ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXZlcnRpY2FsLW5fMTh3dTBfM2g1eTVfNjY5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC1ub25lLWd6MTYycCwgMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1sZWZ0LW5fMTh3dTBfM2g1eTVfNjgzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20taG9yaXpvbnRhbC1uXzE4d3UwXzNoNXk1XzY3NDpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1ub25lLXN1YXowYiwgMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS14eHhzXzE4d3UwXzNoNXk1XzY4ODpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncSwgMnB4KTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2UteHh4cy1nbjMyNDgsIDJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdG9wLXh4eHNfMTh3dTBfM2g1eTVfNjkzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwteHh4c18xOHd1MF8zaDV5NV82OTQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3EsIDJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tcmlnaHQteHh4c18xOHd1MF8zaDV5NV82OTg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXh4eHNfMTh3dTBfM2g1eTVfNjk5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ib3R0b20teHh4c18xOHd1MF8zaDV5NV83MDM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC14eHhzXzE4d3UwXzNoNXk1XzY5NDpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3EsIDJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tbGVmdC14eHhzXzE4d3UwXzNoNXk1XzcwODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwteHh4c18xOHd1MF8zaDV5NV82OTk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHh4cy1nbjMyNDgsIDJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20teHhzXzE4d3UwXzNoNXk1XzcxMzpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXRvcC14eHNfMTh3dTBfM2g1eTVfNzE4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwteHhzXzE4d3UwXzNoNXk1XzcxOTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXJpZ2h0LXh4c18xOHd1MF8zaDV5NV83MjM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXh4c18xOHd1MF8zaDV5NV83MjQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tYm90dG9tLXh4c18xOHd1MF8zaDV5NV83Mjg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC14eHNfMTh3dTBfM2g1eTVfNzE5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWxlZnQteHhzXzE4d3UwXzNoNXk1XzczMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwteHhzXzE4d3UwXzNoNXk1XzcyNDpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXhzXzE4d3UwXzNoNXk1XzczODpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCk7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS10b3AteHNfMTh3dTBfM2g1eTVfNzQzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwteHNfMTh3dTBfM2g1eTVfNzQ0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cCwgOHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1yaWdodC14c18xOHd1MF8zaDV5NV83NDg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXhzXzE4d3UwXzNoNXk1Xzc0OTpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWJvdHRvbS14c18xOHd1MF8zaDV5NV83NTM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC14c18xOHd1MF8zaDV5NV83NDQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cCwgOHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1sZWZ0LXhzXzE4d3UwXzNoNXk1Xzc1ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwteHNfMTh3dTBfM2g1eTVfNzQ5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1zXzE4d3UwXzNoNXk1Xzc2Mzpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLXNwYWNlLXMtdm11dGozLCAxMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS10b3Atc18xOHd1MF8zaDV5NV83Njg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC1zXzE4d3UwXzNoNXk1Xzc2OTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tcmlnaHQtc18xOHd1MF8zaDV5NV83NzM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXNfMTh3dTBfM2g1eTVfNzc0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tYm90dG9tLXNfMTh3dTBfM2g1eTVfNzc4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwtc18xOHd1MF8zaDV5NV83Njk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2LCAxMnB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1sZWZ0LXNfMTh3dTBfM2g1eTVfNzgzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20taG9yaXpvbnRhbC1zXzE4d3UwXzNoNXk1Xzc3NDpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tbV8xOHd1MF8zaDV5NV83ODg6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8sIDE2cHgpO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdG9wLW1fMTh3dTBfM2g1eTVfNzkzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwtbV8xOHd1MF8zaDV5NV83OTQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQtbS0zaGxscm8sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXJpZ2h0LW1fMTh3dTBfM2g1eTVfNzk4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20taG9yaXpvbnRhbC1tXzE4d3UwXzNoNXk1Xzc5OTpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWJvdHRvbS1tXzE4d3UwXzNoNXk1XzgwMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXZlcnRpY2FsLW1fMTh3dTBfM2g1eTVfNzk0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC1tLTNobGxybywgMTZweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tbGVmdC1tXzE4d3UwXzNoNXk1XzgwODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwtbV8xOHd1MF8zaDV5NV83OTk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWxfMTh3dTBfM2g1eTVfNjgzOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyLCAyMHB4KTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXRvcC1sXzE4d3UwXzNoNXk1XzgxODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXZlcnRpY2FsLWxfMTh3dTBfM2g1eTVfODE5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1yaWdodC1sXzE4d3UwXzNoNXk1XzgyMzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwtbF8xOHd1MF8zaDV5NV84MjQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ib3R0b20tbF8xOHd1MF8zaDV5NV84Mjg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC1sXzE4d3UwXzNoNXk1XzgxOTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIsIDIwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWxlZnQtbF8xOHd1MF8zaDV5NV84MzM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLWxfMTh3dTBfM2g1eTVfODI0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS14bF8xOHd1MF8zaDV5NV84Mzg6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0LCAyNHB4KTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2UteGwtdnNzOHBjLCAyNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS10b3AteGxfMTh3dTBfM2g1eTVfODQzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwteGxfMTh3dTBfM2g1eTVfODQ0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXhsLWFlanEzNCwgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tcmlnaHQteGxfMTh3dTBfM2g1eTVfODQ4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20taG9yaXpvbnRhbC14bF8xOHd1MF8zaDV5NV84NDk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhsLXZzczhwYywgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tYm90dG9tLXhsXzE4d3UwXzNoNXk1Xzg1Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXZlcnRpY2FsLXhsXzE4d3UwXzNoNXk1Xzg0NDpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0LCAyNHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1sZWZ0LXhsXzE4d3UwXzNoNXk1Xzg1ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwteGxfMTh3dTBfM2g1eTVfODQ5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhsLXZzczhwYywgMjRweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20teHhsXzE4d3UwXzNoNXk1Xzg2Mzpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuLCAzMnB4KTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2UteHhsLXRoenhrdiwgMzJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdG9wLXh4bF8xOHd1MF8zaDV5NV84Njg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC14eGxfMTh3dTBfM2g1eTVfODY5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4bC00MWwxdW4sIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXJpZ2h0LXh4bF8xOHd1MF8zaDV5NV84NzM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXh4bF8xOHd1MF8zaDV5NV84NzQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4bC10aHp4a3YsIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWJvdHRvbS14eGxfMTh3dTBfM2g1eTVfODc4Om5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tdmVydGljYWwteHhsXzE4d3UwXzNoNXk1Xzg2OTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHhsLTQxbDF1biwgMzJweCk7XG59XG5cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20tbGVmdC14eGxfMTh3dTBfM2g1eTVfODgzOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX20taG9yaXpvbnRhbC14eGxfMTh3dTBfM2g1eTVfODc0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXh4bC10aHp4a3YsIDMycHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXh4eGxfMTh3dTBfM2g1eTVfODg4Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmLCA0MHB4KTtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2UteHh4bC12a3J0N3AsIDQwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXRvcC14eHhsXzE4d3UwXzNoNXk1Xzg5Mzpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLXZlcnRpY2FsLXh4eGxfMTh3dTBfM2g1eTVfODk0Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eGwtMWxqMmtmLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1yaWdodC14eHhsXzE4d3UwXzNoNXk1Xzg5ODpub3QoI1xcOSksXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWhvcml6b250YWwteHh4bF8xOHd1MF8zaDV5NV84OTk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4eGwtdmtydDdwLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ib3R0b20teHh4bF8xOHd1MF8zaDV5NV85MDM6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS12ZXJ0aWNhbC14eHhsXzE4d3UwXzNoNXk1Xzg5NDpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHh4bC0xbGoya2YsIDQwcHgpO1xufVxuXG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9tLWxlZnQteHh4bF8xOHd1MF8zaDV5NV85MDg6bm90KCNcXDkpLFxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfbS1ob3Jpem9udGFsLXh4eGxfMTh3dTBfM2g1eTVfODk5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXh4eGwtdmtydDdwLCA0MHB4KTtcbn1cblxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZC1ibG9ja18xOHd1MF8zaDV5NV85MTM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXdzdWlfYm94XzE4d3UwXzNoNXk1XzE3Mi5hd3N1aV9kLWlubGluZV8xOHd1MF8zaDV5NV85MTY6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmF3c3VpX2JveF8xOHd1MF8zaDV5NV8xNzIuYXdzdWlfZC1pbmxpbmUtYmxvY2tfMTh3dTBfM2g1eTVfOTE5Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hd3N1aV9ib3hfMTh3dTBfM2g1eTVfMTcyLmF3c3VpX2Qtbm9uZV8xOHd1MF8zaDV5NV85MjI6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3c3VpX2YtbGVmdF8xOHd1MF8zaDV5NV85MjY6bm90KCNcXDkpIHtcbiAgZmxvYXQ6IGlubGluZS1zdGFydDtcbn1cblxuLmF3c3VpX2YtcmlnaHRfMTh3dTBfM2g1eTVfOTMwOm5vdCgjXFw5KSB7XG4gIGZsb2F0OiBpbmxpbmUtZW5kO1xufVxuXG4uYXdzdWlfcm9vdF8xOHd1MF8zaDV5NV85MzQ6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9vcHRpb25zLWxpc3RfMTlnY2ZfMXFmZWZfMTQ1Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4tYmxvY2stc2l6ZTogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1kcm9wZG93bi1ucGZkM2MsIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWRyb3Bkb3duLW5wZmQzYywgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF3c3VpX29wdGlvbnMtbGlzdC1lbWJlZGRlZF8xOWdjZl8xcWZlZl8xOTI6bm90KCNcXDkpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMHB4O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMHB4O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDBweDtcbn1cblxuLmF3c3VpX2RlY3JlYXNlLWJsb2NrLW1hcmdpbl8xOWdjZl8xcWZlZl8xOTk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAtMXB4O1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4uYXdzdWlfaXRlbS1lbGVtZW50XzkzYTF1XzFnbno1XzE0NTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ibG9jazogdmFyKC0tYm9yZGVyLWl0ZW0td2lkdGgtY3Ryb2c2LCAxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW5saW5lOiB2YXIoLS1ib3JkZXItaXRlbS13aWR0aC1jdHJvZzYsIDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWRlZmF1bHQtbTVvY2NtLCAjMTYxOTFmKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tYm9yZGVyLXdpZHRoLWRyb3Bkb3duLTQ2YzJzcCwgMXB4KSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hd3N1aV9pdGVtLWVsZW1lbnRfOTNhMXVfMWduejVfMTQ1LmF3c3VpX2Rpc2FibGVkXzkzYTF1XzFnbno1XzE1Nzpub3QoI1xcOSkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGlzYWJsZWQtbmxhYm1uLCAjYWFiN2I4KTtcbn1cbi5hd3N1aV9pdGVtLWVsZW1lbnRfOTNhMXVfMWduejVfMTQ1Om5vdCgjXFw5KTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5hd3N1aV9pdGVtLWVsZW1lbnRfOTNhMXVfMWduejVfMTQ1LmF3c3VpX3Nob3ctZGl2aWRlcl85M2ExdV8xZ256NV8xNjQ6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWl0ZW0td2lkdGgtY3Ryb2c2LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1ncm91cC10dTZiMTEsICNlYWVkZWQpO1xufVxuLmF3c3VpX2l0ZW0tZWxlbWVudF85M2ExdV8xZ256NV8xNDUuYXdzdWlfaGlnaGxpZ2h0ZWRfOTNhMXVfMWduejVfMTY3Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0taGlnaGxpZ2h0ZWQtNXltN2Y4LCAjMTYxOTFmKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWhvdmVyLWI1ZDI5ciwgI2YyZjNmMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoLCAjODc5NTk2KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pdGVtLWJzc2N0cywgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHMsIDBweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWl0ZW0tYnNzY3RzLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHMsIDBweCk7XG59XG4uYXdzdWlfaXRlbS1lbGVtZW50XzkzYTF1XzFnbno1XzE0NS5hd3N1aV9oaWdobGlnaHRlZF85M2ExdV8xZ256NV8xNjcuYXdzdWlfZGlzYWJsZWRfOTNhMXVfMWduejVfMTU3Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tZGltbWVkLXpnNGdrciwgI2FhYjdiOCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0tZGltbWVkLWhvdmVyLTQ3OWhtcCwgIzg3OTU5Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZHJvcGRvd24taXRlbS1kaW1tZWQtZHRxdHU2LCB0cmFuc3BhcmVudCk7XG59XG4uYXdzdWlfaXRlbS1lbGVtZW50XzkzYTF1XzFnbno1XzE0NS5hd3N1aV9oaWdobGlnaHRlZF85M2ExdV8xZ256NV8xNjcuYXdzdWlfaXMtZm9jdXNlZF85M2ExdV8xZ256NV8xODI6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcSwgIzAwNzNiYik7XG59XG4uYXdzdWlfaXRlbS1lbGVtZW50XzkzYTF1XzFnbno1XzE0NS5hd3N1aV9oaWdobGlnaHRlZF85M2ExdV8xZ256NV8xNjcuYXdzdWlfaXMtZm9jdXNlZF85M2ExdV8xZ256NV8xODI6bm90KCNcXDkpOm5vdCguYXdzdWlfdmlzdWFsLXJlZnJlc2hfOTNhMXVfMWduejVfMTg1KSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWJvcmRlci1jb250cm9sLWZvY3VzLXJpbmctc2hhZG93LXNwcmVhZC1tM2FidGIsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuXG4uYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OTpub3QoI1xcOSkge1xuICBtaW4taW5saW5lLXNpemU6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC10eXBlICovXG59XG4uYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OS5hd3N1aV9saW5rLXN0eWxlXzkzYTF1XzFnbno1XzIwMTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpICsgdmFyKC0tc3BhY2UteHh4cy1nbjMyNDgsIDJweCkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYikpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5LmF3c3VpX2xpbmstc3R5bGVfOTNhMXVfMWduejVfMjAxOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX21lbnUtaXRlbV85M2ExdV8xZ256NV8xODkuYXdzdWlfbGluay1zdHlsZV85M2ExdV8xZ256NV8yMDE6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OS5hd3N1aV9saW5rLXN0eWxlXzkzYTF1XzFnbno1XzIwMTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OS5hd3N1aV9saW5rLXN0eWxlXzkzYTF1XzFnbno1XzIwMTpub3QoI1xcOSk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5LmF3c3VpX2xpbmstc3R5bGVfOTNhMXVfMWduejVfMjAxOm5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OS5hd3N1aV9saW5rLXN0eWxlXzkzYTF1XzFnbno1XzIwMTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5LmF3c3VpX2xpbmstc3R5bGVfOTNhMXVfMWduejVfMjAxOm5vdCgjXFw5KTphY3RpdmUsIC5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5LmF3c3VpX2xpbmstc3R5bGVfOTNhMXVfMWduejVfMjAxOm5vdCgjXFw5KTpmb2N1cywgLmF3c3VpX21lbnUtaXRlbV85M2ExdV8xZ256NV8xODkuYXdzdWlfbGluay1zdHlsZV85M2ExdV8xZ256NV8yMDE6bm90KCNcXDkpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OS5hd3N1aV9saW5rLXN0eWxlXzkzYTF1XzFnbno1XzIwMS5hd3N1aV9jdXJyZW50LWJyZWFkY3J1bWJfOTNhMXVfMWduejVfMjM3Om5vdCgjXFw5KSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1idXR0b24tcncyNm90LCA3MDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYnJlYWRjcnVtYi1jdXJyZW50LW1vMnJ4NCwgIzY4NzA3OCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5LmF3c3VpX2xpbmstc3R5bGVfOTNhMXVfMWduejVfMjAxLmF3c3VpX2xpbmstc3R5bGUtaGlnaGxpZ2h0ZWRfOTNhMXVfMWduejVfMjQ1Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5LCAjMGE0YTc0KTtcbn1cbi5hd3N1aV9tZW51LWl0ZW1fOTNhMXVfMWduejVfMTg5Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXdzdWlfaGFzLWNhdGVnb3J5LWhlYWRlcl85M2ExdV8xZ256NV8yNTEgPiAuYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OTpub3QoI1xcOSksIC5hd3N1aV9oYXMtY2F0ZWdvcnktaGVhZGVyXzkzYTF1XzFnbno1XzI1MSA+IC5hd3N1aV9pdGVtLXRvb2x0aXAtd3JhcHBlcl85M2ExdV8xZ256NV8yNTEgPiAuYXdzdWlfbWVudS1pdGVtXzkzYTF1XzFnbno1XzE4OTpub3QoI1xcOSksIC5hd3N1aV9oYXMtY2F0ZWdvcnktaGVhZGVyXzkzYTF1XzFnbno1XzI1MTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtY2hlY2ttYXJrXzkzYTF1XzFnbno1XzI1MSkgPiBzcGFuID4gLmF3c3VpX21lbnUtaXRlbV85M2ExdV8xZ256NV8xODkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCkgKyB2YXIoLS1zcGFjZS1sLWVlbmZxZCwgMjBweCkpO1xufVxuXG4uYXdzdWlfaWNvbl85M2ExdV8xZ256NV8yNTU6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hd3N1aV9pY29uXzkzYTF1XzFnbno1XzI1NS5hd3N1aV9jaGVja21hcmtfOTNhMXVfMWduejVfMjU5Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pdGVtLXNlbGVjdGVkLTB5ZHhvaSwgIzAwNzNiYik7XG59XG4uYXdzdWlfaWNvbl85M2ExdV8xZ256NV8yNTUuYXdzdWlfZGlzYWJsZWRfOTNhMXVfMWduejVfMTU3Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNiwgI2FhYjdiOCk7XG59XG5cbi5hd3N1aV9leHRlcm5hbC1pY29uXzkzYTF1XzFnbno1XzI2Njpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuXG4uYXdzdWlfY29udGVudC13cmFwcGVyXzkzYTF1XzFnbno1XzI3MDpub3QoI1xcOSkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYXdzdWlfbWFpbi1yb3dfOTNhMXVfMWduejVfMjc2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9sYWJlbC10YWdfOTNhMXVfMWduejVfMjgzOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xufVxuLmF3c3VpX2xhYmVsLXRhZ185M2ExdV8xZ256NV8yODMuYXdzdWlfZGlzYWJsZWRfOTNhMXVfMWduejVfMTU3Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRpc2FibGVkLTFkcjVuNiwgI2FhYjdiOCk7XG59XG5cbi5hd3N1aV9zZWNvbmRhcnktdGV4dF85M2ExdV8xZ256NV8yOTA6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1zLTRkeng1cSwgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LXMtZWd6bDRxLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJvZHktcy04YjloY3MsIG5vcm1hbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRyb3Bkb3duLWl0ZW0tc2Vjb25kYXJ5LWlycHhqeSwgIzY4NzA3OCk7XG59XG4uYXdzdWlfc2Vjb25kYXJ5LXRleHRfOTNhMXVfMWduejVfMjkwLmF3c3VpX2hpZ2hsaWdodGVkXzkzYTF1XzFnbno1XzE2Nzpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kcm9wZG93bi1pdGVtLWhpZ2hsaWdodGVkLTV5bTdmOCwgIzE2MTkxZik7XG59XG4uYXdzdWlfc2Vjb25kYXJ5LXRleHRfOTNhMXVfMWduejVfMjkwLmF3c3VpX2Rpc2FibGVkXzkzYTF1XzFnbno1XzE1Nzpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kaXNhYmxlZC0xZHI1bjYsICNhYWI3YjgpO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4uYXdzdWlfaGVhZGVyXzE2bW0zX3ZwZDJiXzE0NTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24tZ3JvdXAtbGFiZWwtdmxvMm44LCAjNTQ1YjY0KTtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXItZGl2aWRlci1saXN0LXdpZHRoLXg2cno3ZSwgMXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWlubGluZTogdmFyKC0tYm9yZGVyLWRpdmlkZXItbGlzdC13aWR0aC14NnJ6N2UsIDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KSArIHZhcigtLWJvcmRlci1pdGVtLXdpZHRoLWN0cm9nNiwgMXB4KSAtIHZhcigtLWJvcmRlci1kaXZpZGVyLWxpc3Qtd2lkdGgteDZyejdlLCAxcHgpKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2UtYnV0dG9uLWhvcml6b250YWwtdDY2M2JsLCAyMHB4KSArIHZhcigtLWJvcmRlci1pdGVtLXdpZHRoLWN0cm9nNiwgMXB4KSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYXdzdWlfaGVhZGVyXzE2bW0zX3ZwZDJiXzE0NS5hd3N1aV9kaXNhYmxlZF8xNm1tM192cGQyYl8xNjE6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaXNhYmxlZC1ubGFibW4sICNhYWI3YjgpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYXdzdWlfaGVhZGVyXzE2bW0zX3ZwZDJiXzE0NS5hd3N1aV9leHBhbmRhYmxlLWhlYWRlcl8xNm1tM192cGQyYl8xNjU6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24tZ3JvdXAtdHU2YjExLCAjZWFlZGVkKTtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWdyb3VwLXR1NmIxMSwgI2VhZWRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hd3N1aV9oZWFkZXJfMTZtbTNfdnBkMmJfMTQ1LmF3c3VpX2V4cGFuZGFibGUtaGVhZGVyXzE2bW0zX3ZwZDJiXzE2NS5hd3N1aV9kaXNhYmxlZF8xNm1tM192cGQyYl8xNjE6bm90KCNcXDkpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmF3c3VpX2hlYWRlcl8xNm1tM192cGQyYl8xNDUuYXdzdWlfZXhwYW5kYWJsZS1oZWFkZXJfMTZtbTNfdnBkMmJfMTY1Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXdzdWlfaGVhZGVyXzE2bW0zX3ZwZDJiXzE0NS5hd3N1aV9leHBhbmRhYmxlLWhlYWRlcl8xNm1tM192cGQyYl8xNjUuYXdzdWlfcm9sbGVkLWRvd25fMTZtbTNfdnBkMmJfMTc2Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF3c3VpX2hlYWRlcl8xNm1tM192cGQyYl8xNDUuYXdzdWlfZXhwYW5kYWJsZS1oZWFkZXJfMTZtbTNfdnBkMmJfMTY1LmF3c3VpX2hpZ2hsaWdodGVkXzE2bW0zX3ZwZDJiXzE3OTpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0taG92ZXItYjVkMjlyLCAjZjJmM2YzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1oaWdobGlnaHRlZC01eW03ZjgsICMxNjE5MWYpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtYnV0dG9uLWhvcml6b250YWwtdDY2M2JsLCAyMHB4KTtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXItaXRlbS13aWR0aC1jdHJvZzYsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRyb3Bkb3duLWl0ZW0taG92ZXItdDZvYmhoLCAjODc5NTk2KTtcbiAgYm9yZGVyLWlubGluZTogdmFyKC0tYm9yZGVyLWl0ZW0td2lkdGgtY3Ryb2c2LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kcm9wZG93bi1pdGVtLWhvdmVyLXQ2b2JoaCwgIzg3OTU5Nik7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaXRlbS1ic3NjdHMsIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWl0ZW0tYnNzY3RzLCAwcHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pdGVtLWJzc2N0cywgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWl0ZW0tYnNzY3RzLCAwcHgpO1xuICB6LWluZGV4OiAyO1xufVxuLmF3c3VpX2hlYWRlcl8xNm1tM192cGQyYl8xNDUuYXdzdWlfZXhwYW5kYWJsZS1oZWFkZXJfMTZtbTNfdnBkMmJfMTY1LmF3c3VpX2hpZ2hsaWdodGVkXzE2bW0zX3ZwZDJiXzE3OS5hd3N1aV9kaXNhYmxlZF8xNm1tM192cGQyYl8xNjE6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kcm9wZG93bi1pdGVtLWRpbW1lZC1kdHF0dTYsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1kaW1tZWQtaG92ZXItNDc5aG1wLCAjODc5NTk2KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZHJvcGRvd24taXRlbS1kaW1tZWQtemc0Z2tyLCAjYWFiN2I4KTtcbn1cbi5hd3N1aV9oZWFkZXJfMTZtbTNfdnBkMmJfMTQ1LmF3c3VpX2V4cGFuZGFibGUtaGVhZGVyXzE2bW0zX3ZwZDJiXzE2NS5hd3N1aV9oaWdobGlnaHRlZF8xNm1tM192cGQyYl8xNzkuYXdzdWlfaXMtZm9jdXNlZF8xNm1tM192cGQyYl8xOTc6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZHJvcGRvd24taXRlbS1mb2N1c2VkLXB5bTZkcSwgIzAwNzNiYik7XG59XG4uYXdzdWlfaGVhZGVyXzE2bW0zX3ZwZDJiXzE0NS5hd3N1aV9leHBhbmRhYmxlLWhlYWRlcl8xNm1tM192cGQyYl8xNjUuYXdzdWlfaGlnaGxpZ2h0ZWRfMTZtbTNfdnBkMmJfMTc5LmF3c3VpX2lzLWZvY3VzZWRfMTZtbTNfdnBkMmJfMTk3Om5vdCgjXFw5KTpub3QoLmF3c3VpX3Zpc3VhbC1yZWZyZXNoXzE2bW0zX3ZwZDJiXzIwMCkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1ib3JkZXItY29udHJvbC1mb2N1cy1yaW5nLXNoYWRvdy1zcHJlYWQtbTNhYnRiLCAxcHgpIHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbn1cblxuLmF3c3VpX2NhdGVnb3J5XzE2bW0zX3ZwZDJiXzIwNDpub3QoI1xcOSkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1ib3JkZXItZGl2aWRlci1saXN0LXdpZHRoLXg2cno3ZSwgMXB4KSk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmF3c3VpX2NhdGVnb3J5XzE2bW0zX3ZwZDJiXzIwNDpub3QoI1xcOSk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYXdzdWlfY2F0ZWdvcnlfMTZtbTNfdnBkMmJfMjA0LmF3c3VpX2V4cGFuZGFibGVfMTZtbTNfdnBkMmJfMTY1Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMDtcbn1cbi5hd3N1aV9jYXRlZ29yeV8xNm1tM192cGQyYl8yMDQ6bm90KCNcXDkpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYmxvY2stZW5kOiBub25lO1xufVxuLmF3c3VpX2NhdGVnb3J5XzE2bW0zX3ZwZDJiXzIwNC5hd3N1aV92YXJpYW50LW5hdmlnYXRpb25fMTZtbTNfdnBkMmJfMjE5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG4uYXdzdWlfY2F0ZWdvcnlfMTZtbTNfdnBkMmJfMjA0LmF3c3VpX3ZhcmlhbnQtbmF2aWdhdGlvbl8xNm1tM192cGQyYl8yMTkuYXdzdWlfZXhwYW5kYWJsZV8xNm1tM192cGQyYl8xNjU6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn1cblxuLmF3c3VpX2V4cGFuZC1pY29uXzE2bW0zX3ZwZDJiXzIyNjpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0LWlubGluZS1lbmQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCkpO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcm90YXRlLTE4MC1sbHFvbGIsIDEzNW1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXJvdGF0ZS0xODAtd3Q0Y2plLCBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9leHBhbmQtaWNvbl8xNm1tM192cGQyYl8yMjY6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfZXhwYW5kLWljb25fMTZtbTNfdnBkMmJfMjI2Om5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2V4cGFuZC1pY29uXzE2bW0zX3ZwZDJiXzIyNjpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfZXhwYW5kLWljb24tdXBfMTZtbTNfdnBkMmJfMjQ0Om5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmF3c3VpX2V4cGFuZC1pY29uLXJpZ2h0XzE2bW0zX3ZwZDJiXzI0Nzpub3QoI1xcOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV9leHBhbmQtaWNvbi1yaWdodF8xNm1tM192cGQyYl8yNDc6bm90KCNcXDkpOmRpcihydGwpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXdzdWlfaXRlbXMtbGlzdC1jb250YWluZXJfMTZtbTNfdnBkMmJfMjU1Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hd3N1aV9pbi1kcm9wZG93bl8xNm1tM192cGQyYl8yNjQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTFweDtcbn1cblxuLmF3c3VpX2ljb24td3JhcHBlcl8xNm1tM192cGQyYl8yNjg6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9oZWFkZXItY29udGVudF8xNm1tM192cGQyYl8yNzI6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX3Jvb3RfMTRjbnJfZ2VweGVfMTQ1Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXdzdWlfcm9vdF8xNGNucl9nZXB4ZV8xNDUgPiAuYXdzdWlfdHJpZ2dlcl8xNGNucl9nZXB4ZV8xNzk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmF3c3VpX3Jvb3RfMTRjbnJfZ2VweGVfMTQ1ID4gLmF3c3VpX2Ryb3Bkb3duXzE0Y25yX2dlcHhlXzE4Mjpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRyb3Bkb3duLWl0ZW0tZGVmYXVsdC01NDV4Z2IsICNmZmZmZmYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jay1lbmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLmF3c3VpX3Jvb3RfMTRjbnJfZ2VweGVfMTQ1ID4gLmF3c3VpX2Ryb3Bkb3duXzE0Y25yX2dlcHhlXzE4Mi5hd3N1aV9ub3dyYXBfMTRjbnJfZ2VweGVfMTkzOm5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXdzdWlfcm9vdF8xNGNucl9nZXB4ZV8xNDUgPiAuYXdzdWlfZHJvcGRvd25fMTRjbnJfZ2VweGVfMTgyLmF3c3VpX29wZW5fMTRjbnJfZ2VweGVfMTk2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLmN1c3RvbS1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAubGF5b3V0LWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgIFxufVxuXG4ucmlnaHQtYWxpZ24ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmJ1dHRvbi1oZWlnaHQge1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLmJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGFsaWMtbGlnaHQtdGV4dCB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbi5jb250YWluZXItc2Vjb25ke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNvbnRhaW5lci1pbWcge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNvbnRhaW5lci1pbWctaGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1hem9uIEVtYmVyJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnZGF0YTpmb250L3dvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFFYnNBQkFBQUFBQWlhZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCYkFBQUFCd0FBQUFjYmpuMnlFZEVSVVlBQUFHSUFBQUFNd0FBQURnRkZ3T0RSMUJQVXdBQUFid0FBQXc1QUFBbVZER0k5YTVIVTFWQ0FBQU4rQUFBQk5JQUFBc2krMkdXUjA5VEx6SUFBQkxNQUFBQVhRQUFBR0NJYkc2TVkyMWhjQUFBRXl3QUFBSVJBQUFERGk0VnJjMW5ZWE53QUFBVlFBQUFBQWdBQUFBSUFBQUFFR2RzZVdZQUFCVklBQUFsNEFBQVBpVFpTRXQxYUdWaFpBQUFPeWdBQUFBMEFBQUFOZ2o4Wk9Kb2FHVmhBQUE3WEFBQUFDRUFBQUFrQ0EwRXhtaHRkSGdBQUR1QUFBQUN5QUFBQlJ5eU1EYlJiRzlqWVFBQVBrZ0FBQUpwQUFBQ25pdlRISVJ0WVhod0FBQkF0QUFBQUIwQUFBQWdBVjRBbzI1aGJXVUFBRURVQUFBQnZ3QUFCS3hmdnFnUWNHOXpkQUFBUXBRQUFBUk9BQUFJUjdRUGNmbDNaV0ptQUFCRzVBQUFBQVlBQUFBR1h2SldxZ0FBQUFFQUFBQUF6RDJpendBQUFBRFBMRVNJQUFBQUFOTFFEM0I0Mm1OZ1pHQmc0QU5pQXdZUVlHSmdCWktYR0JnWkxnTWhNOE1WaGxkQTltc2daR1o0dytnTFpMT0FWVEVBQUxaRUI1d0FlTnJOV210c0ZOY1ZQbmU5ei9GNng3dWVOYXdmYTY4ZmVNRTJEd1BoWVVNS2FpbUZORGdVYUVJRGhQSklLaEpJS1gycEt2bVJTazBmVXF1VXRCS2lVaDRWYWtLa0VocXFpcWFoYVNuRWYxQWxweTF0Y0l0Y1ZBZmlSa1d0L0t2UzlMdmZqTmV6NjEwL0lJNHlSM3RuZk9mT25mTzY1enZuamtXSmlDRkg1SmZpLytpNmU3Wkl6WjZ2SG41VTVqOThlTjhCV2Z2bzdpTUhaWnY0TVVac1d3STRLZkZKR1hydXBDK3c1L0V2UEM2TmV3OGVla3ptN0QrOGU0OTBITmgzK0tBc1AvakZ4dzdMYW81VTduakJlUGNwOWdqYk1nbEtUT3FrUlRwa2lmUmdSQmdqN2xKL2lOYlVQZXM4MjdMYVBiL21uaTl5TnRWeTFUbTNWb3BTbThsZms5d3JXMlNuUENLSDVTdHlWSTdKY1p4ZmxqUFF5dXZ5cGx5V3F6S0lubmZ3RzhIMS81UWhaMVNkYWxJZHFrc3R4OGlySUtXQzlqRG03b1krZDRpcHIrd2hXV1hmd3BVSjB2MEtmdytoUFMxWnlHT2lweHZ0S3B4UFMxb3VZYXppbForalYzRW1pejBLL0RYejdrYTBtOURyektydkt4VkZXNmFDWXFnd2ZsRkpZY3d4UHRWdFg0RzJ1c0haS250QWR0Z2o3QnZFNkpCWUdKM2lzMzczMlpTSzJQM295V0xVZm96MWNiNEluenFpV3hVQlQwRzgxOEw5QWZpTnhTZWRwOEFKZEJuQjNUWnBsNld5QWxMMFFJclZzZ1pjYndPdkQ4dm41QWw1VXA2VDUrV2lYSkliOGk5NUQ4WU9xcENLS0hDdUZxbmxhcVg0SXYvVmxnbStHWG9hczdiTGpCNzJTY2hrNFh5bG9IOFFHaGV4WURHeHo5a2o5bmxJYk5sbmVXOGtiK1FBMjJITTR6ME1hR0x5dDQrTW4rODJaQmlaSWQzYzBqUGJBemhmY0hVaWRqLzh0TlQ0NGR0KzAvQ0hTL0lQRXplbDlWM2djZE9iZFdnbVpzM05maDY2c0Fyc2E5am5zS1pTa25KV3pKM3FlUUlKM2wvOUR6Rks2TU1zMEUrK3B0SzVpTkpUNEJGbWNSazQ4NGlPUEZvL3VCcVlZRzBWNnN6QVdLdTQvZmpXTEg0cGNwakszZG1hNDJpTTg1NjhaeTI3WHpySFd4Ty9VK1FneFpuVGtDaXJZOEZvck5UUmtkRmhSRXRnbjVCMXVXZXZsRnpobWdkVFJ4WThQV2hmd0d3V1BJUmpNWHB2U2NuSGVCMmtsQVc5bkhYSTFRRDlqWkhjT1hxTDJHNXIzdk5tTVExTWVWWXJ0MmEzQXFNelVnRXlTUlZTQ1lwS0hLUWtBWXBKRlVqaEdRdDNHcVFSVDdTQXl1UWpvQVJ3Y3czR1BnU3FrbjJnZ0h3ZUZBT0NQZ2w4L0JVb0ttL0pGZlM4RFZMeWQ1Q1M2eUFsTjBGbEtxQUNFZ1MrQmlXa3drRHpNSEEySWhwcnkzV21BTlF1VisycVUySnF2cG92cGxxb0Zrb2xVSGlSeEpIYmRFbENMVkZMOEhZZjNoNENaZkZHblIvRVFPV1VKK0tSeC9ESUU4MlRadzRvanJ5Z0RhT3lJRXZtQXRjVHlOODZjTjBwODNHOUFGUWxDMlV4cnBlQUxPUVFTM0Y5RjhpU1phQ0VMQWNsa1Ztc2tHcFpDWnFGSEtOYlpzT0hlMkNQVmFBYTVCdXJwVmJ1QnRWUmd4V3lGaFNEUjY2VGV2azRxRUhXeXdia0todEJhYmtIMUNTZkJEVWdzOW9Fcm52bFBseHZsay9CZmx0QVRiRGxWbHh2QXpYSnAwRVp1Ui9VTEErQTBySWQxQ0tma1FlbEZWbk9Ec2k2RTlRcXUwQnQ4bG1RS1lkQWxiU2ZJZCtRYjBFYjN3Yk5sZStBTFBtdVBBUHBmb2pNMDVJVElFdCtMTTlDdXVkQXRjaVduc2ZkbjhoTDRQK1UvQXc4bkpHZnl6eDVGZFFrWjBFWitZV2N3N1gyaVlpOEJtcVNYOHR2d05VYm9GYjVIYWhWTG9BcytUMm9DZm5YUmN5c3ZjZVF2OGhmWVJQSGg2N0szM0R0ZU5JMVVOYjFwM2RBbGE1WGlmSkxtbDdsUitZV2tnQjlLMGpmQ3RHcnd2UXFReTFRQytCaDJxdWk5S29LdFZndGhyY3RWVXZoYmN2VU1uamJDclVDTXl2b1FxK1VTbWdtQVQrdzZEOHRXQWRyNFAvN29MY25JZHRiOGtmNWsvd1pYTDhORHEvTFRYaDRVSVdaUFpianplM0l5VHZoeXd2eHRpNTRycTl5dnM0a283TXJic0phSFI4SVhGZ1Q1QUdHSnhLYVJXT2lWU0w2OXpHdUQ1YTRxeVB2RUNQcGtEZm1GaDk1Ty9tSHc2bkxyekVCdjgyRjJPbGk5UVZHaFZ4bXJHTzZmUmxSdncvUk51VkUvUUpzdDRnN3hzUjVRS0VHaWFxRE9kUWVLTFRFNk45NW1HSVVTSnRsWDFyU1l4bkd0SEtObmhLV04xME5wVDFJUFR5TnJHK1pya1R5OEh3VUIvc1lSVHRIZlFYMXlxMmNiUXpuNTNyR0xmcy9lVzk1Q3MzR0djaVpoa3Y3OHN5dHNQeE1ZVHJaT0gwbVZTejN6ZGtCL3V0YVMyZXcvV09hWlpabDVxOFJ0Rlp1dFhVeE56UzhzOE16Qi9CTXM4NTVtRmM0ODJUdDk1eTFydGNHN2w0b3dvM0JFVlpwdjJRZU9hUXA5eTRuenh4MHJySHEra3Y1M2VnYjdSOFZtWFdFVWNnejFzbUt4L1FNN3hyS3JiRDhHdm1vR3h1bTRoTW1jOXY4VExlVVZjMnh2SHNxdHRkU2VOcWg0dkdCK2FjVG9WSDU1OFUwRTdFMWk3aVUwbmtNTkRBTW1TL2JaMm5wTkcxbzZmMEV6SDNaWFl0OTloWDh0TjUxbm44VTgvVk8wWDhIcHg1MTZJK1dXM2VaQlNzeEJiczFhOUx5Z3VNK2NEeVFzNFhwU2pyZ3h1c0JWM3I2c1AyMGs5M2lybzZJcWJ4NFprQ2lORE5oWjRaK3g5T2NYSm43VzJOeFo5aStqcm1IY3hIcnBKczFXMFV0cDNka1VybTNwYUQxd2R6cXlhMGp4eXZjMXV2UGEvRDNXY3lUS3RDdHhwazA5WEJGeXdoZG5SdlZtOHV0a2JPYnRsay9XdTNSR3F1T2VPS2tVU1ErbUhsZTU4UjFoMU1qdi80cnN1T3pwZ1JlV0pUYmNLOWw0bnJkNWNONHZ5cjRDWTdzYmUwcVRNMlArOXo2Y3ZUb2dpYVh3UUk5UUwrdVNlT0d0eGJYSHVqTXMvMk85NTNNbVVPeXFlcDNHcHAxL09HR3k3azFjOTR3dWZhbW0yOU9zTmVWbC9XVnpuQkx4MzBuNnZQd29kcHJCVG1WcVorVmFZQ1ZhUkIxeUZ4VWkvTkFJZFNvN1JKbWxScGhsV3F3U2kxSGxZcUtSaGFCS3VDVmk5R3ZLOVlZSzFhVEZXdU1GV3NsSzlZNEs5WUVLOVlxVnF3V0s5WWtLOVpxVnF5eldMSE9acFdhWVpYYWhDcDFQV0xZSjBBMXFGYzNvRjdURldzZEs5WjZWcXdadVJkVXc3bzFqWGphaTZycFBsQmpybnJkaW5sMDNWclBDbFRKRXlBZksxQS9LOUFRSzlBZ0t0RHY0ZnI3OGdQSWNnd1VRMFg2REs1MVRScGpUUnBqVFZyRm1uUVdxdEVYTWY5TG9GclVwS2ZBNTh1b1RHdmx0THdDZnJ3MXFWT04vaGJVeEFvMHhBcTBsaFhvTE5hVlNtNkFmUHpzVTZkd1NJM3lLWjgwcWpKVmhtcy82czFHVm90S0xWZkxNVkxYakVxdDFOOEtWTGZxaGgxOXFCS0RJSCtSZlFvZENhYTJUNkY5SWtHZnFLSTNKR243SksxdTBjWkpXamRKdTFiVHJyTm8xOW0wYTRwMnJhRmRhMm5YT3RxMWZ0eE9STnF6QjlIZzdrRTR1dzlUM1hkb21QYStnN1o5bkxhdjh1dytKR25qSkcyY3BJMW4wOFoxM0hGSWUzWWMyb3ZzT0V5MDE1RDA3RFhVeVNYUXZHbnZPR2pQaUh2MkhScTQ3M0JuT3c3YWgrTE92Z045S0U0ZlNzQUxZdUQ4YnNTSGRkQjRMWFhYUWExMVFtdkhzZjVQUUM4ZmcxNWVnZFhPUXY0SEtQOHVldmREa1BpaTdBYlhOMlF2ZWQyUDkzWExBZkdGRHVwZENQOVBBL01ZV1dZbUZ2ZU5RNVAwNkY2QUovSkpzVEdlaktUWnlWOG5mZHUwZC9BbnFNWW15dTlMZlpQUSs2bDM5cFZqc2ljdkY5V1Z3Y3JPMFpCVlJFK3BBamxTaGZuZmJSekc1RjhUaW8yZkNwWVcrUjdnUVcxa3g4Z2ZVQk9tU256ak9jbktsYm0rcHdyOE55cVhnYkhjd0Q2a003ZFNpSTJ4dzJPOEl1ZSs0R2FCT2djdi9UWGszTFR0T1NnZitESFpPKy80QzFadlhxN1k0LzdXRVRlS0gxM0V0ZXk0WHBGdkl2NGxpWjVob21lWWlLT0lPRDRpVGhrUngwL0VDUkJ4Z2tTY0FCRW54SDNxaUx3QUtpZGVWQkF2b2tRSFA5RWhRSFFJRUFzY0ZBZ3ovb2NaK2NNRktONUdQdHFJNGxHM29oeEQ4WElQaWxlTVEvRXFvcmhGV2F1SjR0VkU4U1JSdkpvb1BvcmYzbThJR3JOcmlOWXhvclZKdEs1bFJsWlB6TTU0c3JBTXM3QjZabUZwNG5jRHZ4N1VFOFViaWVJWldxT1JLSjZoVGh1cDB5YnF0STQ2YmFaT1c2alRWdXEwaFRxZFF4U3ZKQkxGaWVMbHhLTUV2d0VGaU9VV3NUeExMSzhtbGxjVHk2dUo0alZFOFZxaWVJYlpXWnEybVV2YlpJamxqY1R5RExFc1EyczEwMW90dEZZTHNieWFXSjRobHRjUXhjdHB2ellQaXJkNVVMek5nK0p4b25qQ2crSjFSUEVnVVR4RUZBOFR4U05FOFhLaWVKUW9Ya0VVanhIRlRhSjRKVkU4VGhSUEVNWGpSUEVFVVZ4N1JEMThKd285M3cvOWJxZG1kMENqdStDZEwxRDJWeUhqNjNJZWNyNEIrUzVSanFzeUFBbXU0V2tEZWpYNEh6WVdQREdFbFJHRkwvZ2doWVU3MnM4aTBNbGF5Sysvek0yamhkcjVmYTZEZHVxVXI0SG0wMDRMWUtYanFCVk80TjNycWNkTi9NK1hYbjdGMkl3M1g0T0gvQU9hZWxEK0NlM3NoUHc5c2dkYzZMWHdDSDVLbVdxMmlOTmp2OGovaHZxU2ZCazlYd2Y1VkVvMW9FZkJVNFI4cDR1UWtuZnAzYVdlM2NCbkZlUTBsS2xIcWtxMmNiWUp0bFZzV2Jlb0pOdHF0clBZT3F0SEovRHYvaC8zQWNlSkFBQUFlTnJOVmsxc1ZGVVUvczZiMTJuNytqK2R6a3lublpsYWlsWkZWRVRVMmdVRkxJbXRHSnJHbUtZaDlvY1NjSmcyMHo4RnFrZ01NY1FRWWdneHBIRkJpREV1aUNFdWlBc1d4b1ZoWVFnTDNSZ1htaEFWUXdRVXNVcnI5KzQ5bHVsTTYwL2l3a3plT1hQdi9lNDUzL25PZSs4K0NBQlBRbklKN3BiTzdsN0VoMTdPcHRHK0s3dnpSZlNsQnlZeWVBa3VNVmhZUURtZElNQnhFVXBRQ2c5bG5LdEE1U0xDby9QWC84M3FlcFIwOUQzVmhKN05IYjFOR052Y1E5dXp0V01yYlZkSEgrMHp6M2JUOXZxclBiMDlYYlIvdytiUFZjZXNCcGRacmNqWlc1eTNYalUwTUw0VC9jUHAzYnN3YU95ZTRjem9Yb3lOWkFlR01NV0pBUnd5OWtoNmRDaU5ZNW5KdlZtY0dNME9aekE3eGdGT2plL09qT0M5OGNuQmNad1pueHdieDRjVC92eEhKaXNNTStZeEkydDl0cTVoRXlTZnduVXh0c1JZeTkweDFqTzJ6TmhTcmFrR0xWaERWZHV4QmQzb1JUK0drY1lFRHVCMXZJbmptTVZwamZlRytrdnFQMWYvbGZyTHBuT0M3eG1WdnVoVHNxTVBYcmJyeGEzcWQ2Zy9ydjZDOVNWUXY4SEdLZG1vdmsvbkQ3Q0sreENTdGZLZzNDOFB5Wk95VGg2V1IyUzlQQ3BQU0x1MHlScDVRRGJJWS9JNGQ0Uk1kMElJWXpVMm9nT2I4QUlHTVlyOWVKWE12OEEzK0JiZkVSZkV4MGF4L2ViL2o4d2hxRVBTVkJKY3FQYkhVaVNWZHN4OVBqWU1jYytqQ1oxNG03dC9rSEptM1NUUHk3QWNsWE9PNS9RN2g1MFBuSXZPWENBWWFBeTBCdllGVGdjK0MxeDFZMjZMMitaMnVpUHVNWGZXUGNzT2hSQkhNNnRhaHpZeWZCcS9VYnNyU09CWDR4dndzL0Z4M0RBK2h1dkdKM0hOK0VhOFpud1VCNDJ2cDJLZWpTbXJMVkthRkhsVEkvMmtrZTRnNzFMRTc1cjdGMFVlMHBnQjhxeEdUTzdXaU0yS3Y2VzRPNUh1VWNRcVJkeldpSE5hamNDVkZsMXpxR2FsdEdvOTg0cjBFZmZxWEY0dGtySzFTTUxXSWcxYXkzUitMVVNZV2lScGF5SFMxQ0x4bFJRbjBpZ3VqVlp4N3JpaHNhL2IzRlp4UnJhS1QxbkYveUppaFVZczA0aWVqY2piM0VhczFJamxOcUlVYThUU2dyb3J0ZTV5cmR1emRUTlNmdDNsV25lRjF1MXAzYVZMZThpSXpZcS9wYmk4SGhLeFNoRzNOZUtjVnJQWVE2N2w5SkQxekN0eXNZZWNXMG1kcUtwVHArcUVWWjJRcWhOVGRTS3FUbzJxVTF1Z1RrelZpYWc2WVZVblZLQk9STldKcWpwaFZhYzJUNTJZcWhOUmRjSUY2c1JVbllpcUUxVjE2bkxVaVN4Uko2YnFSSFBVaWVYbFRXbmVoT1p0S01pYjByd0p6WnZVdkkwNWVSTkw4cVkwYnpJbmI4b2dJbnphd1B0NG1oeG0rUE1reU42VlNUVTUxa3FjTy9pODhzNW94WFBvd3c2K08wZXdCeGxrdVdjZlhxRjJoM0VFUi9FV1R1QWszc0Vwdkl2M2NRWm5jUTduOFFrdTRDTGZzMS9pYTc1bnI3S3JOOGwxWGh3Sk1tbzkyY3p3bXVJMXpYR2NsNStOZFpDLytHekpjbkhkeC83RFBZN1VFK21ZaWh4aXAyaW4rWE5ZVVp5MmdYc2NhZVF1UnhLK1ZwTGtUb2ZLcG15T2xlS3lGL1pVOEJYelRQeHluZ3NwbmpJQk1tbzFKNDQ5d2FyTmw0U1BnK1ZCVGluT09EeXZEMUkzOFAxeGhlTnI3STByVmJ3UFF0TEUzdmp2eExVSWs4V012NXVNRzhnMFFZYXA1ZWFJZGl3bmN6NTUvOG51S3ZhL2h0OTN0UktXT29sSWxQZjZNblAvczkzK2xlRTk2WC9uZFBJYlJ0Qm92bi9za3hDZzFsM1lKdjdxTm5OK2QvRnFNUWo3QkViRU5aanQ0c2ZlTHY0WFZaY2lIVDUvbnVGUVRUWkxlU3pUNVQ4QVUzeDczUUFBZU5wallHYXlacHpBd01yQXdyU0hxWXVCZ1NFRFFqTzJNUVF3cW5Jd01YR3pNVE14c1FEUkFnYW05d0VNQ3RGQU5ScEF6T0RpNk92STRNREE4WnVGNmRKL1BZWUc1ak9Na2dvTURQTkJjb3kvbWJZQ0tRVUdaZ0RIeVEvaEFBQUFlTnFka2xsc2pGRVV4MzlmWnd4dExWVmF0ZFg5aHBaYXExVzBGS1YycXAyeEw3VVRzYVpJYWdrUDluMkxyYUZHTExXMGFpdHFLZElobmp5U2FwaXJOQ0VpOFY3SjU1aXZrY2FMeEVudVdXN3UveXovZXdBSDl1bUFJUnJES1pFUmpKMThFZHNmSlY2MGVLRnN3VEs4Um41c29RcFhFU3BLdVZXOFNsVEpLazJscTB6bFVjV3EzSXcyM1dhT21SdjNzODVwV2I4ejBrUXkrQXhQRUlmZ0lsVk1FSmVrVXYvQ1padGV3U0U0aDFWbjFWcCtLOC9LcWtuUXI3UmZWK3JudWtLWDZidTZWSmZvSWwyZ00zUktvQ3J3T25BKzRLdDJ1TEQ3L3c5eGhZUUZKN2Q1YUNnT21keVdrSC9rc0dzM3drVmptVGVVTU1KcFNqT2EwNElJV2hKSksxb1RKVHkySVlhMnRLTzlNTnlSV0RvSk95WnVPdE9GT09McFNqY1M2RTRQZXRLTDN2UWhrYjRra1V3L1V1UTNCakNRVk5JWXhHRFNHY0pRaHBIQmNFYVF5VWhHTVpveGpHVWM0NW5BUkxLWVJEWTVlUEF5bVNsTVpSclRtY0ZNWmpHYk9lUXlsM25NWndFTHBmL2Q3R0VmQnpoT0FUNHVjWkhMWEtHSXExeW5oR0p1VU1vdGJuS2JPNVJ4bjNzODRDSGxWUENFcHp6akkrdFl3bEtXODRtTlhDQ1BsZndnbnhXU2V5OW5SSzhQOHJTTURRMjRXeVY3QmRkNHpEWVdzK2JQL1dxMjhwbEZiR2NYcC9IemdqZTg1VDBmcU9JZGorUkZKUy81eG5mWjA2K0dZWVJRd3lhcUNWRExUZzZ5ZzBQczV3aEhPY1poVG5KS0VDY281QnhuNnl1c3JiZWJiZk1MMDRhVU9nQUFBQUFCQUFILy93QVBlTnFOZXdsZ1c4WFI4SnVuMkVwODI1SXNTN1lzeXpwOUg3b3NYN0l0Vy9KdCtZcXZ4STdqMkxIakhIWVNjbU9Ibkc3QVNiaVNjdlJyMHhBb2ZCOUpnUVJTSUMyaFNia0tiYUVmNVNnTkZENGcvV2hMV281QzhOTTN1KzlKbGtqby93ZjIrZTI4MmRuWjJabWQyZGtWd3pJVnZpK1laOWxubVhBbWdXSHNJcHU1VUM0U3B4dXNGbnhMbEVuRHUyT1VLcFV5SmtPbDA2bXd2QXJ2UjBkenFqL3FWU285S1F6ajh6RU9PQStsN0ROeFJpYUsrVEhEeElYalg0WmhtVVI4V05nelRES2pSdHBhcTVrV3M1Z1dtWllXclowVS9MSmg2YWhxNVhwVm8rb3VMRUh2Rys5UzNYWFdmYzU5R3YvaG43Tm56M0xuR0JIajhrMnhDMFVGaklZeE1Ya01FMlkxR0sycElMY2FjOEZxS1FlNzFTeExsTXNNUnBrOEZYQVlZcG5FZ3BWeUFHbWkzQm9ERUxhaXA2VFhsTmxjbjlkZFV0NVcyMWFiMWRLd3FtOU5ZWW01bVB0TG9jTmN0R3RidU5XYnFoSjlIcWZxTExWMG1oZHMzYll3dXlWMzRWL2pVdHBMTzFaSGJBT25vVkQyUWJnVEpneG02VHNMaWhrcUM1UHZYNkk5N0RtVXhmL0M2eWdMSThTeUNjeG9uQmhpR1FhT0lwS0kwZnMrWlI5bkx6QVpUQUZUanBLeDJPeUVhMEhpc1NDM2xZR1pNSjBLNWtLN0xBYTA2UVpqT0Q3a2hYWmp1RXlhS01KQjJNdXhpVUdiSHE1dnJqWHJ4cnM3UmhzOWlwUG1ya3lUSkV1ajBNUVZKS2FYcVhzM3JaMjYwbGwyZmtWamJHcXVMaXZQbHBYdk9PVWFVeGU3czJxN1dxcHNnN3JvaS9XVGFxTjdlMzVDYkZoTitFSmxpbk5Fbm5ISnNxUzRIRDVRV3l3U2VhVk9sNU9QYkROQTVwbTVtMzBHZFlXUkdJbW1pRDB4Y2tWeVlneWMvMmRVMUQ4cFRwbHZBblRzUDVoSWhwSFRRZG5OeUxIOFlwWGJYVFV3TlhWNDhQTG16WmNITDM3enpVV2VwdFEzd1Z3VjhHMVdpOUhNVDVkMGFtcUFORGxNTVBrMlBMNE9Wc0lvZXhaMWlwSGtndEZ1UkZXMXkzbHU3Q2crbEY0TWlJMDdaZWtSdlJ0WTVlb1lGSlVrWnJXUzNkQWJrUzV6dzBxUlFqcWNIQkdlcnJUZXRHalJUVlpsZW5oRThyQlVJZHJLMDNjeE43Qmkxa1g0c1Z0UlhWR1BVRTFsWHoveHhPSW5ucmpoRjk1ZjRQOEVMOVcza3ZrcHM1RlppSHhMNk1URlFxbzVMVjBWVTNFWFJNZEw0MHcvcGZSeW1UZWhHM0p3MXBHZVJwWUxtVzkyZENDOEJPM3VITE9Oamp2STNIWUlkaFl4YjJEQXhLRk1uMGNaSVEwNW1DRU9PbFp3LzNWWXRPdWJLWWJhbWNGM2hkV2hQa1V5Y29iUkY5cDR2VUE5Q2FZTStwYjYraFpTdHUvWnZRTkx6ZDViRCszYmQrand2bzZuVHAxODZzbFRwNTRpZmEzRXh5MW9zempIbW5peDFXNk9COVA1NTVleWJRM2UvcmtHdjR3WU5nSDd3OTdNMW5LV2RpZTJsZ1B0Q0tXdmtia083eTBzcy9Tc0toZ3U3VnRYdW44ckxHbSs3WjcrekVKSFE2ZFJQOUpSdE9IN0c5dDVXazdmRlppamF3UUR0a0tlVlcyNjBacG9KdU1nZE8wYWxCc2toRVdFRFcyYzNkeS9aRTFUWTl0ZCtYbXZjbS9BVWJnRnhudVgzMkR5NnFxZFc4T3EvcWV0aGNnakZSOG1wQm5CUk9Nb3JCb3JtT1BKSkJyalJiQ0tPdzExeXdZSGwzNThaeE84eGhXMDN2a2hOSEtuS1MvVktNY3diS2ZFdWVMN3B3T1RhR1Fhc1MzQVd2VzZsc2JXeHNYbFN5V3dodnNvMnA2OWV0dkJqU005WTdxYVNrOUZSQlZrdGIwVXNYN0Y4cTBtT2pjV3BLbEVXU2tZSFhhUkhpNG1ZcUk2cnZWUGpoeTFRb1JmaEM1aHliTEJCYVlsMldVRDlwM2pOMDdkdVMrelE2MXA5dXFhZGVGM09tczg3UHJkKzVKVEM1YVdqOTc0MElPUHY1Z1EyeGdWeTcwcmwzNVFXMTFldzh2VWdoMUg4SE5vQmlxOXd5RGpEc0hyM0JWMnFLMWw3bTdVcEFMa1MwSG5VRXZXVDZDclRZQ3J3SG9FUkkxNHZ2Snc2VlNEb0Z6Z0s3TTFWTzFkdjNaM1RaWGR1bm41NEZidXkrRW1qN3ZaMGZROVc3R2x2YXFrdUlLTnN2Y21wM3VMZThkV0xDNWJucHJTWkYwOE9zTDl6ZEZWVWxsV2xHRk5leU9qSkVsbWIzV1VGNk9jek1pUFJPQ0hsNzZkcm50a01RK0lYb0pRcTZEYnpXMDF5NGJFdXU3Y3dVbkhxcHF0MDBjT0RGWDl4dENVSnJxanhGTTlxdCswSXlsNTQ3QnJyT3loNDArL21BVTJhVUxNSnkxVjdqcXlSbFBiWThNU2pJd0VSMzR6K2lzSlhidUpUUk80Z1luSGxWdk1mMFY1TmpBM2dJK3RvZXVlVlMrTEJsa0RuT2IrRXpyQjZuMm1kM1oyQ2JaMU1jK3hZdmhuZ2dFeW1kdmp3dkc1anM1RlVGdVFoVmx6d0FvK3JoRTZzZmxldmpGdncrbStMK0FRamwrR0hvMEJLbU94VlZBNnNVeHJ4T1ZlRkd6Tk9YYXJ2aUd2YlduUGNHZGYyNkxjeXVKTndzckJ5bkx5WlBLVy9PNm1xaFVaVThma2FaVmNaR0F4WVpsOG4wRTB5NTVnU3BnNjlKcm9YVkN1MUdXeXZGcnl6aVpZOUhLN1djUnJnZUJ4WWhBdDBWNW90empCWDRPSFdydmJsMHorcE0rMTgvRTFrei9wZDR5NXNoelI2dVlNVDJ2SktxZXVUQlpYWXhFbHl2Vk80ejBIMXA0ZS8vNjlaVVdpZEwzVlZKMlpmVERGbmQ1N2N1dktKdzYyZFI2ZjZMbWpKejFOb3gzb2FKenBUazNPNUY2UXhDcmtsWnZxOXgwWi85WE9PNC85Mmg2WitGdDkwWEJaVVFtT0pRSUZ0d1gxWEV6ZU5FYU5XQXZtUldBV3NURVYzUHZsWThDc0JZWnJ2M3pEMmJQc21ia0dDSU1PaHZwZi9NUGFzVjBNUmlpNFZ1RGl3SXVaTndDUnpGeEl4dW4vMi9FL2c1dnljeXFxZDR6K3g3M1RsUlYzYjl0UlZzcWVXZEZ1YVpCS3VpcTZ4NkQwYjV0TFNpSHIwanE3ZzdlL0N0OW5iQ243Q3hMLzZBTm1qc0VJenFrS2lDRHRiR2xyLzMwUG5qcmUyZERubU5vNHVkMDVMRkdmT2ZYd2s4bnRzdTM3a3Zic1VGQ2RJSHl1Uno0WEVuMzBjNmtWNFVzOFpleUR1NDdkZDlmMmlVc1Q2OWd6anp6MGswZlo0Ym4vWlh6eTZaM0lBMmtyd3JhUnBDVXVZTUovSFhDS2V3S2szQ2RReDU1cCsrKzJ2N1R4dVBCM3hGMDBqNnVONzRCN3VKZlFLaER0VWh2M2luOWNxM0ZjeWNUTFVPOFlMeWhLeVBqZ3h5VjU5MXpOMnVpODc2R1RKOGE2Ujd6VG03YldSNzdVd2oyZXBEaDk4cWMveS9CcXAvY243cDJpc2lKOGJ1UDUxTVJyNHJYeHlBRVdWc3JkUHpJQ3ZTUGc0SjVqejNDdlF5YnhQc0IwWTZ1Zkk3NklTaVMrZTRSTUxjS1Z2ci9ETU1Lai9HczNmcFRpa3FGMEZKWGJSbjVYNHV5V09HdmhNcWU0cEF6MHU0cjZDRXFIS0k0VzRqdEdRTFdGK3pXMDNNaTlqTDIrQ0RidURIY0VHcmd6L2phQWJjTDROaWpORWZCZy96L3NZQUkwUCtONTBNU0xjS0p3Tk1ub2U5Z2p2MXg2b1gvOXU1ZldzUnJ1TUV6Ty9RbHBkOEdEZm45SzJtM2k1UzhoYlFDSmF4L3RYd2VkL1JPc2NlNU43T0oxbG82ZnhPdC9aMStndmg3SElaRUczRlM0MkJKd3dNU2lINXdjSDUrWUdGODlNZFo0KzhqUmh4dHZHeG02elF1OU03TUg5KytmbmQyLzduajMrUWZYSGUvcHZFL1FzMndxaXdTQkExN1RqSlI0Rmp3eGRIVjR5NWJoN3g5eVZrd2ZnaWdPeDdoaCtlQ0dWbGZGSG9ibnFaL3lGTStvc0gxZ3dSYlRBRHdYN0VGY1ZsQnV0azBNM2ZUb1hiZWZHUE16Q2IyVW9kbXp5Y1dMZWlUVEM1NjVYMkEwWUFkZHlGODBzYWlBdFVxMElxMENlTXBaMERFM3ZLV2grdXk2aC9iUFZyZ3FuTGV5WjliMTF3ekx1VGRCemwyRzBRcG51WlBLdWhqbEY0YTg2bWo4eUM5eHZPcktpSHNUZktBLy9qQVlYMityTHhyejlBNE1OMVY2OGl2N1dqM2YyN2loYzJ5cHB6V3ZDT3JVM2E2aXJrSmRxOXBhWU1wTFNrL3RkQzFiajlwZGJ0VVhKR0pmR1BHemVYUjlRcTYxVm1KVm43ekRwcjNERG5aMHpQMlFuM3N2OGtOc0hDMGNOWVgzdjBSMWFmOXMxTWpzbmoyekk5M3Q3ZDJvTXJXN2JybDVONXpsbkIxOWZTU0dqQkQwaHNScUlxSnBJbGprbTNqKytkVm90SE9Qc0MxKy9VTGFvc09DWGthQ2xxSVNiTFpqOTU3MUw2NjdjKy9FM2lQakw3THF1ZmV3M1ZOc3dkd3JyTnZmRnVOYnRrT3dUMndyNGZ1UndLWFRqMDUrOHM3R0U4Y24zL2tycEhKL2hoRm80YjZCQmR4cDdpaHBGNFB0bXVuYWhXUG5HOG0rL21UeTFLTnJQMlY4OERqM0F4amlhdWY0UGpJUlZ5R3NQMVkrWU5ISU1tRW5XdDZiM0RUYzFNeEsyNXZuUG1tbnRvS3hjQVBHd2loVE9RbnFzSFI4ZWV1dEdBMTc1MUs5UEwyZ2VEa000MlhBYUhrRmRQZ0RacnJuZ0VpQmhwWE1ETXI3MWx1L1BPeGwvK3psWTJwZ0NpR1BUZUpsQzJUY1pnazhjZHNkQXk5MHZBQjVrTXU5Q3Z1NGJRU1A4WTNEWjc2blNGOHl3dmhuZDNxOUpKYjRPZHNEcyt4WHVPOXp3VEREKy9oTTN6L2hWMndFV3E2TytLdWd0VE1raEk0M0Z0SW9oL2pWalF0MVhWbWV6dEh1NHVxQ2tzNCszYWgxb1BmamFyZkZOcGxwVWFlM1Z0ZDF4VmZac3RWdWlheWxsVHRTYmg2SjdqSmtrTDdxZloremFld0hPQTlKL0dvMUg4Q0tKZW5pK0VUcTNPcUhHcm9HSnpZdFgxSVRlZFRqZE5ZY2NMRWZjQjg1YjltMi9ZNEtLenlaeTEzT2YzSmdDUmxudnU5emVKQU4vemMrRFI0c2J0eDA0MDJiWENVT2UwZDlRNnV0UXBLNmYrZjB6U21laE02bDBYMmRVaW9EcE1NdVFMN2lpUmZoWlJBd1ErUVNoeDZmQzJUczhHaTBwaVBMdWN4bUdYUjFWZys5VjE2aGRocG1MS21hOHMydHJkdXFpeUJoTHFVbUY1TGxzcWQvUnVsZWdROVF0aEltQlQwQXYzR2VEN0ZsVXJFUmwwZ3pNZW5EYkd0blMxdnQ2UGFwcWNtQmtZWFBPdDFoWDRIajQ4VnRhbzl4WnUvMDdQanlQTU1mR3VvWEpwU1Y0N2h4UllTTnFDdFMzb2J0VnN2OHNJbjZUZlQzLzZnbzI1eWNxNy9uSG5pNElxcnRnUVQzUXExcFNUUFhMb3pYQUYvVE9jZXRuTjQvWENJN08yL3V3bEl6UC9CRStINTZzNm1zMzdwK1dhOXJZZnYwRGYwdFMrcTg5ZHZMeTFMTDlidHFhbFRxMGcxTlcyYkw4empkNWwwbWo3cXBzeklYeEhMWkkxMDl5Rzg5ZHNyTEYzMFExU3JxVTZrUTR1RllWbTVMNDlEUXdGQmRJN1JiQzgzY1ZwenY5MTFOZGR3dHlHc1Y5YTB2b3k3SDhqb1RISEUyRHhXb05Cb1ZGcmpLaGJHZG11UmtEU2tNNi91VHowRGJSZU11aDVHRURFc1NRcUdpUEROTHJrdFJGQVlvemYyMHNqcmFzMENXeEQ0YUlFanRqNHdqR3NjaCtHZTdXUXhhbzZ4KzZBOWJQd1hteHZlUjdlSjNybkJmZlBvcHdmVmRaWHlJRyszWFRXRUJ0VE0ramRGYU5DUkpsTXJFVVdVT2RzUGM3WEtaeUU5ZlpNVjVTUXZJQ1pGUVZBR1J5Y2tjOFdKalh6VmsxTlhEa0NHajBUM1VIckdzYjZsbWFLaW1Icm9MODNQRWNRdTUyOGhiTnJjZXJwcXJQSjdtV2hSbVlBd0xzSS9RdVpDSHpFVjd4TUJZWURMZ2FwRkhtQXZVWjFhS2JTUEpMaVFzU0lyR1FySXRSdnRJWDc5ejUzcFNabWRuWXc5T1R4MDhPRFY5MEh2dTZhZlA4ZlpmaVBZZndkdS8zTjhyblJsWmtQMjNMMnBjU2hhQTNzcDlIbWVsNjREckZmWUZpMnQyNi9ZN1NqaDJKbUQvaEo5Q1lTekpKTnNXWXJlb3lhSjV1ejJtYWMxRXN6VXZyeHBBOVJYczloVXVSYzBicmpOL3pnNFN2K0g2NVFTcndTZG9uWnhzUmFpSmllUHIyeU5UOGd0VmtzUzBSSzhEcmpha2F1SkV2UXZ5dVFPMG5RRnQvZzdrQ1ZWR1QvYW5RWXZTdGM0Y2l0UVpuZXVHMjFyY3pWWEwwdkthU3l5cnVvZnErcjBGNXBtazFOaTBqS0ZLYjVwYlVhbE1UVWlWT3dzOUhRYTMya0Q4bU84cldNbCtqOWcvMFMwcnJnRk9vRGtoWHNWZ1pVSDV3U1VEc2ExSGptaE1HYVlveVVFd1ZFUWRQdGpNWGRLblJ2RGpjeU9mbjhOVnFnZkdFQVVsa2VmeHlLWExQWTFEbWJtMWRVTzJHbThkVEhLbmJPWjhPTUNGOGY0WHZzQzJaQy9QdTlIZlBMZnEwS0dSWDZFVkRzQXhpb04ray8wWDRuemJ2OE5mVm8rdnVIOTAvZXFoMVRjTVB3U3ozQVpzdEFxT2NNTVkyNGZ4dktFUGhMZXdMZkh2UnJGV1lqVGpkSW9sc0hyNnhySEhIbHl6Y2NQb1Q4NDgreXdzK1BLUlI5RGNoRGE0cG4zQmowZk84MFRVZ1Jlei9iVmZyN3B0ZHVRalpWMVJwaTQ1Vlo4Vkg4WXkzQ0Q4Y082L2FrcGpQR0o5bnBESHc4ZFpwQkhpODNXZzVUNkMvUmkwWlRiQ1lITUQ5eC9OQkZmbEc0VXg5bXZHaEpwSHhGY0dKT0t6WW0vNEZ1eUd5QmJPNzQzR05BWDE3V2ttbWN5VTFsNWZvTkVuNjNVWmVYa1pPbno1WG15UDl6RkRXbk9hNFRGdlQ2eEhiTXA0UE44V0hXM0xmenpESk1iK2VuMkZ6QytFZkJ2T1VPL3dLNkpudnFuZytaWWhMNE04TC9KRWdRTjdMcFFCNzhHSmxSRU9Ta0Ftc0VRTUxyanpVTGFxL0oxYkMwam5uaERPU0g5V0VMRXlPRU1qYTBHL2lYT3pvUklLNWt6TUxqd1dIQXNxaTBzOEpvTXNLWWtWZVlJcnNDZ3V0Y1JsVFUxUXFiWHpielJ1ZHpEUHNtRjg3bDlPRXl4bVk5QlNjNWFtL3R2OHVmOG5vNlBoL2U2Z1hNS0Fid3F1WUl4RWQ5RmhWajdkNjArOHg5dlFBWXRsSkZXTnUwUVoyRmF0V1RkYVh1RndGcGRVV2VvZWM1U1dPbllkaWRpemVjUCt5S05IUkVxUGhPVnVaNlh1NUxBNzRjNm1qa2hZRWRuZUpPUWFGZXd2aWI2WXJUUWl4M0ROdi9JaytpTjNPZG9qY2ZJYVdaOFgyT0d1aGRIVzRlcUMzdlR1eGtwWC9HL1BML0JBUjJQbFpMUXl1bG5yVkRsNkNoWHlsc3p5TWtOVGM1SnFoYnVkNWw4WUoydGl4OUFldEdSM3k2K3hjZ3lXakhhU1lUYmFxVCt3eThXa0c3bllHQTc2ZmZpdjJ0eFMxcEtWaFE5ek5YbjNadFAzYzBmeFg1MjZ3OVphMHQ1ZTBtcnJVSlAzNGc3K25jeXJSTWhCa09pTTVwbkp1SGhqSXNjaU5PbjgyY21UcWxzbmpxKzc3NEZWOTAzZXBqcDU4cDZxdEtJcUtPZnVoaEh1MlNxSHV1b2VHbVBNNnlzZkZjZUxxTllPRDc4Q3c5dzliQjk1RWp5ZDcwZndCTzU5c3BsaXNrK3oyWU9qdU1DS0tlYjF5a0R0bWViOTZCWk9EVFQ5a3djeG9MUGxkUTR2Ym1ycHFEWVhxTE82NjhyNmFzZjc4L3UwL1UyVHVzTDJxdUkrZzhXcDBXWlpkTm01VUZqZ2lqSjExbmcxYm1XNlZwRVdyMVhWV0picHN1cmRYcW5FblZhWHJKR2tLVnlsYW9OTUVaR2JscDRyalE3THBybTRhYllOWG1Zdll2eGNEd2FHejl2Z0hwLzlCSFVobGxFelZ1SVYvWHJBSjY2TU5FRkZ6SUhrcEZMQkhocW4raGVHM2NQM0xlczVNYzQvMjNjMXVIZDMwZWZMQmZrOXk1WjNGMllhYzFmYkhmcjgrSjc3eDBjUWlUNmRkVE85aS9jMzg4K3QwbFdEeThhbFpkRTNKbFNVeC9DOHBUTnZRQXQ3SHVjemhVRit3UmorN2VDZUxnMGlqZFUrSDkxSGlZdktDa3NiWGFhTU5HTkpUV2xiZFJYMzFsUm1nVmJibEFxOXVseEhycVU0TWljOVdXNUx0VHUrZEplVzNwQmFJeTVLVWhMNTVESm1lQnRlaXpNeUh6TVg2Sm5ieDBKdS9rK3NHUDVJY2hSNksxMVdIOEg0NU1LZlRubzVobTlIenlNU3FNMHpDeGdsU09BYjFKMVk5T3ZrUElxQmE2UTZmNTVnOWUrOTVWcWpWbWFsNnBFRkVGbTlwcUowcllkL2RvMk9kbUZabnBtZm5GVGpLREVhY21RSjJTQXBXWVBmbmZ3emMzVnZ6MnBTYWlBODI2alFMMXE5WXNVdEJvbWM4TGVYM1FIUHNlZHczdXVFZVdkeEwvWUF1Tmx6L1BtR0pDUVdtdWZ0YVdkRGc1TVVqVjZ2d1FJUE5EcWRqYVFVWnhrTVdhUXdORStyWk1Ycy9nUURFOGRVWXkrNDkrUStSSGdWN0lOZWtUUkJER1FuL2pjcUt6ZE13UkpSRk1JU0FyRDVmVjBsOHlIRCs0UmFqSTJxMFpjcCtlaVhlRUcvZ3lkN0VDUDFBZHJhb2VYNml2UWhpVHcrUWFlcGx6VjJGbW42MFIrZkdsT213QjV1aTB3aThrUlYxS2U4emRQVTBuaUw1RHlZTUl3YXRmRjBkUzJCZUhoa29uMXcxZUdkdnh0bFgvM21lWGcyZXFKbjNZNXYzcWQ1YmVhWHpEbndKTkRNTmZNeTVmZDFkS2liZk9lUlh5ZFExNHV3Vmh5cm5JNHJqaDhYNnE4SjlYY2I2cStJYWdJRE1sVFU3NUEwVEhBWGZ0RFMyOXRDU201bVZrNU9WaVpJY1QwZjZscThZc1hpcmlGbmNXVkZTVWxGWlRIMlpVRTlmWS9xNldWQlR5L3pQR0NudTlrejlKejBFajBubFFqbnBISDhPYW1BczFyQXVVQng0cS9CY1FmUitUQ0VUb0p3M3NveXFUNDczSXgranViVzVUUzFFdGdjb3IrU2kyTkFJZ1RIQkxUenUxTHJ5bTluMXVIemtITndtbzhXN1VEZE1wRHpBNmhHSGJrZXZDb0VQaE9BdTBQZ3V3UHcyaEQ0ZEFEZUVBSS9FWUEzRVRpZkh4Zk5vQTdGRW4zUVdMVmlMY3huZ2dHM3MvRG1wMnNuWVJhdStIUENjemYvS3VyNTU0WE1NRWloaGRLdjRENGkrV3lrYjZMMEsyQVhoZE1jTXgxWHBqRGVyT3ZDcTBMZ013RzRPd1ErSFlBMzhIRGZ1MlEvU3Vuazh2U1pteWwrTnprckRJSlg4WERmcXdoM1VmbzgzQzNBUDBCNElhWFB3eHNJSE9WRGNsUTdhRjVNd2UvdTUzUHNNajdIbmdYb2lQdTkzdmxNKzhTOTRFVCtTTG9kbkgrbjJmYTNHNFF4YktKelpoYm1iQTB2TzVLdnBieGFCQm50dlM2OEtnUStFNEM3UStDN0EvRGFFUGgwQU41QTRDU0daVzZDVDlrTUV0Y0R4akFZdjJEc0loZUQvdmFpTys0b3VwMCtRWFd2NDU1N0hQZlNKMXAraGU4TjlnWDJUYlFURmNsV1NJVGRIWTE1YUlSUGdpRzdWRTZPZmNMRExFWWdsa1F5dXB1OEZmYWF4c2JiUmpiZ2k2dDVUQTh1ZStmcUNYaEN5LzNjMmpuT3AzZExXN01YTC92QnV1TTlEbTkyNThDUEp5cmhTTjdzL2pFWE41NTlrRitYYUM2VXlxUllrTlhnZGVGVklmQ1pBTndkQXA4T3dCc0VPTTFKVWpybEFwMjhRSDdaUlBVQTdjUk9jNHJ6R1hBK0FUNTB4L0NXelNOMzNEdzlmZlBodyt5Wm5lc0hCeWRiYjlvbDdGOXhyOTZFUHJTUTZCbjFqL1JRN05wc01nbWx5Sm9qSEtUUmZJTU5pdnZHOVhtcFVuV3V4cG8vM2xQamJNQUlRVzB5MkhNMU9XcDVzZm5BNEJUN2o4VjFXVlZHUldwQ1hJb3lRVldkNTFtYzBxRE0wQ3YwTWxtcVE2K3haU1NiRkpsNWozTFJjR1hiZmpwV1B0ZjRGWTdWVGNmcWdvanJ3aXRENEY4SDREVWg4SGNDY0U4SS9HSUFYaDhNRjZVRzRJMEVqcnFWNmJzaVV1TmVQUk1qdDFJcUo3bHdUaURXQkxKMTEwMkpra05mZzlIQTV6eG9DZzhXbEhWS1UzdUxCa1lXY1k4dGFGdmMzRnE3OGxCcDFocGJROWVxUHFmTFVlWWQwSTFFR0RyMU1hS0NraTN3NHA2RmM4QkdaSnBNbWVORGhhYk9KclhIMkplWjExcmQyTE1vMjI1UnV4TVN1VUs5SnFOc1FYOGI3TDQ3TW00YXg1R1Bmdk5CTmh6SFVVdkg0WVIwT2o0K3owamtWeS9JTmVHNjhNb1ErTmNCZUUwSS9HSUFYcy9EZlcrZ3RCNGhkSURvYURpNHBubmJJQnRoUXhDOGtvZjdYaUxuQm9TK0FLOFI0RzlRL0lzQmVQMDBJK1FqcjdBTFJERjhQbEppSjFFK3NYRFUxTGlBNkhQQktKWUlEaC8xK01kdEJlVURkVDNHUm0vNzViVTNiaGxlN1pEVTVBOTZhMnJycXZlNTJKSTZlVlJ6WEVaYnJxZjgyUjNjNy9mZU1MblBXNzhtdFlmTDYrbm82SDI0czRmbm44K0ZFVDFxRi9USTdKY0RLNlZ5NnhEa21YNWRlR1VJL09zQXZDWUUvazRBN2dtQlh3ekE2d21jM0I5ajFtSWNXSS9ySTQxMzlNR3hEa2JOeHBDYk13cE5tbEtabHZZTlhQaXo4THBXbzFCcTBwSVZtbDk1dmNmSXV3YWhoRzYrN3hMMmw0d3JpWkpFRzA1L1VvcGZSZm4wdTFRdVFjbEtjR2t4aWhKdCtiYWQ2enVMY3dzS3JEdlh0NWZrNU1iL1B0MDJPenNiOTN1TnVOU3pjZXBnUnJHcDNEMDVmZERvQUhWbEZrU3F1UDNuU25LNEw1TDUrSWZrbHFpY2VnWDVxYTRMcnd5QmZ4MkExNFRBTHdiZzlRS2M1bm9vblg2ZURzTXg4L25GRHdMNXhmanI1eGVGODRXZXFuMzg4Y0lyb2tlRjg0VlMzM3grTWREUHhVQS85VUkvNk45RVYzSFBxaVN4alhDMktMZk9oekVhSVJVWmNzaFlQN3ZjUFdtQUU5eFRFTWQ5Q2pWY24ySFNQVERiTkxaMmJIVHQydEd4dGRDNzVuaHZrVzJBeGpsTGJVV0w3NXVjbVQyMGI5L0JXWDRPcjRpVzRscVZ5dENJSVN6ZEdIUlo1MXVyVmd6b0F3blpjTEVaR1dEdlAybzFIMWczTmJXdWVwbFNPVml6ZEZqTW5XSGJPcHRiMDN1NXhwbVpneXhVZUJaOFhSUzdmajNKMmhZWEZSV3ZHc3JYay9NSGlaVG1iMkdxc1U1WlZoN2tzNllEUHF1QitpeHlibmlGUGNTZlk4NGYrd3BiZG5wcmlnYnIxTUhRUEFuOExLNW5UZWxrUTUzRDZiaDNScDl6dDhQVjN6TnkyNTd5ZFpud3ZWVmQ1WU5GaXFhRVhSc1hWRjlLWExLTWE0U2Y3cjQxSmJtSnVYYlBpUFVzc0xKcTJCc25acXJ4L1VVS1k1aTM0VFBJU2lBd0JpWW9qd2dUZll5eG5JaGh5akR5RkgzOE5uODJKc0NSM2g4b1hoR2NaYzd6WjRVU01aVzBFODVuNk5VcDBYYjJ6RnlDSk41d2pPTFpFZThaL2p4VllqY1hraXQzOWd4RGNUVEM1L1FTM1RGQzIrNWJ5enpEakNNZmJ6SE0zT1BYMENmM0JYRWJKZDloajA1UjZ6UGc3REZEdkNSaGpvNEI4V0NDN2lYZVpFN1J2Y3FiRkk3MFlSM0NEWVJtSEtGOGloSDZnblhNT09MVHZ2Z3ZwTThnV2dibWo3VE5IMGtiNUNYSnR3ditHKzJHeEdVU3JVUnNsUnZOWXJzTTBoZXVYUGpZWStRQjUrZk9zODV3Yi9pbFMrSGVrRFl5dERRN2FXSDNOelBLNmVPWHBLblFuSCtad3JiaEJ3OEtWSVEzUWl1YjJRNmxjSURlYnd4YTQwNFhOemNYWTltT3o2WW1mQ05qR1BGOUlkckZiTVB4U1dBTDJWc3hFdllpbFlza1M3anJHaFoxbmJ1dVJ2NnVLN256S3JxYkdhVmpzTUZiekdYY1g1STdWRm83V1JGM3VOMHBxcFFrZU91dDZHaGV6eEFIanJMbmtkNkh6RW5hejRmQ0hVb3p5T0Uxa3RQQVFOWXNsajgrTXpNNFBXMytMZjdqNzd1WlFjVi9kNElSOTNPVzZlbkJtUm5oTzMrMzZpamFTaEt4RnY2T3M5aC9lOVoveVNxV0RaTEd3VVZKQ2tXU0tEZXp0RVRmV05neDBMZnl0R2orQnJRckt1cW1aR2RHYnA0c3FTbS91M20zZDJ2UWRXamt4MWVBejkvd2QxUzBZSWJmUUZNcjl4aTlweUppeW54cjJHajJjNy9mQ2M1bWlCQTMrS1JuVDVyUm1JYWxGOXFIdUlkQklWVFo0UXgxbW9tVXVVaHlwQzN5VjZtc05MN1AyRHoyNTR3UmFjdk1ZdTM4U1NoSk1Cb3NKUHpFbDhDMUI3RkcvTkxYa25makI5dWJHdXE3TnQrZTJGUURBTzdtcEtOYk9pcHJLMDZsZzBJQ3U3dGNyUzFKemVvZFcxMFIwb2lvcEVqWDF1bVVadGx4MS96OWxRTCszcVNHcHVYSmxVMlNvZGVJdFlseVpDSUdzcEJvUC9mRlNtL25JdHhuU2hPT3JJRjNZbzQ3SXBwaXlpTjNyMTZBVzAxcGpjVldPVlpicTYrdWJGL0svWlhrcHBDdTZHK29NNHZvemwwZmZEc0d2aU0zSVVlSDhORGlWVkNLWmJpNXM3T1psT3ljM0t5czNKd0wzTy9ZbkxuWGNDSit4K2JOTlVEVFlFL1gwRkJYejJCcFJYbDVCU21iaW91SnZzU0NWUlJEOXdOU0hGNjhXR3VrNTNaMmNqV0p2OGJCUHRmajd2RzByVi92bmR1NkJjcTJnQlhpSG5rRVhjM09TNWU0blZCVlhzNzluQW5rTUxZSytZbEhxWTBrWHB2bjhQMUx0RkhBZVpiaUpGMFhaNjJBOHlURlNiZ0dwNHJpOFBiNFpnaE9mQWlkRFFLZDV5bU85THAwTmdoMFBnN0JtYWZqRHFMemVnaE9RZ0FubStJOFJYSGVEY0dSaFBDelhhRHpXNG9qdTRhZnhpQ2N0MEp3cENGME5nazRMMUljK2JXNW9pQ2MxME53RWtMNjh1TzhHWUl6MzFkcEVNN1pFSnhFSWVjRTFEQytncS9JR29CYW80R3ZPREVwOUJ2MnhqNkQrMFg5OWU0VWZQdUNBZmx2L3BMQjVjQmxnNkhMd2RjTnZQUFhEdUJoZXZVQTlUaUIzdXY2QjVQSXBGK25KdzBsSFd4STg5MUFJNUpQOXAvU0IvWERoUkh5UWFmL3RCL2ZWWFlOdlNPUi9oMjNKRUtQNWVmN09YWU03ZzRjMFgvcitrVHdpVDBkaTJnTDltRWsrUldlZGZyZnY1R2VKdVQrZ21qaDVhSExROWNJRWhvRDF4b2U1bVYzUGJHR1hIandqMW4wTXpxSDgvejhQMll5VkFqdzlIVzQrWlk4cnM5TXFHeElmSWF4WURaN0FmMmxiQ0hSVDR6SW9RejFNNXhKZklUVXlZOElQcVBmNVg4bWRUWEcrdS9RNzBudmtub0tEc2hBNndxT3huZjQvUk5hVjM1RTZtYityampXazMxQ1RJcDdWL0k5NVMxU0x3aDhWd2s1Z0N0c0JLMm5ma2xrWmZJZGh2Vmc0UFAzOHU5WXVWOXU3bHJjUWdyWnAyT1pXTFZzY0p5VVNwZTcxa1VLdFoxVzMvY3hGa2dsY1lTYy8zM0NjNXQydWtlaEtMTzhtTnpJSWpoVmlOT0wvVW5KL1M3QjBjOWZwamJMcXNZYjFNbjVydEs2b3VyNkZVK1BPZ2FYYUpPU015dXlTd3F5bG5VNy9XZjJoMkVKOXFNa0hBY1NPRFN5UnZjcEUvUEVucTRwcU1yUHlERm1xZE51ZVBDYnRWR09pczRKUlVraTZsT3lLUE9HOHFLMWpzS1NLcW92MmNqVEpPajQzeVRJclZxclJQaE5ndG42NllWZk5KU1UvUExHVWE4RFJCeFg3RDN3RU05REkvSXdlSDBleUJtaE1LQm5xdk9MaTB3NXBseGQ2YUlQVG9TbEpWYldkMDBrbGtnMHFuUlZlTmJKOHVWaHppSUhPVVpsYkVodkRPVWlJN2RlN0JqN0JQWnNnV015Y1RyOTBSSHA1KzkyRzJ1eE9HcmJLNXRibHk2MlplZDRja3hzUnFaR3IvdTR0RUpWYVMydUcreGZPU0VyaXIxYmJyTm8wMVFheW5NcGpuT2xNRDhTNGl4RmF4NTRBN0llR0FWM1JRbTVSb3NySXVGakJmSWgvUFpBL3gyL1BSQi8xMjhQT3JUcUxHT2JwN3JWcEZXcjZzdExHMDdrWitoMW1jbWFka1ZLZW1aNnFrcDNUcFVmSjhsVlcwb2RCUnA3WEh5bXNyQ3MrRWNwbWFucVZHV0NJbnFuSkNVeU9zV29URTNoYmRtTS9DeEhmdWc2U1UvMWhhUERvSjhla0ZNN3Y2cFdtMjBXTTV0dkxxblJWV2MzZUh2YmkrMDdjd3dacG5TRFRwVllWSnBjYVRlVTZWZjBENjlUUGk0THN4WHBOV2w4THNJRVU3Q2VuakhGQnM2VHNtRWZUSW9TRW5pZnlNTWFFVytRbnM5SUF6QWJ3c1pvVzFrQVZvcHRWMUs4eEJDOEZSUlBIb0NaRWJhY3dwSUNzQ29hbC9BKy9nOGhjVWw4eU5uSzFoRGZuSGl0ajZjNHZJOS9LUVJuM3NjM0J0RzVFSUl6NzFOdFFmdzhGNElqQzRsTE5nbzQ3NGJFU2ZFaE1jZEdnWiszUW5Ba0lUN2VIMis5Rm9JVDZ1UDlPS2REY0JMbmVRN2k1dzhoT1BKQUhPQUNDeXVHUFNRT2tLQTF1T0FDV0x4ZVlWOE5OdHhYSDZENzZxVmtYd3hGdUllZUVmYlEvUGtkd25DdlBFUDN5Z1NuekhjSWRLSjRyRWZqT3U1anBMNUR6RlZhajZIMU9QeitQSzFMdjFXdnBQVU9yRGZRZW9XL1BVVFNlaFd0cTN6N1VjOFVXRjlHNnpLc0Q5TDZjbHJQWnQ3QS9lTkhXSCtmOHBQTEhNYm9KeitCbkQ4dnBlZDloMEZGNjVjRDM5OW04NFZ6NnFWeHdYanZVZmhsQWM3ajUvdDJpMlpGTExiWDAzb0phSmh6Y0lJLzB5VG5RdVEzaGxEQW5JRVRaQThidkgvYXFreFBWMktCZ2pTbFFxTlJLTk1RdDVua1UrR3EvL2NDelVQazlpTHUwUjdnUG1JOHZ2UGt6cG1Zdng5S0hBWDFFOUxNZ3MwWnhteERuQ3pGYWRTME8zV0tRcWxTWkY5RTkzWW5zVjNMOWR0RllidE1ZNVkrVm1oblVPUkxGQ0lIMys0TnRvZDVnS1h4b0FpM3NLYStqZE5zejQ5K1JMLzlYZ1RNZjRwMitMOWxMOXM4TFlMdDIrbTNIbXhuRXRyaDF0WTB2YkV2MEs0VDIyVUw3ZkJiOXZUbVpZRjJqZGp1TlBzMS8xdE44Z3RiZVg5Ly8rSmRLM2F4UFN0WEhxUDVGSjhIMjU4VnpRVGhkSFl1SHRxN2NxOEl2Tjc5K3lsT0w5dkgzTSsrUSs4ZjhYZU5Za0hydjhKS1hJVVQrSjlzdXZNTmliS29GSll0WmNHU0hWeGgrL1RTYUZQeXdyaUYyZWI1TjBJYis3OWZ0UHYvaTdZME1Ub0YyREtlOW54RkJQcUVhSU5BTy9DR3RBZllIY3d4OWh5VkRkcmRNYWhpZDFSVzB2VWVaZHFHYzNHUmowZUNZMFJ6MFB2cTVMUzA1SlMwdEtleHBPQTcyNWFtVktyVkpQa3IvT1ZwaVNLWkIwVFQvNTdXcXVSMFRRcVdzOEpmVVdRYVR5ZFFLSzBEYkIyelNaVEswNHIvampqSldsbHBKU1VwSlNVSkMxdFhYSkJmWEp4ZlVHeFJLUlVxbFVLcG9yUnVZOTlqMW9wTy9IdGFoYVdsaGFRa0twV0pXTmozYk5uWk5sSUtGWEs1Z2hTRytUOWF4VXp3ZU5wallHUmdZR0JrNm04eCtSc1h6Mi96bFlHYitRVlFoT0hTQmY1Q0dQM2Y4Tjl6Vmg3bXBVQXVCd01UU0JRQWZ6WU5XSGphWTJCa1lHQSsrMStCZ1lIVjVML2hmME5XSGdhZ0NESmdkQUFBZUdzRTNRQUFBSGphYlpSTFNGUlJHTWYvNTF3eng4TEpSNE5KR3BtSzZURDRtSFI4cGFoTWNyMkp3Z1E2QkFOQnIwWExvRTBaUVM0c0NGcTZxMFZ1S2tKNklGUlFxeWhzVVZGQ0lRVXQyclNKRmhiVTZmK2RPVGNHY1lZZjMzbDg5OTV6Ly8vdnUrb243RThkZHJIWW9UR2t6cUpIKzRpUkVlODJtdlVhR3ZFV1BTcUZBVktscnFKQjlyQ09PaldIQkdPZldzVU9yaldSazdKSEJra2RHU1ZKUnp2cGxIeTVsdU54bHp1dTdxRGVlNEkyZlFtbCtqZ3lPb2NodmNUWVRyYVQrNXkvUmtiRk1LMGVvRWFmenE5N1k0d3ZHU1BjbjNaUnJ1OUZyejZJcUg2T1NYMFJwZDRObE91aktDRmxlZ1F0S3NkNzhjeU1WWHgraDZJZU9zQlRIVVdMbm9TdlZuaVdDVktPTnVwUm9VYzVEdUREWUJqR3JPa3k1dFRDOTg3RGwzVzd6K3ZrR3ViNzZoNmExQ3lmTllpMCtvc1NUeUdpdm1DcitrTStvVUZkUUszYWhTempUajcvUUtnOXh6bW5TVDJwdERrZnFYZUFXYThZTmVvYTE2TklTSTVvcjJQVUlzQmxkUTRkZG0wQnd5UnQzOFhIR045M24rak4rWHV1VDZtYjlET0tKSDJkY3FTcGZaM1ZmUk84aDR6aVJidnp3cUZpNXJQMUltYmVrSy82TWQvVitiQVJuaU5ybzNoUmlIaVI0ZjJPVVRmUmZSTzhnRjZ0NUgwb2hCNnMwb3NKeGxjeTFzbThQOWFIallpZUV1bEZJZUtGOVpxeGFEL1BPczhjT2RNeUpxVWV2Ry8wSkl6U0o3L0pMZGFKejdoT1hwQU8xejl6MXBQV01GOWdUb3AwTzFKcTBkTHRTS252cUxhY1FwejVKN1lrMGF3aTZGS1B5RGdTSk1sYXJ3ZU05TTBBMlVzeVJUSHFQSUpvZ1lmQ2NFRk1rN2liQjZIUGJ0eXZmdkVkbnJHbXo1QXJxUENXeVFlT3Mzem1FcXAxSlJwMUJIdW8yVzZPVzlrdm5Yb2JkUmxqLy9iUmp3V2VVMnJKMVJxSms0QjBrWDRYTzEzZXBuc2J6aW5uNm5KcjRieGYxc0k2Lys5RCtBMlMzczMzYjBaNjJQWVRlMG0wRExXemZTSzF6dStLL2ViOHdJQ3RHWmhGYzllc21uZG14aHd4Z1Rsa3N2em5PSnN4OCtiNlA0NVY5L3g0Mm5YQlgwUWtZUUFBOFBrL096TzdNOTk4ODJkbnYvbSt1YXg3V0RsSmNrNXkxa3A2U0xKT1ZrNU8xc202aCt4RHN0WTlKRW5XU1E5bm5TUlpTWktWSkZsSlRwSmtaWjBla3JVUFdSbEpEMWxKN3ZrZTd2ZWpxSDlFcVE3cU03VkJIZEEySGFQamRJcWVwNWZwTWwyaEwra0dFMkFRRTJjeXpCeFRadTZZRjdhUHpiRno3QkpiWXN2c2I3YkZqWEU1YnBPNzRIeWU0VzArenFmNE5KL25mL0xyL0RGL0pUQkNWRWdLMDhLMmNDVGNDSThpRU4rSkNURWxac1NjV0JCWHhTMXhUL1FEWnVCRElCMVlESlFEVFVtUW90S2dOQzdscFczcFhQSmxVMDdJWS9LaXZDTlg1WVpDS1VqcFZaTEtnbEpVcXNxcjhocjBnc1BCMldBbDJBZytoUVpESTZGUzZEclVETFZVU2gxUWsrcTBPcXYrVUl2cW1ucXUzcW9QNnJQR2FaMWFyemFrZmRHeTJycTJveDFxWjlvZnJhSGRBd2c4MEE3ZWd3UVlBcVBnSzhpQzc2QUV5cUFDVGtFTjFJR3ZDM3EvbnRUSDlJdytwYy9vYTdxdnR5QUhBY1F3QnJ0aEFSWmhDWlpoQlo3Q0dxeERIN2FNYmlOdURCb3BJMjFNR25sanc2Z2J2dEV5T1JPWTJPd3poODBGczJwZVcvQy9rZlhXNnJCNnJJUTFZazFZV1d2T1dySldyQzFyMzdxMFdyWnFlM2EzM1c4bjdYRTdhMi9hKzNZekhBMFBoUmZDNWZCeHVCYStEYmNjMmNGT2h4TjNrazdhbVhMbW5WL09sblBnM0VlaWtVK1I1VWdqY2hkNWpEd2pCc2tJSW9TaXFCMTFvUlRLb0FMYVJSZm95WTI1UGU2TXUrY2V1V2R1emIxeG0rNmorNEpWM0lhN2NCOGV3Uk00aHd0NEJaZnhJVDdCVlh5RjY3aUpIM0NMVUNSQUFIRklHNG1SVHRKTEJzZ3dHU1dUSkUrS1pKY2NreXE1SVQ1NTlZRDMwZnZtNWJ4Vjc4VHozOEMvZml1MjlBQUFBSGphWTJCa1lHRDBZL0JpWUdFSVoyQm5BUEtRQUFzREl3QVg4UUVEQUFBQWVOcTlrODB1QTFFVXgvL1Q2Nk5DR2hLUnBndVpsVmhRVlIrUnhvTDRXQWdicEd3SG94V3RxZW5ROEFCZGVnSlBZTzBoZkR5QmpZV0hzTER5djZkSG13alZsVXptenU5ODNqUG4zQXRnR084d2NMcjZBTHp4YmJDREpLVUd4NURBaDdMQnFoTlg3c0s0czZuY2paUVRLZmRnekxsUjdrWGR1VmVPWXpTV1UrNGo3eXYzWXpaMnFUeEF2bE5PWURIMnFqeUlwRWtwRHlGaHNzb1BHREZMeW8vSW1MenlFK0ttcnZ4TWY2M254U0JsYnJHQ0FCVmNJY1FKQ2lnaWdvc3NNcGpHSEdrVkhrclVCVGlqdEVYSm81ZUxUZXFPa0JaZFFEckJNZDlEV2lOK0c5NEJkUzdsSWpWVmt2VW93U2VGWE05eFFkbVN0VlZrLzRDcmk1cHd4TWVYUEJWK1E1UWxTN1daL1ppNmdOcS9hMXltbDRkcnRhOVJPcENNMjF3THJLSkVhL2lybC92TnowVmU5SzFLcHJtSDdWZW00eHlkWldqRlQzNkwvL21QSjhnZU5VZmFFNnQzeGYrcjV3WHBZU1E1ZmZHTFNCN0psMzFEbk1vMEdwUDdxNi90N2UydFJabHZCVGxNOGFuSms2YStGVlBXaURSUGxaM3oxTC9GK05ybnpzN05IcVVEOXN0NlJjMVo3bkxuQzBvYk1oRjdveGJFTnNOS1ptVE5VdnE2YWZQMHNmRytudldxMUZERmVqUHJUdk8rMk1tVlBnSE1WN3djQUhqYWJaUkhiQnRYRkVYdmxXVkpGTlZscTdqM2JwbEZiTzZpaXJ2Y2U1RXBja2lPUmM1UVExTE5MYjBuU0dBZ3V3UnBteVJJcjBnRjBudEJ5aUtMck5PUlJaSnRNdlBuazR3QWNzRnovM3Yzdi9zNEJJa0tpTmUvMTNBQVpWNGN0TjVRd1FyT3dBeFVZaWFxVUkwYU9GQUxKK3BRandZMG9nbk5hRUVyWm1FMjJ0Q09EblJpRHVaaUh1WmpBUlppRVJaakNaWmlHWlpqQlZaaUZWWmpEZFppSGRhakN4dmdnaHNlZU5FTkgvd0lJSWdRTm1JVE5tTUx0bUlidHFNSFlmU2lELzBZd0E3c3hDN3N4aDdzeFQ0TVlyKzUrMEVjd21FY3dWRWN3M0djd0VtY3dtbWN3Vm1jd3hET0k4SktQSXFiY0RQZXhQMzRDYmZnSHR5SkIvQTRIdU5NM0lFZmNDT3VzWXJWdUpzMXVBM3Y0a2M2OENDZXdOLzRDLy9nRVR5RmovRWhuc1l3b3JnWE1Yd0tCUi9oRTN5SnovQTV2c0RQaU9NYmZJV3Y4UXdTK0JQMzRYdDhpKytReEsvNEhiZmpBbFNNSUkwVU5Ed0VIYVBJd0VBV2VlUXdobkg4Z2dsTVlSSVhjUm1YOENvZXhsVmN3WFc0SHIvaEQ3eUdaL0VjWG1jdG5heGpQUnZZeUNZMnM0V3RuTVhaYkdNN08vQThYbUFuWHNZcmVJOXo4Q0pld3Z1Y2l4dndEbTdGay9pQTh6Z2ZiK0Z0THNBYlhNaEZYTXdsdUl0THVZekx1WUlydVlxcnVZWnJ1WTdyMmNVTmRORk5ENzNzcG85K0JoaGtpQnU1aVp1NWhWdTVqZHZad3pCNzJjZCtEbkFIZDNJWGQzTVA5M0lmQjdtZkIzaVFoM2lZUjNpVXgzaWNKM2lTcDNpYVozaVc1empFODR4d21GSEdxRERPQkpOVWVZRWpUREZOalRvekhLWEJMSFBNYzR6am5PQWtwM2lSbDNpWlYzaTFPcStwTHBjcktCbXkyZU9TN0xNWjlraDZKWDJTd3UvdUQvVmI5SmdESk4yU0hrbXZaTGVrVDlJdkdaQU1Tb1lrZXlURE50MnUycmlheUJ0S0xKSk5PaUp4MWR6QjR3cldqK2IxbkdJb1k0cVJWV0xTT2xDVlZyVjhUcW5LS2xGZGsxVnZuMDJmcDdJL2IrajJJUndTby94dXI4L2UxKzF6U2JwcmRFM0pKVlVqNXNpTjYwSmtaY3NuNlpjTVNBWWxRNUk5RG5PRW9pYVN1V1JkTG1rb1VtZWRjWFdzb091eTV1NmFQSWg3dm9GZWl3TmgrNUdhZEV0NkpMMlMzWTRweGRDN01sbytiUzFyQzNOWklXcEZvcENPdUo0M3BES1RiVjlXbmJCOVlnRmJpalZzbzZiS2dYWkdWdFhpSWtNSUs4TVNNc09TZG9hdHJBemhzektFejg0UTBzNFFScEVobE1nd3d3eDdqSzJzTVpZU1l5d2h4d2hwanhGR01jWlM3ZVplUTNFakVzMnB1alprbTYxanAxaXpYS2ZEaWl2Zk1OUExOZHJOWmNyVjI2WmxpNVdFZlhyQS8rclQ1aGZySFdKaXVZYjR3R1VhTlluVVpDYnBkZ1dkU1pQbU50RklWbkVxbXZVN2tUcGQxQTJaaUtGb0tTV2VFOGRHY1RURW83VE90ZGxVMFRrY2lZNlVqazNEWnRTSWtpdGViWmFGMHVVR3E2S1Vab3RqcWUwY3pxZFNpcTFiRW5rMVpYN3hpVlRSM2xvc2xhNElXMHBKNjducE5sRXEyYW9qc3BjeDQvUllWTkdzZjRSWTJWcEtqNmJzSitieGhxVHdCUW9pS0lYZlV4QmVLUUlGVDZEZ0Nia0t3bDBRaFZzaGVjdnJkaFdFcHlBS0xVK2dJSUwvQWViZVltY0FBQUFCVnFwZThRQUEnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1hem9uIEVtYmVyJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybCgnZGF0YTpmb250L3dvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFFbVVBQkFBQUFBQWl0QUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCYkFBQUFCd0FBQUFjYmpuNE0wZEVSVVlBQUFHSUFBQUFNd0FBQURnRkZ3T0RSMUJQVXdBQUFid0FBQXVsQUFBanVoWWUya2hIVTFWQ0FBQU5aQUFBQk5JQUFBc2krMkdXUjA5VEx6SUFBQkk0QUFBQVh3QUFBR0NJYkc1S1kyMWhjQUFBRXBnQUFBSVJBQUFERGk0VnJjMW5ZWE53QUFBVXJBQUFBQWdBQUFBSUFBQUFFR2RzZVdZQUFCUzBBQUFveVFBQVFmQmVMbWY2YUdWaFpBQUFQWUFBQUFBMUFBQUFOZ2l6WlVSb2FHVmhBQUE5dUFBQUFDTUFBQUFrQjlVRTVHaHRkSGdBQUQzY0FBQUREUUFBQlJ5bjdDNjRiRzlqWVFBQVFPd0FBQUpxQUFBQ252TUg0dkp0WVhod0FBQkRXQUFBQUIwQUFBQWdBVjRBbzI1aGJXVUFBRU40QUFBQndBQUFCS0JjMTZlVmNHOXpkQUFBUlRnQUFBUlVBQUFJUjdRRWJOdDNaV0ptQUFCSmpBQUFBQVlBQUFBR1h5TldxZ0FBQUFFQUFBQUF6RDJpendBQUFBRFBMRVhDQUFBQUFOTFFENkY0Mm1OZ1pHQmc0QU5pQXdZUVlHSmdCWktYR0JnWkxnTWhNOE1WaGxkQTltc2daR1o0dytnTFpMT0FWVEVBQUxaRUI1d0FlTnJGV210c0hOVVZQbmZ0dGIyenV4NC94bzdYYTQvWHUzSHNKSFlTSE9kcEp4QVh1WVZRa3FaQWFTQVA4dUFoSUtFdXBhbXF3Zy9TMHFiUVNwVmFWWWhXU2NpZnFsSWIycVpDSVJWRnVFU1Jxdnh4SDI2SlUrUWlYR0JiYWYvc1Q2YmYvV1oyUFd1djdTeTJZWTdtenQyWk8zZk9QZmZjYzcvdjJLSkV4SkFuNVZVcHYzWG9qcnVrK2ZBM2hoK1ROUThOSDMxVUJoOTc0TWxqY28rVW80MDRqZ1J4VVJLUU10eFp5TDNnNFNlKytvUWtqaHc3L3Jpc2VIRDRnY1BTL2VqUjRXT3krZGpYSGgrVzdXeXB2UGFDOXQ1YnZDTXN5NlJDcXFWRmxrdTM5TWtBV2xTaHhjYkEwOUUvdC9hNjc3YWZjNi9KcEhmdFptOHFPZWhkbnhLbHJsRy9QaG1XRS9LMG5KUlQ4bFA1dVp5VHEvSVhlVS9TOHBFcXg1TVR5bEExT0EzVnFGcndLNm42MUhhMHpzbEg2bFk4MjZNT3NqNnNUcWdmZWUzUHFWK3BWOVZWM1FkRktjUEpRcC85RWtQWjcyUlFuaGNiNCtrWFMvWTVhZnpxNGowOWltM09PT2FtV2t3OGk4a2cydTJTSHJ4cnlTR3gxRm94MVRxSnFmVmlxdzI0cDkvcXdYajYwWDRmdnFMN2VCUHY2L3NwM3JkbEcvclpoN2E2cGI0L3dOSjlOOFp5QjhwTGFLbExVOHBWMEVtcmtET2h3cmhHb1Y4QWQ3TDRsYVgrRTFwempHSWJUcTE5R1dZa3hiNCs0RGZ2dy9mMzQzd0RwNnRMUDFwVnFFcm9YWVV4aEFSV3dqZ2l1RmJqZVRsN0R6bWorZ3Y0M2dTK1Y0VmFCTjhMNEg2V09nVGxRV2ZNMXpLRHV4a3BVNVc0NDdiV2R1MlRrRVNsVTFiSmFsa25HMlNqYklFTkJtQ0Q3WEt6M0lLUjNpWTc1VTdZZERkc2NsQWVra2ZrV1hqQTgvS0MvRUIrS0dma0xFYnlDdXd3SW0vSlpmbXYvQTl1cVZTWkNxcEtGVkhWYW8yNlNmV3FQZ2tZMTdVZlZaNnVPaTJOOE1nbFBaeHhad1JsR3VlRWs0WmQvTThtZUVuQmI4UzU2RXc2cnp1anFGM3cycU10TElNNitoaGoreEg1MUE5bmtocE5PRmUwOXA3bW1WbGJwMHZ1UDcwb1dtYVdhUFRwaFdpalo3Zm84NHNvdXJBS0YxL2Y3R0wwa2RjLy9ZbDZtYnM2akJ0cWYxSDIzdWdjY1UxbCtZWE1mTzA5SGFiLzdwbWplejJMdGxmcVkyQ1dkcnNMK3IzQ1M5ZDB2K1g2R3Vjc212UVJLOTh2dFhGR2NVNTZzNVJsN05pUmYzYVZLelhMdURNKzNSUHcyOENUckhNZTVRaS84enB0OFlockgyMGR2RFV4cDEyRzVyQkRDbWN2eTAxejJ1RklrWDRINXBqM1hMOEdTbjNzdkpGKzUxd1BKa2M4UVJ1bVlaVzBaKzFpaCtGNkorUHorTnpyenYyV2p0emVERTNPdFV0OENwRThJekhvdEVrc2FCcWo5NlU5bnhqSGZSc1dNUXY5a2VPMmFLdlUvT3QzeXI1VHE4emR6K1pSTEFBTUVJVkU4S1lKaTlkQVFsSUxVVklIQ1VzOVJFRVRDNjNhSklFM09pRDFzZ0ppQVVOMFNnTVF3eTE0ZXdla0dtamhJUG80Q2ltWDQ1QmErUW9rTE05QTZvQWluZ1VTT2luZnc3dXZRVUpBazJONCtqWkV5YjhnU3Q2RktQa1BwRmJlaDlRQlUxUktVSVdBaVNxQUxpSlNxYUlxS2xWcXRlcVJNTERHR29tb2RVQjhVYUNPbTZRYXlLTVh5S2tQK0tOR2JWS2JwRlp0VnB2Unp4YTFCZld0YWl2cS9hb2Zvd2pJQWFtRXJJUUZJaWkxRlNMZStQMGpYdzRKY014MUhITTk0a01YUnI0U0NLb2V1S1liOVI1WmcvcGFpQVZVdFI3MVBrZ0Q4TlVHMURkQ0d1QUJtMURmREdrRTV0b2l5MlFycEFub3F4OStNUUJwQmdyYkpuRWdzZTFBOFRkRFdqM0xEa0pNeElFaFNjcm41SGFVT3lHMjNBRkpBcXZ0d3Z4OEFaS1FQZkpGYVplN0lFbTVHOUlPcG5JUDZsK0N0TXU5a0pSOEdXSWprdS9GeU82RGRNajlrQlhBZS9zd3Z2MlFEdGptQUVaNUNGTGp6YVdldVRvZ3dWUHdtKzlER29BSmY0d1IvVVJlUlAwbFNJUDhURTVqUkdjZ0xjQ0paL0gwblB3YVgvK04vQmJXK2gwa0tSY2c3Zko3dVlqNkpVaFMvaUIvaENadlFEcUFoOTlFT1FKcGtEOUJra0NaYjZHM2Y4Zy9ZWEhYVjY3SmRkUmRqM2tIc3JMQWJ6NkFCSUJKeThFQWdpb0lCRnloS29DaC9aNms4WFdsQ3Fzd1BFbDdWWWhlQmJRTnZCMHU4S2YxWUJLbTJnQXVrZk1uZWhLK3RoRytZY0k2dGJCS1BlWmRyNUFPV0xHVEtQb2dWc0Z4ZVA4ejhQcVQ4bTM1amp3bjM0VUZYNFBYLzFYK0puK0g3NytORWJ3TG5kK0hiaUhvRVlWWGQ2c2VlUFU2RjBQamk1dnh2YTN3MTREWnE5RjArTjVvRTMxeDZRNTNCelM5T0p3cWlPWG16T2lHR0dUbVkzYXhIZHZLN3pGR1BzNVpmTWNxaU9PWmFYaHlpRkU5dnoraGJtS2RXRzRka3MzclkzbDRnUEVQR21WemNaSDlucDluQnkzMU1CYXhMMnQyN0ZnS3RtYXN0M3k3d0NUbnNFdnY0SHhtWTlmSmVwaW1pN2pKenMybHgzMHkzdTZrbnd2V2Z0N3F4QW8ya0JOUUVmZFAyOFZQWUZGWjV5cnV4RFNxOHU5RUdnbHhaR1BGc0RhK05ERURzWS94Zm9hTUoxUGNFcm45ek0vT3dJN3lyWUhSUnFianpQdzdtVUx2MVJqTXI1dTNhNmJ6TGVCcExyWnc4UjczYnArZkZoeTIzNU9MSWxwanZ0a3IyS3N0NGxTTDYyVWMyT0FLSW5aS3p5TmswdXMzeGpQbTgvdFJUOEJoTVNzYWs3NkVYbmZPcmxVcG5JV3pheEUvNVZDeERXdjNRbXpheUdQT25qYm1GSHJXYTNHS2o5Tit2MFRsYmxvN2xlOXJUSHVWK3paUlVhNHYwMjgvOURTWnM1WExsc2pvaHZJeElHZS9GSHF6T0p1dTM4Zm8wMjV2TVg4TXk4OXZiaDdCRm1DN2xPY05NZFI3OFc2SytIN000NVd1MVEyZjdjZHBkNDNvTXNTMnNEMXU3eTFpU0Z1TXZDMHlNNkx1N1BNeUhkVWJKWEZFWThuMml0UU12VVlYeUVkdCtrT1dNU2FGY2ZjVVcxMUZ4bVY3ZTBwcUp1dGI0Tkd6aUgxMVRWdC9zZUw4ZDliZHd2Qkd1ZURzQS8xK3FpOTdSc1FjSzdHdmdsRk15NytObHFxYmZ6OWh6ZjVZdm01NHYySkxtUU1yYVFabjZqWWZxL3NZbWRDU01JUlZSQ2VqbUlWSzFNb28wcjhVMlhIblFxRTVQeklXR01ITU9SQ3N3cG9jUnhuSy96MGxLQlZnaFZXc2hmRGxFRGhxQkZpLzJvZjIvVWM3V0pvRnR0SUlSdGNPcHRJRWYyc0dpMnVCdEVMYTRiMmFHN1NEeTZUQWM1SmdDVXR4QlBpWElWZUNub1I0NWtSd1ZudFM1K2srSlkwWVJhTW5UUkQzY01mZ2luQTByaVJSVCtKTGpWNVBuK3l4RFByRmVRYkFaU3NnWmVUeVNYTDVKRWRZUVVaZjdzdG9CSDI4dnRMSDY2UEV5aWE1dkVrV1gwMyticEs1bStUc05lVHN0ZVRzZGVUczllVHNGamw3QXpsN0l6bjdNbkwyS25MMkVEbDduSnc5VHM3ZVJNNGVKMXVQa2EwM2s2M0h5ZGFieWRialpPdk5aT3N0Wk90TlpPdXRaT3MyMlhvYjJYcUNiTjBtVzI4bld6Zkkxc1BNdkFTWmVZbVF1VWZKM0ZOazdpWTV1MG5PYnBLejE1R3pONUt0eDhuV084alc0MlRyeldUcmNiTDFPTmw2SzltNlRiWnVrNjJiWk90eHN2Vkd1UXhaenZ4T2tNdzk2V1B1U1I5elQvcVllNWdabjRpUHZ6Y3h5eE5VYTlWYWNIYk55aXZKeXF2SXlrTms1UVpaZVpoWm5naTVlWmhabmdqLyt0bUYrZEFJOFFBc2VBcGo3c1dJejhobk1NNVg1RGFNN0NMc2ZBa2E3K1AzSHBaQStTSE5zZ05WZ1VINHo2cWx5N3FqUE1PY2NaWm9wM2k3VWU0cVJnRml6UkFGWjN3NzVRVXk1ZlJzTExJd2J2UDlzZm4ydnBMenBFYkorOS9pN3NaRDA1Qm9yNGNCZDhpUjRobHFyRnViMmUxaUNPMDUrRTZJOFVReG5pam1zZ0x5TXFTY3F5TklEeStqYjd0ZTdmcXpqc0I3ZmZHb2srOTNNaDdsOHF5elpWamRlRFNWWVcxZ0pNcmxDblhFYVdLVWljM0lDU2Jrc3hBM3lpUVlaWm9aWlJMeWVVaGM3b1MwTUV2WUNxdnM5cUtQemVqVHh1aVRZUFJwWS9SSk1QcTBNZnEwTS9vME0vb2tHWDFTakQ3TEdYMDZHSDFTakQ0ckNuS0ZidDczbXhETGwvMHRaeVJxWUNUcVlzU0pNZUlrK0JmbEZscDJKZU5PZ25HbmpYRW53YmlUWU54Sk11NmtHSGRTakRnSlJweVlsMHZXODlIcGl6V2R2bGpUT1RPNzdJczF6Y3dWNXZLRE9qTll5Y3hnRlRPRElTL2ZyQ05SWko3ODRDejVaaldnQnZnL0JWSDRSUVQrOURMSGU1azZYd01HdVU3L01lQmJHdVVIY0dvY0ltaGJqVisxK0Iwa2pnakIrb01ZcTg2MnI2TFZWelBuM2szYjk5RHFhMmoxdGJENWk3SU9NZThzZkVOSDZWMzhtLzF1NWgvMzRNdnZZTzcvRGF2Y0wrL0JFdnN4eWdFNURDMnE4TVdITmFKUXBtb2lTc0lkNXhmRVNFL0oxM0huVzVDQWlxazIzRkhNUjJxOTdTS2k1RU42M1d6djNzNTM5VW96bEtuM1ZGWERzcFpsSFV2dXRjcGkyY0N5a2VVeWxrM2NpZlYveDN6NGY0UzZmT2NBQUFCNDJzMVdUV3hVVlJUK3pwdlhhZnY2UDUzT1RLZWRtVnFLVmtWVVJOVGFCUVVzaWEwWW1zYVlwaUgyaHhKd21EYlRQd1dxU0F3eHhCQmlDREdrY1VHSU1TNklJUzZJQ3hiR2hXRmhDQXZkR0JlYUVCVkRCQlN4U3V2MzdqMlc2VXpyVCtMQ1RONDVjKy85N2puZitjNTc3ejRJQUU5Q2NnbnVsczd1WHNTSFhzNm0wYjRydS9ORjlLVUhKako0Q1M0eFdGaEFPWjBnd0hFUlNsQUtEMldjcTBEbElzS2o4OWYvemVwNmxIVDBQZFdFbnMwZHZVMFkyOXhEMjdPMVl5dHRWMGNmN1RQUGR0UDIrcXM5dlQxZHRIL0Q1czlWeDZ3R2wxbXR5TmxibkxkZU5UUXd2aFA5dytuZHV6Qm83Sjdoek9oZWpJMWtCNFl3eFlrQkhETDJTSHAwS0kxam1jbTlXWndZelE1bk1EdkdBVTZONzg2TTRMM3h5Y0Z4bkJtZkhCdkhoeFArL0VjbUt3d3o1akVqYTMyMnJtRVRKSi9DZFRHMnhGakwzVEhXTTdiTTJGS3RxUVl0V0VOVjI3RUYzZWhGUDRhUnhnUU80SFc4aWVPWXhXbU45NGI2UytvL1YvK1Yrc3VtYzRMdkdaVys2Rk95b3c5ZXR1dkZyZXAzcUQrdS9vTDFKVkMvd2NZcDJhaStUK2NQc0lyN0VKSzE4cURjTHcvSms3Sk9IcFpIWkwwOEtrOUl1N1RKR25sQU5zaGo4amgzaEV4M1FnaGpOVGFpQTV2d0FnWXhpdjE0bGN5L3dEZjRGdDhSRjhUSFJySDk1ditQekNHb1E5SlVFbHlvOXNkU0pKVjJ6SDArTmd4eHo2TUpuWGlidTMrUWNtYmRKTS9Mc0J5VmM0N245RHVIblErY2k4NWNJQmhvRExRRzlnVk9CejRMWEhWamJvdmI1bmE2SSs0eGQ5WTl5dzZGRUVjenExcUhOako4R3I5UnV5dEk0RmZqRy9DejhYSGNNRDZHNjhZbmNjMzRScnhtZkJRSGphK25ZcDZOS2FzdFVwb1VlVk1qL2FTUjdpRHZVc1R2bXZzWFJSN1NtQUh5ckVaTTd0YUl6WXEvcGJnN2tlNVJ4Q3BGM05hSWMxcU53SlVXWFhPb1pxVzBhajN6aXZRUjkrcGNYaTJTc3JWSXd0WWlEVnJMZEg0dFJKaGFKR2xySWRMVUl2R1ZGQ2ZTS0M2TlZuSHV1S0d4cjl2Y1ZuRkd0b3BQV2NYL0ltS0ZSaXpUaUo2TnlOdmNScXpVaU9VMm9oUnJ4TktDdWl1MTduS3QyN04xTTFKKzNlVmFkNFhXN1duZHBVdDd5SWpOaXIrbHVMd2VFckZLRWJjMTRweFdzOWhEcnVYMGtQWE1LM0t4aDV4YlNaMm9xbE9uNm9SVm5aQ3FFMU4xSXFwT2phcFRXNkJPVE5XSnFEcGhWU2RVb0U1RTFZbXFPbUZWcHpaUG5aaXFFMUYxd2dYcXhGU2RpS29UVlhYcWN0U0pMRkVucHVwRWM5U0o1ZVZOYWQ2RTVtMG95SnZTdkFuTm05UzhqVGw1RTB2eXBqUnZNaWR2eWlBaWZOckErM2lhSEdiNDh5VEkzcFZKTlRuV1NwdzcrTHp5em1qRmMrakREcjQ3UjdBSEdXUzVaeDllb1hhSGNRUkg4UlpPNENUZXdTbThpL2R4Qm1keER1ZnhDUzdnSXQrelgrSnJ2bWV2c3FzM3lYVmVIQWt5YWozWnpQQ2E0alhOY1p5WG40MTFrTC80Yk1seWNkM0gvc005anRRVDZaaUtIR0tuYUtmNWMxaFJuTGFCZXh4cDVDNUhFcjVXa3VST2g4cW1iSTZWNHJJWDlsVHdGZk5NL0hLZUN5bWVNZ0V5YWpVbmpqM0JxczJYaEkrRDVVRk9LYzQ0UEs4UFVqZncvWEdGNDJ2c2pTdFZ2QTlDMHNUZStPL0V0UWlUeFl5L200d2J5RFJCaHFubDVvaDJMQ2R6UG5uL3llNHE5citHMzNlMUVwWTZpVWlVOS9veWMvK3ozZjZWNFQzcGYrZDA4aHRHMEdpK2YreVRFS0RXWGRnbS91bzJjMzUzOFdveENQc0VSc1ExbU8zaXg5NHUvaGRWbHlJZFBuK2U0VkJOTmt0NUxOUGxQd0JUZkh2ZEFBQjQybU5nWmpKa25NREF5c0RDdEllcGk0R0JJUU5DTTdZeEJEQ3FjakF4Y2JNeE16R3hjREt4TEdCZ2VoL0FvQkFOVktNQnhBd3VqcjZPREl3TUhMOVptQzc5MTJOb1lEN0RLS25Bd0RBZkpNZjRtMmtya0ZKZ1lBWUF2WmNQbndCNDJwMlNXV3lNVVJUSGYxOW5ERzB0VlZxMTFmMkdsbHFyVmJRVXBYYXFuYkV2dFJPeHBraHFDUS8yZll1dG9VWXN0YlJxSzJvcDBpR2VQSkpxbUtzMElTTHhYc25ubUsrUnhvdkVTZTVaYnU3L0xQOTdBQWYyNllBaEdzTXBrUkdNblh3UjJ4OGxYclI0b1d6Qk1yeEdmbXloQ2xjUktrcTVWYnhLVk1rcVRhV3JUT1ZSeGFyY2pEYmRabzZaRy9lenptbFp2elBTUkRMNERFOFFoK0FpVlV3UWw2UlMvOEpsbTE3QklUaUhWV2ZWV240cno4cXFTZEN2dEY5WDZ1ZTZRcGZwdTdwVWwrZ2lYYUF6ZEVxZ0t2QTZjRDdncTNhNHNQdi9EM0dGaEFVbnQzbG9LQTZaM0phUWYrU3dhemZDUldPWk41UXd3bWxLTTVyVGdnaGFFa2tyV2hNbFBMWWhocmEwbzcwdzNKRllPZ2s3Sm00NjA0VTQ0dWxLTnhMb1RnOTYwb3ZlOUNHUnZpU1JURDlTNURjR01KQlUwaGpFWU5JWndsQ0drY0Z3UnBESlNFWXhtakdNWlJ6am1jQkVzcGhFTmpsNDhES1pLVXhsR3RPWndVeG1NWnM1NURLWGVjeG5BUXVsLzkzc1lSOEhPRTRCUGk1eGtjdGNvWWlyWEtlRVltNVF5aTF1Y3BzN2xIR2ZlenpnSWVWVThJU25QT01qNjFqQ1VwYnppWTFjSUkrVi9DQ2ZGWko3TDJkRXJ3L3l0SXdORGJoYkpYc0YxM2pNTmhhejVzLzlhcmJ5bVVWc1p4ZW44Zk9DTjd6bFBSK280aDJQNUVVbEwvbkdkOW5UcjRaaGhGRERKcW9KVU10T0RyS0RRK3puQ0VjNXhtRk9ja29RSnlqa0hHZnJLNnl0dDV0dDh3dlRocFE2QUFBQUFBRUFBZi8vQUE5NDJvMTdDV0JieGRIdzI2ZllMN0d0dzVZbDJiSXRXWllsK1pTdDg4bUhUdHVTYjB1MjQvdDJuRGl4azVnY2tJdGNCSkp5aEhDVVVrcEtDcVRwOTdVUUtFMEpsQlpTN3JPMDBJK2pVS0JRamg5YUlLWDhId2wrK21iM1BjbFNvUDAreUQ1cjU4M096czdPenM3TTdxTm9TaDM5RXFYUnY2VlNxU3lLWXVWT20xVWxZb3FNRGp2OFVpcXlVOFBoL0h4MXpueEx2clpjQytVUDZGMnhtQ3Q0UTZQV1Z1SkNVZEVvTlkzT29Gdm9SMlJHS29PaVpBdzhUMUlVUlZQWjhPaWpUMUY1bEphaWJLeWU1WXVOSVlYUms2Sm45UXgrVWU3ckYwODFUSW5YZTF1OTEwUHBGbzgyaklwbmZhMis2MzBEMXpkY2Y3cnA0YVpmd0gvdzUvVHAwNHNQVXlKS0Y5MU5hMFVXU2srVlVSYUtVckZtWkdJMVNNV2F6TWhoOTZBNkJQMG9WWXpSeEtnMENBWWpSWEk3VkR4SWxLMVVzVVdwdjh5cEhpeVcyY0lsRnEzUFU3UEd2eXpIbDl2dWxiWjVxd3VEN24xenFydktyT1hlNWorYnFzdGRyZnN2VGRYbnRSVVdwcHlUYWlLc1k5QzVmWSs0c3JreS9VdXByc1U2Y3BGb093cG96YXAzUkExb29kaWlldHNQY3VtTmZpbTZsSDVZWnFJK1JoK0NaRXhJU2h1cFdSbURwRlF6K2g3SVNFU1ZSaituRDlPUFVVYXFpcXFqS0lNRTZZdE1xWG95QTE1a3hNUGdKMEtLVkU3V2xzcG9vTTZtV0ZtVEJFYWtsR2VyV0E4TTFxZ3ZTcVVQWjFXckExV0RjMk1Yanc2SUhKWmhWK3ZvU0svaWlvQ2lSNzFXWEt6T3p1ZXU2Nm03cWI2aDFWNVY0UFJVbFZUV1oyV0liWFV6NGRCQ0Vlb0ptanVyT2p6dTJhTGxML2JjY04rOFJNeElEUjhwdTZ4T1AvcVR0UzFEMlZ4V1hGNExQQ004MzlUSDlDT2dNNVNjeFJyRFRKdlU2aHhGQXpwelZpdytTM0NjMFFXMG16NkxOVUtGWnlNTGVLY1YyYXFMdGJydG0wWTNYT3c0RXJpajl5aXEyTHVYZStuN0QrN0hiYUpQUWhzcDMwYU81NHRtOU00c2g5MzB1MWdiK2l4dXhMMjhkeStxSkkwUTFZN1dvQnZwMDFRdXRNSFRiN0t6S3A0bkZxUUdRcE1neG5RZ3U0QloyR0NhekZDQXdJd1h5MUozTkV1TTJkVm9qU2hIUHBkVFhtamJzMkxGWHJzeVZ5TEpXNU9kUys4RXVoM1VWbHBMTjFEcDBBbldVVjV2R1RSb1dHbTRYM28vZVNMSEk0OTB3ai9NKzZ2Uk5kUVBxQzNVQ29waTVMRVpLMWx0emxXdWtNNStING1sc2pTMStoNkt5S2FFZWgzTm9RcVlmY3FMZEV5SkRObGtyM2QzazNlSzZKZlVMZFFPM0s4cWNSa0s2eTl0YWVHaDZJdlJCYm9VNUFWMEdHUkQxZWpMYVM3dGlHai8xN3Nwc3Y3c29GczFvRnZwV0RvR0s5WVRmUkZXRzBKWlVDd0pRaXRxUmwyYm9jeFB6M1VjSHNHUGhxbGZiRHFCUy9lZWk2OTRkUzk1OEx6L0FCNnZ3WnFHdWJmSkdTK3lpYzV1ZWxyMlN2OFZkTGkxZTNTeERlTVVRT2NtNkZlRlY3Mkg1cldUTVRtRi9oZ2RVeUI5OG1hMjFsWXg3TXFhMmQyL05uVDdVUlNSdGQvOXZhR1NDb3ZlRkJ3WTdxemRjc3UrYnFDbGh6SFlvTDk4c0U1S205VkppRUcvT2xZbmpRMEFWb3ZKT2hidUhHc082UTNpczl3N01uUlkra1ZxejB6ajdvaGx1bml1dENmb1lGUDhmd2wzdkRYUzFyamVwMWJ5OHBIRG94Qm9wMUZpaWdLQ0xJd0dteVNUSENGSEFYZEdpbTRjSFZvalhWTlFFZURlK0c0SGVvbXI2dnJ1ZXlqQ25SVG1FWGh6ZklNM1ZxNkRFVG9UZUdQSElsMVRvUTVuYjFvYldpUGpQckZVbTRiV051M3ZJYnl0YkhHNzBsM0kxdjFNMmt4dmFDRkFtS09wQnFEdEFSbm1VQ2JvaWdqUWt6QmVmdnBVSWdDblpvTWQ0SHVucTRQMTB3ZFY1VlBsdlpQZUxhMnptd2J2bkJ1bzQvVGRKdFRnOS9iVTBmMEYzOW1oVW8vM05HMEpYcmw3MzRzNzlOd3BSWlk0Vnp3eVBocXFaZkdZK3FIemxjTDhZaUV6cUI4ZDRtNldvUmVrM0U1NnVydGo4V1ppdHlvRjNjcWhpckh0UmRuWU1zV1pjN0l4QlVOTWFveTlLcFN0UlV2V3FxYTd3MTNqMzlheGRzdEkvOHI2OVkwRGE3bFBSRGMydXhzSE53d09LQmkzdjlaYTAwR1hCbGJuRi9VNFhjUE93ZTdRQmkwN1pCOTA5bkovUXVhdDFhNUdhNWZyeVdCNXVralJVVjFoYlNSeXN3RmZsWVF2QTh5SzFja21pRXNRbm9sVnlxMnNNN1lZbEwvdjM1bHI2RFVPcnZWc2FsNnplZVZ0NjBaOGtxNjcvYzBwKzAwK1l5Q3diWU5jT1Q4VTNCeThldmVCMzExYzJXcEVLd3JMUzM1WjFtN3pCQ2l5LytFMSt3R2RrbVhFR2dYN241enFRRmRGbzhRbThQRE1KVGpJdUJkc2k1bHU0dTJuZ1JFanBsZUtuczNpYmtGVm1jZ1JmbVQwOExWOW1LNkxlb3EybzdOWlJsVDI4UTJ5VkZTbTJFajByZ0hhRi9EdEVaUENWaUtXTHBCeWppeTBtdnQ5SnJwY0lFQlRuYkMzL3hwa0ljZjdyNWNXSkI5YmlGSTZ3YjdzVmxWMnRWbXJQVUZaOTJEbjJLczVqYkg5L2haRmNjUnNMREdGckpHbXcwTmJFalorR25UQUtMcWFQazdWVUVHS1N1RTNyU3dnU0JTQnhwcWZLSHlWb0FrQ0d4S2ExRmdUVElVWEt6aWVDN3B1WU83bzNaZC9mdjNxSC9UcEc4ZWNGdGV5MG9IeVduZkh3UzVqVDFHZFdLNHdocXErYzBYa3B1MHRCM2F0SER6YTJDMWFaamNVV29icjdqT2RQSG9Eb282MVg3Y3F1Ry9XWTZtcXNvVWFWdDY2U3A3NW1hMG9WOVZ4cVBQU3ZZMzdUODN1UFpSM3oyU1c1S21NcGgyaExvcU92Z29Ed2ZhRkFTdEE2VXc2Um85c2NyQUQ2RmsxOTlua0xObzF2NW43N3R0VkR6eEFuMXBzUTh0UU4raCtPYlJwZ0RaUzBESWR0b084REdNTFFNUUl0aUQrby96Z3EzM1R2cG9xbS9maXJ2R3FtNExkVHZOa3hkVTF6YXlWUHRYZlhqK2tsTGRhdkpNdTVQMmlNMkIyb3ZMMzJ1b3JMTHlOcVkxK1NrL1JqeE1MbnJqeUdVRmllR214ZEY3MXhlNXRWNnkrLzZLQmdOVFgzSDB3M05kZE5tbDJGQlZmdi8vaTUvY1VkK1FOM3I1bWNuV0JtcmQ3bVA5YmdmOFZXRjhGN29GMk9vcE5Udm5CMTNkZlAzSFBSdFhzcnZEZXRwRnUrdFNSWFZ2UGJLYlhMSDdRZSt2cWtUWEFGNll4Q0RUU01RVnM4UGoveXcraUV6THVvVElrazNHZm1WR2psRDRWZVNYOFNZU01CYmRwSXYwS2JjRFlpcURGRFRMdXhZcnpzdk4xZ1B4T21IdWVIL2ZmNmF0aDNCcThjM2tSN0wraTJQQnBva3hteEFzQWpkWUhURGRKdi9DWnQ3b3ZQK0phZDlPQVk0TldXakpSMG5NbzRsTSswOFhkbjFkd3c2RytIKzV1elpXM3llVDlQMXJ6aHhndnovTDg2K1E2a1Y1dUUrbWdvSGZjM0YzdTZZUFR0YWluZHZvZ3F1V2VvRTl4LzRYSzhNNkcyMVhCSXhmYWlZamtSRlVIcHc5aXpTRCt5MStqbjZLZndEdndYMENEVW9tbHdkT0RtcWFuU3U1M04wa0MxV3k5Qk9pbHZhaHJWM3BETVQ1K1F2WWdRZysyY1RsTVJQbkI2VG9VM3MxOWg5djhOejgwK0FNeWMvZHhONk13ZHcvZkJyMEtiVkw0TmxqcTA1ZWdXaGt3Y3JTYmZ5L3k4SHpvNUhoZVlYUllwK21CT1c2eGI4djgrTUdGQTZoMDQwSGF3RjJEZGk2K0JCMzBvcC94ZXpmbTUxRitqblNrWVI1ZURMLy9FelNhd3crNkV1TXZ2a3hYWUh5YTZPZFRZR1BFZUJjMHhCYzMxa3hWRWUrR3g5eU1TTWZPbHZIdTlsMHQ0OEhJdHNERXZadDJIcG00dDJIZ2pyVmpjd04zcmgyZDZ3M3M2dHYxM1Bidjd0MzE3UGE0bm9iSkhHVW42R2s1RXNuNWRWVU9jbnA2WmlGNFlHQ0R2V0c2ZjZhaGNSVjlhbklnT08vaHZrRER2YzB1bHRmMzJ1Z1k0VkdPVjJzS2VJbEpmRUdFa013M1BSeStrZDErRFdHdytkQlE5NlhjZTNIT2I4OW9xNlZ2M0UzWW5QdmxIb1ZMY3UzU0FCSjVsbUR2UnljQ1p2VXg4d0JUSUxDTkh0eVVzOEU1aVprZjdybVV1MittYnpMUXRBcmxjQi9TcHliNnVoWnl1RmZSbXM0bXA1UFh1WFNRY1JyOUJQaU4yTWVObTFPOEFyQkoxYUxZemt2MGpRekY5RUd6ejd1bHJXcW9XRm9jTWJUMmxWVUhRM1dCWFpIdFlkbkVVSFdIdWR5T2drWGgycnFKbWh4bGExYTJqOVZWS3dvTE8ycTlxK3R0cldYYVdtT1JSVVg2RHNONE5oTDdDRE9nQjM5QUw3cm5rbGRrdEZUMngwdkFIZWhlUE1yekdBWWVId1E4SmRIOXVCc0E2cGthTTFMOTA0TTV0MXl5Y2Z1S2pNYnBKbVZMVStja1dBZU8zWEhadW9uOFJnOGE0MzU0a2NiajcrNGk5THFFZFlIOUVCSFdYdlR3d3Rvd2NxN2pEb0Q2bmFRai9KcWpSa0RYbnhSMEhmUlZoUFVWWTlOaTlTY2JJSmo1MjBJT1FuUGNMMmpENHArZzRVTjA5ZUt6ZEF2UjllanZvSStyQkJzQWJSRnBqT1RvanAxLzNZSXMxNjFiLy9zdDNIcy9SUG5jZTJnQk5YR0xTTVQ5bER2R2p4Y1dMMzB4dEYyTzVjSTNaSTViajh5dS9tSTlkOFpDUmRFdnVSK2dHYTdwSFBUemQ4RHQ1ZGVVbnVXZEtoMlRKVUV2Yy84aFE4OUt1QW8wSjJ1bDFaSFd4ZmNqbURhQ09PZ084T3RCNWlvNXRwRVFkNXo4aC9USWRVZWs0TjEzTHFvN2VSN1dBZDRJNy8rbllCbFJONDNjeEx2L0tQb0F2QnZtYVlBS3NuanUwTEJBaEQ3NzllNU8rbjBjdDFCQlZFVnJlRGtqTEFNZzgwajRpVlZJR3RtR3FzRHEvQUZkd2UwQWVtZWk4K2l4NklNazFvQUJlS1hvQyttTm5aM0UvMW1rQjlGUDZhOGdybTBBLzRaZmN6cnd3MUxwTk5najg3QnZuZVFJaUdEUGw4ZFdHeHBNTFptMGVoc2oxL2FhcGtyRzNtN3J0NXZ6N2VNZTNZak5OUmdaT1RHdnpPSTB2dlVvSmIxbGY3dk5obWtYUnY5QjAvUjdRQnMyTkhtaVcyd0NRMWZFaUlSVjhKeHB4T3BwNkxocXNHUzA0cXFKcnRDZ3RhckFOZUpDZDFnZHcvM2pkMHdyNVBUVDNDc1hjZEcwaGt2YkYzaVpBdC9vVWVBN1Y0aS9oTFcydE51eUVGSCtzV2V5ODZvZXJVOGxzWmpyeGx4Vmp2cGVkZW1VZExwdjZOaHFTVVp6bHYrU0RvK3p5bDFZdENTTEd1QlhoaU9qSkZtb1lGc3p3ZHI0aGpRNnJ3emJxc3dUMTcxdDZDMjFtWXFjNC9WRm8zYlhZTS9RajljclBsM005OVU0MExMMDVyMGREaHVoL3lsNmljNkF0UWYyelpDNnRFdVNJSlF3TFFMeURPOTdvOXZHTHdrUGxJYzMrZDJoNnc5NHpJN1FTS2k4dzVYbTdwL1VXZ0lUQTQxN1p0d2VSK2VtM0F4L2pSWDFXY2Zja3V6V0tsVWVMeDhIUEo0QnZWSVFlK0NsblRIeFFFOVlWVDI5b3huak10M051YzRzaWNsVVdyNDg4MWJwcmIzb3BDZWorMFJHV2pERFVEYlF6a1dJWEtKZlJvMUVSM0t4cjI1SVZwRzRPWE9DaDdqa0lLS3hrdkVxZnpCOHpjcVN5Ykx1dk85dGp3U2tUYjcrQ2NWVnhTc3J6R2FOYzZ4K3djcXU3Qnc0Tmd0Nk0zemxOWVptemZRR3Fidm1nL1RnenVaeGZnd3dGRm9HODZGYTBwNVVCdXcwQ1FuSUw5dHo1bW1McDVGSnMwM1laRTJHMFVyZnhKRUpkTXp1YlBRcExTejMzeWkxUzk5WWJ3ZXo4aDdJSDd4ckpLYWZCenNpQllvSlhqVnNWS0luMUFXbEdpaVBUMDlNMHl2VnVRVWx1Q3orRkozblVrQUdsMGVOcEcwRytKSVVROFlyNTMwSGxFQm9RMEdldG1qRmhva04yaTJzQWZrRmtwY3ZOMWJSdHNYbmIxZUkxREhDc2ZIbEFtZUNUOEhhVXVSNkU1TjNaS0wvdzB1NXo1OWMrR1UxL1I3WDhQTGZ1TE5mZllYeHJkSHpLQjN3SVVwaGVlMVpzdHZzMlFxNzJab09YYWZKTXhWWjJia1dzOVpPczR0UDIrVFN6TlM0UEVVTk1JOGwyTi9naFNoRnlmTGtnMWZWa3JUcDIyd3luNzYvVElJbDdOUDNsUVVtcHJ0U3lpZXJXVjlLeFl5ajNnK3lKMUoyVklVRmVkZmF1SHZSZVZnR05VNW5qVEFSQ2ZPWlJuYmNiM1pLdWtQemVCNUhLa2d2bFd1c1pHNEoxVG83ZHg4NlArNklVeVRyRloyamNWWWdMOUVLWUJ0alN2SVUzaGxjRTlvWHdZOFdTMWVWdzRJZjB2blI0ZStQa0VjbnhPRHVCdklnK3Y2UHFCWHNWaHB2dHhqZ2J5bEpZR0xRa3QwU1g5V1YycmZLRzJnN3ROSmlMa1hMZzRPMkVvTnJoSDJCZm5wcy9jakt5VHVuczEraXY3T1JPNS9XZUduWGhwaU5zUzdaMnhSNTBtSktSNG4yVmxkVE5sb1ZzN2RYbkc0YnNQSDI5Z1Zrc05vRmk3c1lScEtOU0JRenVieU0wUTBvaWpNbE5wNXpzdW9aVWQ1MFYycG9SQ25QMUVoWE5nVFErYW5WeXdhWHJlUk9RcHNVa09QTndKTVI5Q3JtdDhUZEZ0NXJTU1g1RVkzZ0dabU9WMVZVOWRkMHU4VUZUZG9xdTZ1K3VuUit5RHhjS05IMUc2cWR1WnBQMU83U2l1WXlYWk5ZWWlveWFZclVydExXd2V5c29EU3IxS0RReURDZmxkR3YwSlgwZCtMeGtzTU93WU9YNXZQTmdrcWozcnptNHIzU3lwR015ZkxPL0Jza041UkwxSnJTeXVKczFmcTg5cjk0TW80Y2JuOGpwTXhWS29DZUJXeDNIanBQZEN0bXVSTzlHdXl6cjAwdG5iWFZlV1gyQ1p1MG9OQXdYT2FmbUJxMTFRUjhsVDFvT1hldXJWeFhVR2RGSGJEZVlhM0JaQzBIZW1tOFgrTkJPQy9LSEJtYnFmZHNMcHFxdUwwTDdNTDRtbmY3NTdsM0Z2QjRhZ0QvUE9CTEUvMGJKMm1FVG1oT2pnZFc2WDgyWHJqZ25UUWU5cU9ydUszUWZCYmR6STIvOHN4NjdyVTFaSDFHWDRQSFYwQUQremttUmk4MzJXRGZBWGUwYnZEVzllOXZuNGxjTi8vS25rY2ZSY3dYcDA3OU43Zkl0emtUTmRBSTJtU0JwanBaSnl2d0txRVoyRWk4emFZcTU1cVpvSFd1WkxwNGRtT2xkNlAzZStyOElqLzZpaHZwZjIvdDhPOSs3UXIzWlJJNm44UGpGYUNUNVB0SUphaUhPeTlGT3lYY1QxRzJOSVJtMjBQY3plMThUbTBXL1pZK1IxWEhNd3BnL0htdm1iWGhqU0FlL1lLTkFWYXdFa2tSekFhZTE3THltanBmYW9aRW5LOVZTTE5MREl4ZU90QmswWXUxT1NVVks3UXJySlU2clV3aXE5VW85K2JVdTdJcmFodWJNbklVbllYR2t4M2Rza2FtdlBxWXhaVyszRmdvNlduc1VscVdFLzRYbzFha0ZuS3NNTmVpWDAzOTZnWFJJMS83OEx0SGdkZFJubGU1TTdiZFlzV29RNHpBWDJ3VHczeVROVUFHQSt0bStQL0tLdjJYZjhVcm03NGlpVmNxZ0VSME9jTG5MY0srcGlJTHk0dHN2SE5FVnA0VUJWQnJRRnVqTXhUSjFCcUdDU2JWMElySXNEcGZtNlVwMHNWL0VOdDFQbHBEZlV5bjhPZEVjckpCeWRtRUhlb1VmMDVVSytTTlVDbFhJQmFqZHdjUzgwVjkwZDAwdVB5d2xncjQweHBzRW9BN2NrYWpGemxaRmQ0M3NsVmd2ZDdPNytwdjJObFo0QzRJbU1XMWJMTTlsQnNjTFZqZEd3cXUzSDlqeW1Sdjk1RlZHZCs3VWFRSXlybXJHVU90VFh3VDZwM0pRSE9xUXlBSE04bGhQa29WZ2xCSXVsa0hDZ3crY0pJN2grZEpCWTYxWXBuTml0cGxYRkM2S1cydGRIQlovVUtyWmFCSTJ0bldGcWJSTTFKa2I1MnY2RzVyL2xHN1M5ZXd6cDJ2YmludjdzZ3NWYmJEZUpaVFh1aG5MZWkyQ2NlKy9NNkRzK3NteHNTUzhNZkVxckNsWkZVTTJZWlVqQ2tWeVVJVDYwSVRZLzd5TWV1b3dtVHdCVDMycHNUS2c1c2lGOEcvb0xhWGplanJIVlBHSGx1dk5xbUM1eG83d3J0QWxqbXhrelVUVHBHUWFCMHNIZkhGbUljMEp6SitrcHAxVmNiNnlYVkRINng5YzBQRzRaTFVuMmI4VEhPclgxdnJSeDd1RnJTYSs2Mi9WdXUvbGN6eGtxNHp2TFpqYXFMZ1ZGQU81UVdJWm41QUQrTW54dVdpeDlCckVGT2JxVnFjL1NYamk5dHlXSzRRT3lBaEQreE1GRGsyK3liK0I3SDQ2TGRiYmZNamxsVUdpV21rWktPbXNxYldGdkFGTmc2V2R1c2s3WDVuclZyZldtZDlmS091eWo2Z0wwZDFDeVZsbmxDdktydEpsaDBxTUNqVWVlN3ltbFpaZVdOVFgxWm1VNEdoV0YyWXFjOTNWMG9qK1FabHJycWpvQ3diNHBQbjZHNWFUVDhPOFVrckdpUHhDYzVmZjBwSFFVZWs0TDJCVDVzU3oxWHdzVFMvejhkeVRCb2srRVY0TWhVd2tnTGVxMFkzemR3NU1YaDhqbi8yN0c4TFh0WlBuczlicWdjbnBnYXNaU2J6UEZ0anFNNGMvUEhjYWtBaVQyL0xvYUcrZzUzOGMzdjJ1c21KdVd5MytOSXNuMGZDODFaS3ZZWU8wMmVvZk5EZ3NpV1BVc1huckJtVDRJMUlrZDZSaW9NeGt4WDd4MWlvSjhwc2tWQkpKU09xY3pSbWFMcjBibkNtdlBVUHBLUDg5RjFHVzRheFlLVWFoUzJsdFFHeFBpdk5yTEZsS2lyTEZUbC9NVlpmVWxkM2Q3RS9qZllwVlh4TzIwTFpFSWRla2htcEQwbnUra1BxRExFeFk5U2Y2V3IwQnM0OUdWaGl6dit6aUx0ZWloNjEvUG1lVG81dks1eHZaUkZiUVMyaldwR2NyZ0M5d3I1SkNiYVc2QnZTNXM5TzhCQWNtV1J3akVwdjBpc2NSSmZLRWFwclhPK3IzeERpbjMxclovdWhUSlZWMjVwcTZrekdTa1ZXQlpMWHJZZlhYdjVaTmo4ME5JZExFMHF0TU5teTUxZXR1dG9vVndGdkw4S3F5YUVmQWwxb0VYU0JwdnpvQk9xbWZ3MitUYTRnN1FSL2I0bXpYemc4SmMxbS9EQVpMRm8xRkhUQ3k1YTNWSkNIcTZaY3E4ZUZsNEdTeW9NeEg4d3lVakp4SS9SV0ZuMmFleC9nNCtnSzlFT1JNb3RCbVZRZitqdkJuVVM3MEoyaURJQmx4V0JJUlEvU3kwaE03VWRlaXQrVDN3Y2ZUdzk3YVJHL09zbW1GMHV4OElFcEtLa2I0ZFM3aVZGZkJkNUlvMzdRR0pqd3BSZkpzdVJaRmxXbFdWSGpLZkNxcXNDVDVNNjFtSnJxTGFpVHU5K1pyVXVwVFJOWG01ZHBMZm5PZjVKNWJvVytJbUJmeE5pYjFJTTNUWlp6SFJLaG1hdm5qMFVHKzl1djN2UDFEMmJwbDc1K0VqMm1uUXhmdFB2cmQvRllhcWhIcWQrZ1VCWSs3U2ltbmlmalc4VjlnTlRSTXpBV0wvVUt4Y3ZuZHBERGRqSm1HVDltMFBzUzBQczdRZS94UEJUOHU1bkFTditXcDgweVZJc2ZOb3RYcjRWeVd6cHlwYU9PTnA5dm5aYzgzR010eGtwYzdxMnJ3MzJtZzA2L1JuVDZJNkxUSDJHZEJ2amwwUG5GOUNseVR2OFpPYWVYMDhYa25GNUcxZUJ6ZWdGblRzRDVJOEhKcFBVWDRIUWswRG1mUkNjTDl1YnZFUnY3UVpSRi9iQ1Brak1aaEYwRUlhdkFHeGh2NHFFTU1sNXdLdU9NNzY0WEhNc01KTjdINE04MFJMdEE5NHg0bktnUloyVUVlR2NDUEpBQWJ4QWRpc09EQ2ZDUTZMSTR2RGtCN2hMdGljUGJFdUEyMGZFNHZJTmtnK2pvRXlDWDM1RHpFam4yb3ZXTUhpMmRHSUE3cTBkSFRIKzdjWUhPUUo4a25SMHNQdjE0UVBMMDAvU3A4S3ZoVHlKSWpycDUzYW5sUHNCbkl0QlBDZW5IaDV3RVRzNGt5UGpLaEhFZitWWjRJQWwrS0E0UEpzSDN4T0Z0QWh6bi90V0VqcG1uVC8wekRqK2RBQThrd084aTlIbDRNQUYrTzZIUHc5c3dIT3dRckd2NngyVE41ZkhaMXFXekdYeVVSQ0xQY2dTUmpNTVRrWWJyK0RPYWNCVi9Sck92L0tnRStWcFFCVG1xUWI2ejVLVG16eTNDZUI0bDgyZ1Q1dkV4WG80NGQwLzR0Z3Z5K3VPM3dnTko4RU54ZURBSmZsa2MzcHdFM3hPSHQyRTQySlkyYWg5ZFNKZmllTVNBWFNYd2tzQkRVcUhqbC95aTZ0UU9IM251TzNxMDl1aHRWdklFOVFGLzR4V2FvMStqRkpRR2Uxc21OcDVCSTc0VkgwUHplWHdUVXBxeVZYekdpSjQwVE55N2FWTnpmL1dvQ1g1c2JSNUMrbzZkTFJKdXAzbFVqQTVVUmRwM3RTeWJDZ3p2ZW01N29MOXlyR0ZrMTdQYkc0Ym5CKzVZYXkzaHRqbWZzaGpSUWNmQW5iemVrUncza1V1dElLLzd2aFVlU0lJZmlzT0RTZkE5Y1hpYkFDYzVaVUxISTlDNUpINE9ZaU42b1lSSW1zR1pqWmhlbUdKSENpZnlKZzlPNXE1YXZURjRZR0I0dkg4bTBEUng3YlgwcVgwVC9jRTVkMmRQczBzNFM4aUVlTFlZOW1JcjFyRFlEcHpLRURPa1JmRVRjaUVpajNseHd0VUdVZWFNY3M4cVczYzFXMXVZbjFPVTMyb2RkZzNVU2JSQlRWVzlzOUJZVk9ac3NaZHUxcTJpVTdkc0t3NVVWRVpLbFhxRnRDQlg0V3FvYURNWEJjV3l5cUpTa3lyZldWRHFNZGljeFpVL1hnU3pJZVNLdjRKeEI4bTRHOUFva1FlR0Z5WEEvUW53VFBwY0hONlVoUDltSEI1S2dPY1NlOEhEV3hQZ3FTSk5ITjZPNGVSZTJlY2lEWjBHRnJxU2NvSFFFaE9weEU0bm5tdXJuQkM0SkJ6R29xVk1LMzJMTzNUZDVUNHpHeHBSajEvaWoyUVV6M29hUTVFaks0ZmJtNTdNcjZ5MU95ZmR4VWJuS0NxdDZIU2xlUWNtdEhTYXg5R3hvQmI3V0d0ZElPRDFOUFQzako2WVkxa3VPdVFxYXQ3WGFiZXVRMHJyV0wwMHV4bG5aUEVZWUc5OWxFNkRNVFNUTVhpcC94TEdoblBDV0hhdGdrekRNVGl0U0lEN0UrRExpRXhiQlprdXdUT0k3Rm9GMmZGdzJMMm92MkE2aU5mVkJ1cDBESTR1VFlEN0JUajRpMmdlMHhmZ1RRbjRXekI5QWQ2SzRVTE9ITUpaOElHeEI4eENZS0ZNV09veDJadVJpUkVscGVUZWlKajgwaUgvMW9JMXF4cjI5bzdOTnV4bzdiT2ttd3BYcFZuQ2xscG5kYmk2bG02c1UyVjM1Rmg2TFczckgxOTMyOUNxb2U2cit1dTlmZHBtemxRN0Y2ajExcXdMMVBtQU41eFhMQ2I2MUNQbzAzaE1iOUE1SXNOZVFiYmRjWDFTSmNEOUNmQlVJdHRlUWJhSitHL0c0YUVFdUlUSXZGZVFlVGZSeXc1cUE2MmxXMG1lR2VmakVseUZGUENJVWhKZGg0Z3EzNVFIaFhzSGZITXB4d2xWOUVlMU1yOFVsMk9kblUvR2ZvTjkvU3o2RmwxTzU0RjkxZUpkOWR2dEs0dXZUUkpKcTNoTHl5aGx6YXJRdmtpUHpWOUdmblRiL1dzUk9wZVBVNkdyb2REbjhwaG1zM3Y0K3lQVi9wS1dDdnlqeXYvMmlzemw1NHU5VzU3eGJta1ZaNS9YazNnRDU5bUk3SVlFbVhaUjN3YjNKOEhQeGVGTlNmREg0L0JXSHM3bnN3aWRNWUdPTmlFbmk4OW04cExQa25DaUxPa3dxV3lrS3BhU0hUODkwUlZMeXFJN3JYWWhKeXY2T2ZkS1BDc2I3L1B4ZUordGZKOTRYMXhtSVhlVWpOZ2ZTazFJMWJKTGp0RUZoOUlwa3VFZDI2NGUvcy8xd2JVYU9UcWU3Q2pkMHJvOU5OVFJla2xUZit2d1RmdDNQck90bHAwaTl5NGFCdTVZTnpvSGo3RjFWTnkyZWNHMjZjQUxxYjN3MUdYcHJtbUNyVXRpSThHNm9SOFdUN3BJQXJ5K0w3TjBpeC9iT244VmIrdHFPeDZQSjhUUjJZck9talFmV0xjaG01UGt4VDB1bHlmQnpqbHlsL0xrYUo5MTFDMVl0NFE5Y1U5OFQyd2pleUsrSi9rNVBRY3lMTG5nWHFCUlNQNFQzWlVpcHpYaGNQRGRVRjNMb0tmT29CYy9YTlBVTlpQWlA5MlgrNk5MWjFhSlQ2U3NTR2tlOE8vb0tPNG9HRkpGR3EzMmxNRGJxcEVCTG9BZTJIdVZxL1VNR200SnpQbGtrbStKYjZGdVJVN2FnUTVBUk5GSVhZU2VJZnIyRmZVRytocVZaV0dZQ3kyUStBMWdvczlRR2M0bG1tQ2lHYW5vUStrYi9CbHE3QjNRZklXTWJ4aWRodWlCbkMrVE9BaW55YTdNVmFwR21rYlFhV21td3ZTanhXL2dDVWtCOWowZWp6NFZ3d1A2ZjQxdW9JNVNjOERQNjlFckYzOUoybDZHVGxNZjhHZjdjaFAwVVllWW80cVVtdklWNlBSdE9ublpJaDRicHY4RXhEUkc2alVTTTcxRzhiN0tFdngxQW4rZGgrTitZTVhOUVF4RStpRnY2bkYvMEFiNlF6ZVJObStRTm0rUWUrS0lja2Yzby9Pd0J2R2RWem5ENHVRMHk1aEVtN2VmbE42bG4zR2NsUDVzZGpmdFk4TE0yMi9EWS9FUklrdWhqUUpuRXFHTkY4VWJTaEU4bU0yNFhYWnhuQVQvY3plbWNPMjFNVnI4TDNKdVFPMUVkZWhLSE8reVNYSG5uUzZ2S1ZRS2orQk9qN00wV09HR1J5V3ZCNzdvbDZKeGFnZU1SMTRPMFI0bFI5djRlMzcwNCtSOWIvVExaZHkzM1ArR3Y2SVRTZmZBRVRXQVhrY3N4TDVMZDZvSEZpRFVVOXlFWG45ZExINmQwTU00SDlGbm9MLzNTVC92VXo4bmJYR3V4bzFld25zcytOSTJSblg5NU4xamR3M1pYbnp4NWVmSS9SRjRuOE8vOXlLVFRjV2szejAwTUhtMzdlWG5YbnlSRXU0SlBnbHJTWWtqRVA0YkFNYjViKzRLbHVUbUtaUTVPMTEyVHpNRXBwR1pEeFgrK09jQkRaS01BOTV1SVRLOWR1U2lwUXVEaVB1Q25KT1N1MU02WklNNmVtd2xWeTljbjRJOTZCL1I5WFFiL2MvWS9wWjBrZ3I0aWZ2Ylk1b2lzdzdLV2ZUbEZKZUdsRUtWbnRFVkZGWGpzcGlPTDBLSVlsVWlwNXpvRi9ROC9SdHlIa1d1MGZNR0R1SXNraDdHUitaOG5oTGIzMVNJczU1andvMWRRem1EMjlkZG1ob1JONldrTllyYk5UUDdtN3NDVXJlM1kzY3hFbXU1YyttaVQ3WC9yNnZYMXVUZnZ5VlFWUnBvWGZBVXR4ZjBkd1lxeXdPOHp6ME1RdDRCNDg3Rk40Slk2RmZINnZCNWhvN1I0eFMwSGt5cVhvNU16NGtuNzlCeG4wbFF1dWphR1RGNkllKzRoVzdOcVZWY001djVSNVRkTU8rYkQ0YUtRNzdJS00zOWplVFZJQzVZcGdTZFdVR3BLRDJPaWhKdWJQM2IzQWs2K2ZDRy9vTnI4QVA1NjBQVi9TNzhzRmg4K2tJb042ZWppblI4eEFzejh3enRYR3hESGUxZTN6b3ZlZFJPdEpaVzRuSlhUUTNaeTVCRFZFUHUzMlREVURNWnZTbFRuNG5QbHpKMW1YcUhUcUhQcE04T0JnZEQzWnMyaFJlM2IwUHViY2lCWlBmZXkzMkc5cjcxRnJjWEJUd2U3amRVUE1keWk1QS9lWXFzRnlWdHZ6QVBBMnZ1SWdIbjl3UW5oeTc1RnB4ZEFzNnJCQ2VMTmwrQTAwQncrTFg1YVJKT0pveHBpYzVsQXAwM0NFNzJOL2hwSURnOG5hK1RjSmJvZENUUStUUUpSOGdMQVU0OXdmbFZRdTRvaGlPSFJidkV6eDZCenVzRVIwRWJMdUFubklEenR5U2NiTXFmUUdlSGdQTWF3VkY5UTRZZENUaWZKT0VzOFJ4T3dQazRDV2VwcjNVSk9NOGw0U2g1SEZnZkZEbWYvQXJiQmRBYUhmcUtZM0NKM1RjUk1SQ3Ztcjd0dmdsNzRlMFR2WHpwQm9xcU9sT2lLOFkzVU42VVhuZ2ZaYUwzVGVGT1N2cUtZSnFoYkNDY2NEa0ZuU1FYVkdqY043MFIrc2FyaTlLUkxPZ0ZIT2hFaVVZSzdldDlGMGhmMkQxcW1BN2w1WmRxb0dEU1NmMXlLZlJvWGs1QkNTNThuOUh6OUZweXY4YjBMMjdZR0w1eFJlT2JJNzVlZW4wditublN6WTJrYm1HVTM3akpRY1lyK2pIMFhVWTUvOFY0Yld6Q0FSb2VQaFo0WWh5Q2RvSmtKNzVsQnFSajdRa1NjVStUR1Rqd3I4UVM3dW1OQ3dpL1RCUVNrUkhoc3dSN3NMYi9oY2VZV3Z4ZnhIWUJtMWlLbUUvNjAzOHR5U1ZPQmMyNVVLNndCcHpncTliUmo4bFNLUVdONnkyZzJBZGhUYVJTeXJ1eHp3VHJuVTRoNzFWL3h1OFJ5Vy9nOXpta0RsNG14SDI0bmh2RjlReVN6OEIxOVh1NDdvYTZpN1RQTzRmckJzRFhrL2Y1TCtDNjhLMEcxQXZJbWl5R3VvYlVOWjlqZVdaRUQ2TitWTUtmZjZqKzVjNXhneTlVUFZpSEg3WnFiMUVobEUxdGpSM2JndVJSZjFGL2hSa1gvRTFXOUdha1J4cnN5Nmo0YjRTdXJOK1JjU0RVUG90cVNqMHVmSitRV2dFNHpkQ25FdnR2RjM0amhQZmVGV21qVTZZQ3RkSmhsRFNIV08vUTF2c3laaDNCUGxlT01sZVJ3em9kbGRWcit6MngrN0dIVVNmMHB3WmFpYkVBN09uQ04wTDR1RnJwckRFN0RLWFp4aFg3YjgvNEt1MnlGUmJYcXRZV2kwWnAwdVhsTEN2ZDZuWnNzcFo1dXZnNzh0RkY0SzhiRmZQZkJxV1FMOERrK0dqVnhESW9UUnFTUHBIK3oxYXJPMzE3NGEwNTRUQ0xVcmpGbXByangzbCtwTUJQRjg4UEs5enhpVjhHai9GbVkzNmNxOHB4dVNmYXZLNzBRRVc1M1ZDaWJseGU4VmJHVzFPcERvc25vcWxWbHhUbHFWTXI3dklTdTFBQU5JZEFYaXJpbzRHb25OLzRHSWd4TWtWTTdHT2JjNDRXQ1d1eDE1VzJtTDB0N0NxL295Szllc3pnS05ZVm1UOE8xQld3MVNXTlpaME5yZHRDU2xmbUxVcEZoY1ZjN01TOGw4SzRWOGZtRHQvM0ZaVysrVXdHMHFTL05ZdWFZZTUrRGxZYTYwczM0VVdQYzlrRzRkTUg0WWlVbk90ajdwYSsvREdTVDM5aVgvNmc3dXBLVStGb3M2L05ic2xSclhUWE5OM1hZaXpTVjZ2eTdkVVNyUjZjeGRMbmlseHlaVm1lcmNGUllYVExNMDI1MVFIcnp6UldWVjVocml4UHNrT3JXaTRwVldibjZQanpPOHhQQytFSE5GOWxkUzRkMWlia00xbHIvTk1qWUd0clZVQlNabWI5QXcyZWRzZFV2YnN5WFYzUmF6QWhaQ2dxTEN0eTF0cFZYcWVuZHlEVXNDbW9ZY1VaUjdJWTJYS3p0VXF2MGNINm1VSzcwRjNrREU4YVA4UHJRVmVnbjRpeXN2QitIWVBOQU41eGNzYVZIWWR0QnRnOXBLMGlEdHNEYlI4U1paQTlNUWJEZmZ5RTRLbVNZTGNSV0U0YzFrQjhwb2NUOW52bE4vMlBCTC9xalNTY0JQK0Q0UHpxVytncytSL2hCRHAvVHNKWjJ1LzdFdmg1THdsSGtlUXpYU1RnZkp6a3d5M3hYRTl3ZUg3K2Z4Sk9BajhKdnVBN1NUakova2NNNTB3U2pqS08wNWpBei90Sk9DcUkzWGtmcFFNNWFDMjZEUHNvY2xnVkhUaXJoaHdRdkdQN2psaTBIWDBINXdNa28vaWNFZFhRRW5TUXhQNnRpRDhEQmRneUdtQVEzMmVOa3ZGZGl3NklNcUV1VHRYQ0h2QTgxQldrTG9uVmFTT3BaeTlDbmRvQjcrZEozUy9EZFFicS8wSHFQb0wvTU5RblNUMkE2NVE1ZWhBOUpjcUYrZ1I1L3pUVXAwbDlpcngzVTYraU52UUIxTitWWVg2ODFCSFVSbGREL1VNeWhseW9HMG45STRud25zNmdxL0Y5QU1rb3VRL3dPeXFHOXdHQmYwVGdId2x3ZC9ReTBhMGlHdG9iQ1AwMnBLTmVSTWZKdWJBVGxST1p0aUFMOVFnNmp1UCtSRGRxZDI2K01SOEtzcWlWK1NXNEFDN0pONE5uTEh4M281MmVtQ1kzYUhFdTRCcnVBOUNwTS9pT0hNTi81TXF3UEMxbXM4TlNKRkdtNXhjYXltNzRoOFlzenhVNVZ4UnBJaTJrM2RWQ081blF6cGpRY0l2ZElzMk10VHlycVpSbnBJdGNzYWI0ZTE5NmtIcWNKajRyaEhSTXlkWnRSK25CWThmSXU1ZEZpSHBVdEl2b0N1eEI1ZjFiZG9yUVRyN2RKbWhYS0xTRFVMeHFmTUVUYjdjRzJobjRkdmlkWlhaekc3VGJTZDUxUUx0ZjBPZElmc0FFMjVGTk5kVzJhZURZekJROU9EdjdveDhSbkJab2YxcDBLQUZudEhuZDFMRTFzeUlVaVJ3OHlQZEJEd1BmYjVMemRSd0R3MDZVelN4ZEQ1TWl2WjMzbjBweU05UHkwcGw2MGZMYXNseERkbEtOZmtDVlVacVhLYTJ3WmNyanYvanhqUUh6RDRrdSs5L3BhekhGTk1ZdFdsNVhwaklva21xaWNWVjZpVG85dThJdXk4YS9NdVR3S3lhL1hkU0Q5RU84M0hYTVlUR3FFOU83ZkQ2OFoyK2d1Nm1INk1mNTc5cEVSVVNoUUo5czhWOWpkbE8rM2ZRcjhxUzdMZm5HK0QreTUyOFZwVk4zaWZhQVBxcHcreVdOdENYODdsUG5nVnVTWjdwZCtDdEt6ODBwTUNZV1F1c1kzVUpkSTlMd3RCSzFPeWtXcjNKMTFFQ3g1UldyRkZEb0ZrdVpQWWdMc0NoWDRZSnAzVW0vUSswWEhmLzN0SlpWMkZzY1VLcHlkSW9zS1BRN0ZVYUxIeGRMY1c1bU5pN1Uvd0FpSWhWTUFBQUFlTnBqWUdSZ1lHQms2cmU5MzdFZ250L21Ld00zOHd1Z0NNT2xDL3lMWVBTL0wvK2VzL3hqWHNyQXhNQUJ4RUFBQUtsNkQ2QUFBQUI0Mm1OZ1pHQmdQdnRmZ1lHQlZmZmZsMytmV2Y0eHBEQUlNeUFCUmdjQXNvOEh3QUI0Mm0yVWJXaU5ZUmpILzlmMU9QTnlWdDduNWJRWTA3YldtVFlqVzF2TUVYYTJNMi96MWpUTVJQdWdrQ1ZmaUNTTmtnOCtUS1MxcEVqNVFraEx5N3hFS0VLK3FlT2xFRzNVYUM3Lyt6blBZUzJuZnVlNm4rdTY3K2Urbit0L1hiZjB3ZjlKSXJBWktXQ1lLZ2V4VmVPWVFISzh5NmpYaHlqQU0yeVZJc3lUSXJzbisxRExXQUxmN1pXMElSL2ZNVkc2N1NsOXBlUU15U1l6eVhpU1QySmtIWW1TT1c2K1c4dHhQWm52NHRLSk91OGE0ODMwYjBhaHJrUzUzcUtOa2xHa2c4OHZVQ2g1bUMyWExLbnI2TXRBb2JlTTlqSDV4UGpLd0RiUlppT3NjN0JDYjVOR0xQZU9ZcU5XMkJQTncxTE5zeSt5QmlMZGFKRTFkb1A3TDVFK3U2TXhER2d1Y25RbXBrc1hMY2Z5bHV6SFhNMjFINHhITUlCcEdMQWowb3VJUkZEaXRTTGkvQnB4NjZ6WFg3T0xzU3NJeVNGK1R5bUs1U05LTklreWVXbXZKV2wzcE1lK1NTdnlaWndOU0t0MWMvOUZxZHpiTDQ3WGtpSXl3dVhLbi9QR2ZuT1BSMTRHb25JTUJhb29acXpSNVY2ekVHZnNxUlNqaXI0c2FjY21za1ZqTWtuajlrNlhJODU4bDNGT00vMGRjbzVyRkdIcWVpUWdJWjMyM3MvN2YvQk9XWSt2UlRUUUlzRFhZUkI2RnpQKzZqQ1VPR3IwRTcvaGRxQkhHcWRGakd2S01kYlArMy93b3N4blY2RERJRkk2K0lTYzFSbWNuOVpoS0t4VmpkaFhwOFZnbkJaT00yZUhoVkR1MVhHdU85TkoxalA3dy92QW5raGIxeWMveVFXQTd3TnpDdHduSlVIL3RQbDFYc0k2NnZjK3BPQ2NoaFNXcEQwc0Y5R1F3cEtzOThQeUdaWHkyZnBsQjZMY1kyRW9pbm9aZ2ZWeWsxVHhmRlVJczQ3cWdOOTkxTEtYNzU5TUdvYU5ZZDNIZU41L0dqcGlnMnlDVkFUUEs5STZCK01XNmVjM1hHZE5ieUNzYmU4MGNjK3IyTjlYVWExWnJNTVFST2RqbklhUnFXV29WR0FXYXltcUZjaGxIV1dTV2pLU2hLV2ROZHFPMFNSYnpxSWdpRHVheUdxeWpld2hCd0pmMDVCenVuT3REWHpwNXhheTJHbkgzTTZqRG1IbUtNdzdxSUozMEdQZU53VDcyY2ZEMmNOZDdLY2k5dElENXJLU2VWdEFwckRPRjVBcHZGY3FtZjhhZkVHMVh6T3dFM2JjWHRsejIyM2JMV0hWL0cva2VLZnR0ZlBXK1FlT04waExBQUFBZU5wMXdVOWtXMkVBQVBDOC95L0pTOTczdmZlOS8rOTkzeE16VVZWVmxVTlZUVTNzRUpWRER4VlZsVU5WVHhOVE14VlZNMU5WUFZSTlZFeFVUVlVPTVJVeFV4VlZFVk5ST1ZSVlZkVkU5UkExVVZQYmRZZjlmb0hBUDJLQmdjQk1vQnc0cEd5cW4wcFNzOVFhdFVQVnFCUHFrcnFuVGJxUFR0TjV1a2czR1pGeG1YbW14SlNaR3ZPRE9XZnVXY3d1c3dYMmxIM2tYQzdCcGJnbDdoTzN5eDF5NTF5SEYzbWZuK0J6L0JlK0pRRGhtWkFTWm9XOHNDMVVoSVp3S2R5SkFSR0pNYkZmeklnZnhZcDRIVFNEWThGM3dWTHdNTmdKMGFGWUtCdGFEUjJFYnNJb1BCQ2VEMitFcStIVGNGZVNwRUhwbGJRaEZhWGJDUG83RVZtSUZDTVhVVDdxUm5QUnBXaERsbVJUN3BPSDVMZnlpcnd2VitVanVTbTNnUVRpWUFpTWdpUllCQ3RnRSt5Q0t1aUFYNUNHVVdqRDUzQUladUFjek1FOFhJVmJzQVRMc0FhUFlSYytLU0ZGVjJMS2dES2lUQ3BiU2trcEt6WGxXR2twUFhWY25WQXo2cHlhVS9QcXFucWwzcWs5eENLQVhCUkh3K2dGU3FGMVZFQzdxSUsrb3dacWE2ejJVa3RyMDlxODlrWmIxc3BhVGV2cGFYMWFML3gzU2QvWEQvUzYzdFN2OUFmOXlRQ0dhOFNOaERGdVRCdnZqYUpSTnVwRzI3ZzJ1aVp0SnN5a3VXaFd6RXZMdDVMV2xMVmdMVm5yMW1lcll0V3R0dlhUZXJRbEc5dUQ5cmlkdHRmdEU0ZDNNazdGcVRsSFRzTnBPZWZPdGROeHVzNmpTN3Q5N3FpYmRkZmNQZmZNRXozYnkzb0ZiOGNyZTFYdnlHdDZiZS9LNjJJVzZ6aU9SM0FLeitEWGVBVnY0aExldzEveE4xekhUWHlHTC9BTnZzTVArRGRoaVVRUThVay9HU1pqWkpKa1NaNXNrejFTSmNma2pOeVNuaC8zcC93NS80Ty83N2Y4M2gvd1lMNGVBQUI0Mm1OZ1pHQmc5R053WjJCaGlHSmdad0R5a0FBTEF5TUFGK1VCQXdBQUFIamF2WlBMTGdSQkZJYi9ubktibUFnaUlyT1FYb2lGTU1ZMUlqYXVRVWdraEhXam1ZbWhSK3VKRUVzUlM4OWc3VUZjOWhKYkQyRmg1YS9UUjA4a0xyT1NTbGQvNXorWHFxN1RCYUFEYnpCdzZ0SUFYdm5FN0tDTFZzd3BaUEN1YkREak5DalhvZGRaVks1SDFqbFNia0NQYzYzY2lDdm5UcmtKM2FsaDVUUjVUYmtabzZuUDNBejVWcmtGVTZsbjVWWjBtWGJsTm1STW4vSTlPczI0OGdQeVprWDVFVTNtUXZtSjhaY3h2eGhrelExbUVhQ01NNFFvWWg4RlJIQXhqRHlHTUVhYWc0Y1N0UUJIdEZacGVZeHlzVUp0RnpuUkFsSVJlM3gyNkkzNGpxTURhaTd0QXBVVGtvMG93U2VGbkk5Um9XM0orc3F5ZnNEWnhhbHd4T0ZMblRMZklRNmx5a2xTZlk5YVFQWHZQVTR6eXNPNSt1ZHBiVXZGSmZwdHB0MzNUekh1bHlnWG02SldkekhFK3ZhczhqVldxQzIvbWozd0pmdjdMKzBuZTFSMjlTeXNicFV3T2V0OU9idElLdm9TRjVFOGtpK3JoamlRTHNRZCsrczhmL2YvN2kxSVg4dVl4Q0RIcVl3YzlXck9vV2JrK0wyMnY0UC9sdVB6anl4UnErVi8yYUt5emRPeU1WSFN4dzJ1VzZHMUxQMnc5MmhDZkNQY3h3aEdPZHRPZjk2dmNjYllmRi9xVnJoQ2hWMVlTR3F1SjNmRWRxMzBBVzF6dUxwNDJtMlVSMndiVnhSRjc1VmxTUlRWWmF1NDkyNlpSV3p1b29xNzNIdVJLWEpJamtYT1NFTlN6UzI5SjBoZ0lMc0VhWnNrU0s5SUJkSjdRY29paXl5eVNrY1dUaGJaT0ROL1Bza0lJQmM4OTc5My83dVBRNUFvQTY1ZC9mZW5hMWV3RHlWZTdMZmVVTVl5VHNNMGxHTTZLbENKS2poUURTZHFVSXM2MUtNQmpXaENNMlpnSmxyUWlqYTBZeFptWXc3bVloN21Zd0VXWWhFV1l3bVdZaG1XWXdWV1loVldZdzNXb2dQcjRJSWJIbmpSQ1IvOENDQ0lFTlpqQXpaaUV6WmpDN2FpQzJGMG93ZTk2TU0yYk1jTzdNUXU3TVllOUdPdnVmdCtITUJCSE1KaEhNRlJITU54bk1CSm5NSnBuTUVBemlMQ2NqeUttM0F6M3NUOStCbTM0QjdjaVFmd09CN2pkTnlCSDNBanJyQ0NsYmliVmJnTjcrSkhPdkFnbnNEZnVJcC84QWlld3NmNEVFOWpFRkhjaXhnK2hZS1A4QW0reEdmNEhGL2dGOFR4RGI3QzEzZ0dDZnlGKy9BOXZzVjNTT0kzL0lIYmNRNHFocEJHQ2hvZWdvNFJETU5BQmpsa01Zb3gvSXB4VEdJQzUzRVJGL0FxSHNabFhNSjF1QjYvNDArOGhtZnhIRjVuTloyc1lTM3JXTThHTnJLSnpaekJtV3hoSzl2d1BGNWdPMTdHSzNpUHMvQWlYc0w3bkkwYjhBNXV4WlA0Z0hNNEYyL2hiYzdERzV6UEJWeklSYmlMaTdtRVM3bU15N21DSzdtS3E3bUdhOW5CZFhUUlRRKzk3S1NQZmdZWVpJanJ1WUVidVltYnVZVmIyY1V3dTluRFh2WnhHN2R6QjNkeUYzZHpEL3U1bC91NG53ZDRrSWQ0bUVkNGxNZDRuQ2Q0a3FkNG1tYzR3TE9NY0pCUnhxZ3d6Z1NUVkhtT1Ewd3hUWTA2aHpsQ2d4bG1tZU1veHpqT0NVN3lQQy93SWkveGNtVk9VMTB1VjFBeVpMUExKZGxqTSt5UjlFcjZKSVhmM1J2cXRlZ3hCMGk2SlQyU1hzbE9TWitrWHpJZ0daUU1TWFpKaG0yNlhkVnhOWkV6bEZna2szUkU0cXE1ZzhjVnJCM0o2Vm5GVUVZVkk2UEVwTFd2SXExcXVheFNrVkdpdWlhcjNoNmJQazk1Yjg3UTdVTTRKRWI1M1Y2ZnZhL2I1NUowVittYWtrMnFSc3lSSGRPRnlNaVdUOUl2R1pBTVNvWWt1eHptQ0VWTkpMUEptbXpTVUtUT09PUHFhRjdYWk16ZE5Ya1E5M3g5M1JiN3d2WWpOZW1XOUVoNkpUc2RrNHFoZHd4cnViUzFyQzNNWllXb0ZvbENPdUo2enBES1RMWjlHWFhjOW9rRmJDbldzSTJhS2dmYUdSbFZpNHNNSWF3TVM4Z01TOW9adHJJeWhNL0tFRDQ3UTBnN1F4aEZobEFpd3d3ejdERzJzc1pZU295eGhCd2pwRDFHR01VWVM3V2FldzNFalVnMHErcmFnRzIyanUxaXpWS2ROaXV1ZE1OTUw5Vm9OWmNwVlcrWmtpMVdFdmFwQWYrclQ1bGZxTGVKaWFVYTRnT1hhRlFsVWhQRFNiY3I2RXlhTkxlSlJqS0tVOUdzMzRuVTZZS3VHNDRZaXBaUzRsbHhyQmRIUXp4SzYxeWRTUldjZzVIb1VQSFlNR2hHRFNuWnd0VkdXU2hlcnJNcVNuRzJPQmJienNGY0txWFl1aW1SVTFQbUY1OUlGZXpOaFZMeGlyQ2xsTFNlbldvVHBhS3RNaUo3dzJhY0hvc3FtdldQRUN0WlMrblJsUDNFUE42UUZMNUFYZ1NsOEh2eXdpdEZJTzhKNUQwaFYxNjQ4eUovS3lSdmVkMnV2UERrUmI3bENlUkY4RDlhWFdZMkFBRldxbDhpQUFBPScpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbWF6b24gRW1iZXInO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCdkYXRhOmZvbnQvd29mZjtiYXNlNjQsZDA5R1JnQUJBQUFBQUViZ0FCQUFBQUFBaVN3QUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUJiQUFBQUJ3QUFBQWNiam42RUVkRVJVWUFBQUdJQUFBQU13QUFBRGdGRndPRFIxQlBVd0FBQWJ3QUFBd2JBQUFsN0V5ekJqNUhVMVZDQUFBTjJBQUFCTlVBQUFzaSsyS1dSazlUTHpJQUFCS3dBQUFBWFFBQUFHQ0ptRytEWTIxaGNBQUFFeEFBQUFJUkFBQUREaTRWcmMxbllYTndBQUFWSkFBQUFBZ0FBQUFJQUFBQUVHZHNlV1lBQUJVc0FBQWw4QUFBUGpBSy9JSWlhR1ZoWkFBQU94d0FBQUExQUFBQU5nai9aVVJvYUdWaEFBQTdWQUFBQUNFQUFBQWtDQThFd0dodGRIZ0FBRHQ0QUFBQzBBQUFCUnpIWVMveWJHOWpZUUFBUGtnQUFBSm5BQUFDbmpGdElpcHRZWGh3QUFCQXNBQUFBQjBBQUFBZ0FWNEFuVzVoYldVQUFFRFFBQUFCdHdBQUJJcFpZNlZEY0c5emRBQUFRb2dBQUFST0FBQUlSN1FQY2ZsM1pXSm1BQUJHMkFBQUFBWUFBQUFHWHlOV3FnQUFBQUVBQUFBQXpEMml6d0FBQUFEUExFZWdBQUFBQU5MUUQ2QjQybU5nWkdCZzRBTmlBd1lRWUdKZ0JaS1hHQmdaTGdNaE04TVZobGRBOW1zZ1pHWjR3K2dMWkxPQVZURUFBTFpFQjV3QWVOck5XbXRzSEZjVlBuZTlEKzk0MTd0cmp6ZnhhK3pkK0xHSjg5eThZNmNsRVppUUJwS1c5R1h5ZnJVMHJkc0c4eEtDL21oVkZZaEVCYVZDVVVDMFFSRTBTTGpRSXBSQ29HQVM4Y2UvSUJpYVFHUXFTdE1GQVQvOGsrRzczNHpYczYvWWp1TzJlN1RqbVR2M2NlNDU1OTd2ZkhjdFNrUU1HWktmaWYrRC9UdDJTOVBoejU5NFdKWS9jT0xvY2RuNjhNR2hRYmxIL0tnanRpMEIvRkhpa3lxVXpLVXNjUGl4VHowbTdVY0dIMzFFdW82ZE9IaFlsaDQvZW1KUU5neCsrcEVUY2h0cktyZStvTDdiaWlYQ2E1VUVwVlphcEVPV3locnBRNDFxMUZqbjJ4VDVWc3VRMDNiUlplZHZ4MjczN3o3MnBqcUczTC9mRjZXR3FWOUdCdVNBUEFRclBDMG41VHZ5UGJrZ0kvaGVsaXN5TGpuNUw5UUp5Z1VWVVUyNEJ2SFVydnJsaXRxakRxa0gxYUQ2bkhwYVBhdWV4L01ldVV6VmxRcmFPWXpUSzZic0ZVdmY0WGt6dm41b2JrZ01aZnJkWnR3cnQzd3JuZytKcVZianV4YjNTb1l4czZCYjMwUjlDL1ZObEdibEVscm85eG0wYy9yUjQraDNGc3Izb1Z5LzdjZTRlaVQ5UnFrSXJsV1loNm1xOFkydzVuT3MyV3VQdzZLT2h1T3kxNTVBMlU3VURxdUFHR2hocUJCYldTcU1ld05mOUtXaStGc0wzUUp1bjNocmo3cHZzK2pobjV6Yk1hMnBMaFVmVzBkd1Z5VkRLTVY3WFFJZG5UdXRvMzRPY3JiSG9Na1ErdFY5aCsweGFxK2diUmh2dTZWSDFzbzYyWWk1OTJIdXQ4a1d1UU96ZkVBK0tVL0lrL0tDdkNqbjVLSmNrcmZSOTcvZ0VlaW9RcXBhaFpXaGF1REhxS3BWcTlRR3RVbDg0Zi9wR0FqK096UW1TZlEvVHgvN05HWm00dTk0VWZrNHhqVHRuSDBXOThQMktPN1BsclROdVZlem9OZ29laTRkYzJMcSt2NzYyS09PSGZUVkhydUYvVTdjYkgrT2pkOVRtK1R5Zm4yM1BzWnNiVnZoWTk1aWk1dHpzdU5aYUdvVzZXM2FlcTgwOFhlTzBWYThmdWNqRHFDcllIZjJXcUxRSXU0dVpXdDhLUHhZTjlMYjNVY3F6cURFTmdaYVdCWDhrODJQTmxsam9FeGM5UmUydy81VzBwODlBaGxuZVFaWFV6S1RHdHJqK2cwMW4rREsvcnJzS3RhMVRCU1pZcUhkZWJaMjkxUFlOQ2RIS3M0emJ6M3V4c1VmYUlYV1dWYy9LMStqM0h5UEZNMTNqTzFtMjU5WnFiL0s2OFZkblVZRmkweDlmTklsVVVnY09CcEREaFdIUkNVQlVWSUhpVWs5Uk9tMWdySTJhVWVMRGtpVmZBQlNENlRkZ2xvSElLWWNoUVRrVVVpRFBBNkpBWHVmQkpxK0Jvbks3MlVNSlc5QWxQd1ZvdVJOaUpKL1FCcmtPcVFLdUJ5UUlMQTVLQ0hnYzBpcWdkSFZ5RHZDVHFhaGFrU2pkVVFpcWtjdGs1aGFycFpMWEsxVUt5VUIvRjRsZFNxcnNsS3YxcWcxeUJQV3EvWFNvRGFxamVqZko1K1FFS1JUMEJyWFdrZ05aeHYyek5id3pEWlNNTnN1U0FLK3llRDlVa2k5cklEVUlkdGNnL3Qxa0hya0h4dlJiaE9rQVpsSUwvS0hQc2dDWkNTYlpTR3lrdHVra2ZhS0lyZmJpdkg3SVUzeVlVaUxiSlB0R084T1NMUHNnTFRKUnlFdHlMdDJTaXZpL0U3YzN5VWZSM3pzaHJUSjNSQUx1Zmc5dUw4WFlzbDlrSGE1SDlLTTJCbVFGR2E4UjlMSWcvYktJdVNBKzNDL0g5S0JyUElRUEtIOUZLZWZESGxLdm96WmZRWFNKVitGMU12emNnclgwNUI2K2JaOEZ6TjZBZEtJWFBnbDZIeE9mb1J4Znl3L1FlNzFDcVJOWG9WWThsTTVqM3Z0NzdEOEhOSW12NUJmUVpQWElXbjVEU1NOVEhvRWZmNFcwb2FjN0NMNjFKRmh5Si9rei9DTEV4OVg1Qys0ZDZMa0dxVFRFeXR4TjFaRSthV1pzZUpuckFRWUswSEdTb2hSVXMwb01kUUt0UUp4bzZNa3dpaUpxdFhJcW12Vld1VFZNVVpKbkZFU3h3akw0WjBZN2hMd2JUMjhxV09nQTVHK0JSRitGQlo3SEJIOUdqVCtBOWpBSDZIM0c5RHhUV2gxdlNTbjdGRkwxVEpFNkVxTW1VVkVyc2NJdnRoVE9ydXNPUm5kQVo4c21XZmtHTU9PTTNLRHpHZ0MrNkhlSDR5eWU2Qnhjd2pIbm5PZXZkaXN1R05seXVFL05NN2szNWpjZzRYNy9paDB0T3p6NVdiSlZ1Yk1jNHRDSFV0bk9KbmJlTjZVYW01cVBhZDZub1dkK3NydXlKYmJjOGFERjdrWloxOTlPdE1wUWZ3TTdaS2RSQjJOZ0d3NWxVM2tFY0xCVk04SXoweWg2eTNNYWMxNUNIUnpKdm5MYkhpUG0zOFlGV3crNVhmZ3RWNURyT240MEdGMS95bm1hWXlPTEwvbWxNYk1ab0Q0Nk1QSkFwdytzcm85MStZWXlqS2xhOWpKYUNkanZseVU2SjZaNVV3KzVlaGhmYjJLcHpFM0Rzck5mY1RscHhYZWVQSzA4eVdaYWo2R2ltTHBTKzZLbWU1akZjVjh3Vk9SeGxibDdMYlVYdTUrNTF4ejVlZE9lNW51T3Nya3ZhOTNvT3prT3RKMmcraDFsSFAzQVl0WnFqVVpiM2d6eXQxSzJ4OGw5cEFuazd0UmZJN1BQRUxkUFcrNGlObmtkS2JMSFlUeGlmR3haOXBYQ3pKelJLakx0WE42eEtrWVJUWTl3S2d6VUtmUnU3TDB2a3N4SEtSd2NuQzNONHU1a2pIWmovMVdQdXF3RWhCRkF4WDhidEJtMXBRdmFRM1RzeThaK1JPTFhGR1U5NWRoZFZoSDlqQ3o1NHhlTlpBUjV2dVRlcHJ1eWh4MVptVC9EbCtuM2hqamMxZkZ2Y1FveXVFbjh1dmRuT2JNcGIvc1RxVlo1emhiMzNoRm1KNllOMm1QK1RvSnFIaktaYjgxdDFNZDduZVRQdTZEQi9zd2M1MFRaNmZkQndyNGtSc3BBM004cmJIZUpkdGw1blNlNVBqOXFudHZ6Z3d4WjdKM2VPdmNXSjlaNTN5NTZXdk05cVNsTUIvUnpMM1lrelBzTVZOd24rRnBzc044dDROWGRKSUJkNEhoZFVQOHJCR1F4WkFvOHZNbEVwUWVTSWljcjFxV2dSK0V5ZndNV1FtcGtWVVFmYjY5R3VXYUMwWmxMYVNXakRBcTZ5RXgyUUNKa3gwbXlBN3J5QTdydVJKTXNzTUdzc09rM0E1WlFGN1lUbDZZQWkvY0J1NzRFVWdqOU4wTzdqWEZFVnZJRWR2bFk1REdQRlBjQmV2Y0NXa2pYMndIVzd3Yi9XaW0yRUttbUpZbklJcWNyNHFjTDBqT0Y1Q1Q4alhjUHl2ZndGeWVnMFRsbTVBd3VXQ1VYREJLTGxoSExwZ0VGL3dCK24vSlpZVG5vT2NQd1F1YlpGaGVoajZhRWJhVEVhYklCVlB5YTBpSy9DOUkvdGRFL3BlVXR5R0t2NU0wSzN5a1VmbVVUOXBVbGFyQ3ZSODhyMDF0VUJ0UVo1UGFoR3V2Nm9YWGZHQzArdGNRUDNsOU4zbDlOM205d2JPTWFnK3ZEM3Q0ZlUwQnI5Y1JrR0FFMU5IM0pqMXQwc2YxOUtoSlg1cjBZZ085bUtRWEY5Q0xDK25GUm5xeGlWNXNwaGRieVBRalpQcFJlclNWSEQ5Ri8xbjBYNG8rbS9MVGJwUm9YdDlPYjZYb3JYYnkralI1dlVWZXY0aTh2b084dnBPOHZvTzh2b3U4dnBhOFBrWmVINmFuNC9SMEhUMmRvYWROZXRTa1IwMTZkQUU5Mmt4MjMwcDJueUs3WDB4Mm55cmpTODNyRjVIWGQ1RFhkOUN2SnYyYW9sK2J5ZXZENVBYZEhsN2Y3ZUgxM1I1ZUgyTWNlTm05UlhZZklLTVBrdEdIeU9qRFpQUUdHWDBOR1gyRWpENUtSbDlMUmg5anhEaThQc2E0aVROdUV2QjhMZXgyTy9INVhtaXBiYlFNTmpxRnRYMGFWdmdRclBBeWZQUXFabnMvWjd1ZmtYc0E4N3NvQjZubEVlcDNsR004aE41NzViajRRbXMwdC9jUCtxL0Q0ejN2d1M4R3QvWXMycHhSUG1xV1lHempmUCsrNHVSd0pYdTh3ZXpkeUg5dmdQL3V6S3hwTTdoWnNjOThyek9xUDQyM2pLSmV6WEpNREV6RjVKbEkyVEh0OC9yVU81ODdhbjhhZVd6Tk9ad3d6OC82S3VPcHQ2YkRiNlo4UUlaYXlVL0Q3NzlmVTI1dTNGdWcxMEJCSHRMbnNvTmRjcVRvVE4vN3lUcGNyc3pwMFVuc1lpWnhMMFRjQ3hFbEZGSENSNVNvSWtyNGlSSUJvb1NmS0JHVUZ5SFZjZ1ppY0krUGNJK3Y0WTVleFIzZHp4M2RMNWNnenY0ZDRzNGQ0cDRkd2dnSFBjaWJvUVlaSW0rRXlHdDRrTGZHZzd6UkV1U3RKL0x5SkEyb3FwRTNTZVJ0SVBJbWlieEpZbTVsdE5VNFcwdWNqUkZuVzVnNVdVVGJOTkcybFdpYlpyWmtNVnRxSS9LMjgxemRJdjZtaUw5cDRxK1RMYVdKdnlsYWRoRXQyMHJMZHRDeW5iUnNGeTNiU2N0MkUzL2p4TjhFOGJlRzJGTEhYMEVDUkdHVEtMeVlLSndrQ2llSndra1AvcllRZjlQTW9wd3o5aVgwVUpvb25DSUtwNGxMYWZxc2d6N3JwTTg2aWNKSm9uRGFnOEkxOUdMR2c4SVpEd3BuUENpY0lMN1ZlVkM0bFNnYzVPbDZpRmhjVFN3T0U0dHJpTVVSWW5HVVdGeExMSTRSaStQRTRnUnhzbzVZbkNBVzF4R0xkVnkwTUlMdmczVUhhTmU5c09kK1JPZ1p6dndWelBDQy9CS3pmQjJ6dThSWlhKR3IwUDhhMmhxd3F0Ni85Vm9Jb2g5QlQ3VjRTdUE1d0ZnTHd6cGJNWHY5KzlRUytxZUh2MUl0cFplV3lSY2d5K21sRmZEUktXVDBwekgyTmxweEovOWpaQmZQK2UvQ3lOY1FIMytEbmZiSTMyR2JmWmg5bnh5R0Z0VVk4VUY4bFlxcGhTSk9pWDJHLzZYMEdma3NTcjRJOGFsRzFZWVNoWmdSNm0yVkVTWHZNTUlydGQzT3RncnpORlJNMTFSeFhoTzgxdkZLWHFGTVhodDQ1ZTlRYWdHdnpnclN5Zlk3L3dkZ0syK3RBSGphelZaTmJGUlZGUDdPbTlkcCt6cWR0dFBwekhUYW1hbWxhRlZFUlVTdFhWREFrdGlLb1dtTWFScGlmeWlpdzdUcHJ3SlZKSVlZWWdneGhCRFR1Q0RFR0JmRUVCZkVCUXZqd3JBd2hJVnVqQXROaUlvaEFvcFlwZlY3OXg3TGROcjZrN2d3azNmT3ZIdS9lODUzdm5QZnV3OEN3Sk9JWElTN3BiMnpHOG1CbDBlemFOMDF1dk5GOUdUN3huTjRDUzR4bUo5SGlNNUJnUGRGS0VFcFBKUnhyQnpoQllSSDU4Ly9tOW4xS0ducmVhSUJYWnZidWhzd3NybUx0bXRyMjFiYWpyWWUycWVlN3FUdDltZTd1cnM2YVArR3paK3pZbWFEeTh5VzU2MHRMcGl2R09nYjI0bmV3ZXp1WGVnMzl2bkIzUEFlakF5TjlnMWdrZ045T0dqczRlendRQlpIY3hON1JuRjhlSFF3aDVrUjN1RGsyTzdjRU40Ym0rZ2Z3K214aVpFeGZEanVqMzlrT01IWUNzTWdiTHdZdHE1aEV5U2YvQmxyeGRnU1k4dU5kWXoxakMwenRsUXJya0lUMWxEVlZteEJKN3JSaTBGa01ZNzllQjF2NGhobWNFcmp2YUgrb3ZyUDFYK2wvcExwbk9CN1JxVXYrcFRzNklPWDdIeHhzL29kNm8rcFAyOTlDZFJ2c0hGS05xcnYwZkg5ck9JZVJHU3QzQy8zeWdQeXVLeVRCK1VoV1M4UHkyUFNLaTJ5UnU2VERmS0lQTW9WRWRPZENLSllqWTFvd3lZOGgzNE1ZeDllSmZNdjhBMit4WGZFQmZHeFVXeWYrZjhqY3docWtEYVZCT2NyL1hzcGtyQzk1em9mRzRXNDU5Q0FkcHpnNmg4a3hLeWI1RmtabENOeTF2R2NYdWVRODRGendaa05CQVAxZ2ViQTNzQ3B3R2VCSzI3Q2JYSmIzSFozeUQzcXpyaG4yS0VJa21oa1ZldlFRb1pQNGpkcWR4a3AvR3A4SFg0MlBvbnJ4aWR3emZnMHJocGZqOWVNaitPQThiVlV6TE14WmJWRlNvTWliMmlrbnpUU2JlUWRpdmhkYy8raXlJTWFNMENlbFVqSW5ScXhVZkUzRlhjNzBsMktXS1dJV3hweFZxc1J1TktrY3c3VkRFdXoxak9uU0I5eHQ0NFYxQ0laVzR1a2JDMVNwN1ZNRmRaQ2hLbEYwcllXSWswdGtseEpjU0tONGxKdkZlZUs2eHI3bXMxdEZXZGtxL2lrVmZ3dklwWnJ4REtONk5tSTNPWTJZbGdqaG14RUtkYUlwVXZxRG12ZElhM2JzM1V6VW1IZElhMjdYT3YydE83U3hUMWt4RWJGMzFSY1FRK0pXS1dJV3hweFZxdFo2Q0huOG5ySWV1WVV1ZEJEanEya1RselZxVkYxb3FwT1JOVkpxRG94VmFkSzFhbGVvazVDMVltcE9sRlZKN0pFblppcUUxZDFvcXBPZFlFNkNWVW5wdXBFbDZpVFVIVmlxazVjMWFuSlV5ZTJTSjJFcWhQUFV5ZFJrRGVqZVZPYXQyNUozb3ptVFduZXRPYXR6OHViV3BRM28zblRlWGt6QmhIajB3YnU0eWx5bU9iUGt5QjdWeWFWNUZndFNhN2c4OHFkMFl4bjBJTWRmSGNPNFFYa01NbzFlL0VLdFR1RXd6aUN0M0FjYitNZG5NUzdlQituY1FabmNRNmY0RHd1OEQzN0piN21lL1lLdTNxRFhPZkVrU0NqMXBMTk5LOUpYbE84VC9MeXM3RU84aGVmTFZrdXpQdllmN2pHa1ZvaUhWT1JRK3drN1JSL0RpdEswdFp4alNQMVhPVkl5dGRLMGx6cFVObU16YkZTWFBiQ25ncStZcDZKSCtLNWtPRXBFeUNqWm5QaTJCT3MwbndyK0RoWUh1U1U0WWpEOC9vQWRRUGZINWQ1ZjVXOWNhV0MreUFpRGV5Ti8wNWNpeWhaVFB1cnliaU9URk5rbUZsdWpHakhjakxuay9lZnJLNWcvNnY0ZlZjdFVhbVJtTVM1MTVjWis1K3Q5cThjOTZUL25kUE9ieGhCdmZuK3NVOUNnRnAzWUp2NHM5dk0rZDNCcThrZzdCTVlFOWRndG9zZmU3djRYMVFkaW5UNC9IbUdReVhaTE9heFRKZi9BRlIrZTkwQUFBQjQybU5nWnZKajJzUEF5c0RDdEllcGk0R0JJUU5DTTdZeEJEQ3FjakF4Y2JNek16R3hBTkVDQnFiM0FRd0swVUExR2tETTRPTG82OGlnd01EeG00WHAwbjg5aGdibU00eVNDZ3dNODBGeWpQK1p0Z0lwQlFabUFOcnlFQVlBQUFCNDJwMlNXV3lNVVJUSGYxOW5ERzB0VlZxMTFmMkdsbHFyVmJRVXBYYXFuYkV2dFJPeHBraHFDUS8yZll1dG9VWXN0YlJxSzJvcDBpR2VQSkpxbUtzMElTTHhYc25ubUsrUnhvdkVTZTVaYnU3L0xQOTdBQWYyNllBaEdzTXBrUkdNblh3UjJ4OGxYclI0b1d6Qk1yeEdmbXloQ2xjUktrcTVWYnhLVk1rcVRhV3JUT1ZSeGFyY2pEYmRabzZaRy9lenptbFp2elBTUkRMNERFOFFoK0FpVlV3UWw2UlMvOEpsbTE3QklUaUhWV2ZWV240cno4cXFTZEN2dEY5WDZ1ZTZRcGZwdTdwVWwrZ2lYYUF6ZEVxZ0t2QTZjRDdncTNhNHNQdi9EM0dGaEFVbnQzbG9LQTZaM0phUWYrU3dhemZDUldPWk41UXd3bWxLTTVyVGdnaGFFa2tyV2hNbFBMWWhocmEwbzcwdzNKRllPZ2s3Sm00NjA0VTQ0dWxLTnhMb1RnOTYwb3ZlOUNHUnZpU1JURDlTNURjR01KQlUwaGpFWU5JWndsQ0drY0Z3UnBESlNFWXhtakdNWlJ6am1jQkVzcGhFTmpsNDhES1pLVXhsR3RPWndVeG1NWnM1NURLWGVjeG5BUXVsLzkzc1lSOEhPRTRCUGk1eGtjdGNvWWlyWEtlRVltNVF5aTF1Y3BzN2xIR2ZlenpnSWVWVThJU25QT01qNjFqQ1VwYnppWTFjSUkrVi9DQ2ZGWko3TDJkRXJ3L3l0SXdORGJoYkpYc0YxM2pNTmhhejVzLzlhcmJ5bVVWc1p4ZW44Zk9DTjd6bFBSK280aDJQNUVVbEwvbkdkOW5UcjRaaGhGRERKcW9KVU10T0RyS0RRK3puQ0VjNXhtRk9ja29RSnlqa0hHZnJLNnl0dDV0dDh3dlRocFE2QUFBQUFBRUFBZi8vQUE5NDJvVjdDWHhVMWRYNE8yK1NEQ1JrbVQyWnlXUXllL1psbGt5U3liN3ZlMElXSUF0a0lZUVFRb3dCd3FvQ1FRa1NXVlRxaHFJaVZmdXAySDZ0TzlaUDZ2SnY2OWZXV3F6MXExWHcrNnBWMFdwcjN2elB2ZS9OWkVhdzVjZDllZmU4Yzg4OTk5eHp6em4zM0RzTXkrUjZ2bUErWVY5aFFoZ3B3N2hFV1hhYlNpUTJXSndPZkZNcTVDSGR5Z1Q4cDh4TnNOa1NzSHdFcjh0a25PTUtyV0JoR0krSHlZWWZ3UzNzK1NnTHM0Smhvc1Q0ZkoxaEdKYUp3a2N1ZTQ3Uk1EcUdzYnVNVHI3WXhiUW9qTFFZWFVheEREOVVhVm9IWWxhUGFVWTBPN0FzdlNmdGlObHh0dTlVMzhQNEQvK2NQWHNXd2s0aGVVYkV1RHc3V1lVb2s0bG5yRXdhd3dRN0xWWm5IS2ljMWpSQS9sMU91MEtwVWxpc0NsVWM0RWpFQ3BrREt3VWdraXRWemdoZ1BCdGJxdHFNQ1cxMTQ5MDFEZFd0WmNhZWhrMnI2MDJKK3BUL01TWVlFL1p1VythYzBNZUtYb3pVclN4cW4xaTJkZHV5eEluazVTK0U2enVLV2plRmJZZkNPR3ZrMlNBYmRHb1RvbjRZbk01UVdjUjd2aGJkd2o0YlpXWCtGMzZMMHJCQ0pDdGxScUxFRU1rd2NJVHlyZmQ4eXI2S01yY3k2VXdlU3QzaG9nenpBbzhFVlZZKzJBbkRTcnZOcFlnQW84RmlEY0dIMmVheVJ1QklaTWkvcXdCYldJeUdFUDJ0R2NiTnZiMmI2OHNrODZZWmkwbHQxOFZMOHRTbVhHM25sdXR2WUR6RnRvZjBKbWQwbXRTU2xHYXhwajUxSUQrbklxbTJxN25jTldoWS9vT2licTIxK0xwMGFWRHZzakJWVE02d1dQMkNzc0RjRHkrcUUyM0w1WGw2bmRuS0FKbGY1Z1gyUE9vSUkrTTFwRWFxTTV0MVVweDNWaUxoT01USjlVeEFNL3M1RTg0d0tsNzhkc0tyVXZWS1dWVlYyYzE1eGNWNXQvWit0SDNicGQ3VmwyWm5MNjFHWVRBUjJNYk10NUh4VTJTa3c3TGU0V3ZEZnQ1N2FkdjJqN3lOZ0ltSEhwaGlmNG82eGNqU3dPcXlvcXE2VkZiQ2xkaUY4a1B4UllEWWVvc21OV0xWQkdzY2xLazFHclZzME1oT3JJcEkxUlJBVDVCZTNTMFBEVTNUdTdhR2gyOTE2ZE5DUStYZGFuM1FOTkVwd1BuWXlFYXcxVXdZem9zVHRSV1ZDTFZVOGRIWnM3Tm56MjU4ZXVKcC9FL3dvajM5ek52TW5jd3lISytNemx3a1JMdVRNcE9rRGZkQVRveFdtZklpcFpmRXZBSWpVSUN6anZUMGlpUW9lR1ZtQnVFT1hIZVhtSWRJUHlxLzVUWXZyTFB3cFFYR3kra3JsQlBTVUlFZElxRDlOdTdzcmFLOTMrNWs2RHFMODN6R3BxQStoVEVxaGpIYnNuak5JTUwzb3d6bWZJY2puNVJkQitaMjdwdzdzSDdpaHIwVEUzdHZtSmg1NXZISG5ubm1zY2VmSVgyUmlia2YxeXpPdFY0aWRycnNFb2g4NHZ3TnJERjdzbk94bHBlUkN6dlZZSC9ST0FjRlFNbWp6UFVLdmJPQTVmc1dWMmR2S083ZGtydHpGQXE0Mk4yN010T3NLU05PZGpyWlBMclNNWEdvYjJwc3o1Rk9zeVU1d1V6bzVTUC9vZFJPTUVEMGdLaTgxWW5hTDR3RTJkQ2o3Q0N2Yjd4NHRuVk43MFJWVVdsQmNYaWg1RW51Ny9BZ0hBMGVhUzhaeWtuY2JIRTUwMU9EMlZVdlRvNVR1U2p4a1lGMFE0bUdJUVVuMkNWa01xMFNFWFJ4ejBMdWdjN09YVCtkMndBdmNtVVRjOTlBS1BjVkhWOE84aVBoK1hINXVCQTdaVGhDY1pZd1hPUXdaN3Fwb0tpb3RLWmJDblBjNTJHSnFjT3pSZHVhTi9iZGJNbk95cktIZGtQaTVBT2hXL3BLUnR4Si9Ed2xJbDBMeWkyR01XSTNPSzRsWWpoUFZKSXFSUnFJRE9JNGZNZGVZVzFMYzBoancrckpnaTMxdTNhWDM3UW1aVlY4WEh0dnBwdk5jZzlsczIxREUwbWJlc28zNUo5NWFPYnhOWExKeUlwSTdzT1lkZDBiN1M0NkRpdDJxdVRuMGc1RWdxS2RFTVNkaGsrL1lZdW5OaTcraE5naUMvSmtRcDVVakluSndFYTRDT2xTcEN4bCtRd1QwTVhNeXlJZDVFb2RDSFBEaHVYYUtndjJiWnMrVU9xMlord1lIdHJOWGRJWjNEa3V0NzJ5UGQxdXRtZW1wNlN4NFk2T0dFT2p1MzlzM1VyM1dvMjIxdEUxTnN5OXI4bzNPWnkyTkdOYTNCK01Ua1ZVUm1HR1BZWEl5WW84eFZIOVFqbTVpQ3l5WENGTE11SzVzOHBzTHEraWw1ajdUSTNWNHVyYTNvbTh5ZHJadmNjUDI5YnAzN2RuWmVXa093OUVLVmFOSm00WktOdFk5TWo5ejE5UUs2QWhHa2JYNWptdm8vYWFya00yVkdwaFpOUjM0UlBXSXB5c2J4NHVXWUtqVE11WUlUYUViYUsyMEdsV2hJT2lERjdpWG9GY01FdytzM3RxeXczWU5vLzVNZG9Ra2RRQ1NjeEVWQWcrajlMNThHc0xpbUJuS2pqWkVLNEFjckg1VWI0eHJ5YzZ6eGR3SDQ1ZmpwNk5BVjc1aEZVc1ZoaXRhUHRGL2d0YmxwcFVzYkpqb0hkRFUvZmtDb2NydlZXd0lhellaRTNhbEw2bXBYd292WDEvckRhSGt5MVpGZEpQaXNjaXVwODl6V1F6NWVnOTBkZWdYTW1FKzlZMEViT2ZkcXBjZGxFSVZRUEIrMUNsY05sY2prSVFhbkN1Y1hYcjRQVFpWYk1mM25idWpkeXhpclF5aWJyQld0dmtIc21yVElvY2Nvb1VNcDB6L3ZEK2tVY0diem1WYWhMcERYcWR5ekNsWFdQdWZuVHJMWmR1ZnZIc3FvVjJneTdPdkthemRxN1RhZUYrSVZzbWtlV01sdTdlUC9qVG1ibmJYazBKVTU2WFpuWmxEZkJqUUZteXQ2R09pM0dWTTNvcnhoTXl1d3pzSXZoYjVsL1Q3N3B5K2dyWCsxam4zWGV6NXhacklSUU0xUDgyWVpzR2JCUEJLSmhZWEJzU1FiYTg0b3NVWk8xNS96UjlzMjU3ZWxwUjZiN05XNmVITm01YTJkL0ZuaHRxc1ZmTFpTc0x1MGNoN1h6ZldvaDl1bnNWOVIyZUw5Z3E5aVZpZDh6Q0FrS2hLWWlPYW9HSXpjVldOYTg3ODlqVHB6c2JlM0pIaHRjTjU2Nlg2czQ5L3VoenNkUHk4YzJxaVkwcU9pYkMzODNJM3pJU1FYbTVNNHJ3SlI4SVJ5Y2ZldWoyb1k1elQ3UG5ubnpvd1hOc01XZC9WMzRSK3lmdG9yRmRHR21GeG9wNkxyMmlDVjdsM3Z6bUc3Q3g1NlllbURvM1JYV1I0QVloN25JL1hFa1RQTVg5endjZklONWpVOXo3dkQvMGZNbnVZVjhndGhEakQvU0llb21nRVFGamcwZDF5WHRoUmZyZTBsT1BuL3ZoZFB0STY2YVI0UTNCWjhhNDB6R3hUei84eE04U0ovV2JycGRPYi9UMmZTdlBwMTZpbHhnbHlBRVcrQWYzZjhlUGcvdzRXTG5mcytlNEQwRk5QQTR3YmNqSng0Z3ZvdEtRdEIwbnM0bHdwZWRUMkk3d2NLK2R4bzl5b3JQS2JIdFcydkcvR0hKTld5T2NoZkJiTHZXTHNCV01iOXlucUUrZ3RHVDI1V0FFU2RQeGY1N0IvbXpvVUxEajMwRWk5eHgzQ0txNUgvdmFFRHNhekxkQmlSNEg5Q3VMNTJkOE5FVlIrSDBGR1k4SUp3cEhwRUZmdzk1eXg3NDdibnpnMmVmdWd6OXhGOERGeFNQeGFUam85YU9FN2p3L0J6TFNCcEM0OGI5dnZCZlVXTjduZElpdGdiOFFiQmJuNFZQMlQ5VEhrOGhIN3VjYzZkTDB1czAwK08yYTd1NDFwTnpaZU1mbzhPMnQvQk42cG1kbnA2ZTNiNThlZjZDcjQvN0o4UWU2T3g3dzZsb3BsUWRhT0JmcWdKN1hOaXZmUVRMOHp3SXNIOXU1Yyt6NkladlRhUnRhWEdUUFRROE5UVSs0bkU0WDVhdUY4a1Z0bGN6SEMxbE14SmRoS083eVl6YVA1MmJ6U0ZKZmNmZC9WTnorNkoxZWJxR0haK3ltcC9TcW1PQnRvYTNGUVM4K0tQRHM1WE1MbldzNTFWaCt4Y3FNSW1NTTlaWEowQVJoWXp0TDhuNTQ4dmpBeVByaFVmYmM1RUJlbjRiN0xZUnpYOEIxb3lPOHpETlFqbHJrMTBUanh5VXRWaENmNXZWOFpCdkI4Mno5WFZmRHpkY05yT2x2blU3TXJsbmRlSFJQOWtTQ2JUTE5YV1IxUTdxK3Qzck5oR2t5cmk3V0pOY1llcXFIcjFkSUp5T2x5UWs2a3hMN1FuMUFlMEJzRTNLTUt3ZWwrOTViYk41YmJQN016T0o1bnA4NjVPY0E0cUNYUVkzaC9TNVJZeW96K1B6NHNibTVZOGNyU2tvcVVCbXE5OHdmdWdHZTVrb3JxcXNyc0MyeGZVY0UveTRpR2lmNjlxc0hUOTEzNml2VXpUK3lCcnBHSWxBM2Z5am9aaGdZS1JyQlpLdkhSKzkvNGNIeDhic254azQ5RDVjNUZUYjZoQVVPMkNpdmZnWWgvVWxobldKYm1jaE9QSUFNTGh3NWZQcjlYNTdadGV2MFd4L2dOb3JCQUxmKy9mZTVjOXh4dmgydUxYYU0yaThjTjgrWTR0Ty9uSjVmdU9zeU1IQ09ld2JLdUdxT3g3VUlNUnF4UTA0YXBJQmVZWUZCN2xINGtyc0xoc2JnTjFOalhQSVVYUzhZQnc5Z0hJenlWRW1JTk8xbzI2U3pzeGdLank5Mmp6UGZpWldETVZhR3RkeloyNkRkR3l3REU0WGZEUUlOSjUwVlNkVHNMRWh2SFdjZkhCZHdEQkRMSnZCeUJUSnVkQ2ducDdjZWZIWDZWWWdGRGZjWHVJTWJKbmlNcHhPdWVINUIrbElReHE4OFBEbEpZb3FuMkU3NGtRaHd6MWNLMXpHOG43SjQvZ1ovWkNOdzlWcUluL0wzcWtKNHlYdGRpUldESFNldmtMQmhoYTdaVXRPVjBaMmZrV3V4dDZ3MVQrUU85LzVmakZPVllseHBTSTNWdDFWa1ZDZUYyOUlNdW42WnFyV0x1N3RGS1ZzcHJ0QVorRDRyMEhhNzJROVF0M2d2SndsdzdHS1pRU3dSbG1iRmdyYkIwci9aTVZDVTFxUUozKzVJUzhuS2RqcllEN2dyTWRyNXJZMnpsZkZhRzl5cjRiN1IxTFcwMXBHeHAzaStoQit6b1hUSGNTMkhnTTRPZnF5cFM5eTI1OERXNmdKM1prVkpjVmxtc1RKS2NtRDNydm40ZmtsbGZVUmRwZFFiaDN5SjhkNEhUQ1NqSnJJUm9oQkNEbm0yMmx3U1lUc0Q5NndvYUMvc2MwNzNOK1l1ZkpLUmtvdzh1bEt6QzJlYVo0K2xnbWd4ZG0wc0xJdHBiR3BxOE5MOURMNWdCUzlQNDBoaE8rMkxuY1JXTktCMnArUEpvS3I2MGk1anYyUFhUVGRldDNaRFNOQ0Z6SnlnbHkrV3VHUDZwZktETisyZTN6aW96SmErNGM2V0RQQnJDdmFoRGluNWRlM2l5WG5IVGh4cGIzUHo2bDVOcmpJaE5zMTQrRERjMWgyWk5yZzJiUG5ha0RoTHdSaTNrWSs5TUVhTXdMMkF5VDlhd0owOWJ3V0UvWSsvTnV6TXFWKzlhV0pOVW8wMmJPYkFUUC9LdFZVbDdpNVZ1aXpSMVdjcnNOODhOVDBmcDAzaEVyY2RTQjdRNVpmM1I0Wi9GWE8wdmdiNXJVQmh4Rk05UVA5RWxZMzZYQ29EQ2N5YnpLNnNoWVdPTlpYMTBKaG9NWEEzNHJ6L05iKytrdHVIZkJhaUpEOWlQMFlkaitSMXlELzByRm1vdHFTbFdiQ0FCdzFIUTVMSmxFUUt3M3JlOVZob3UzQWNJU01MR0pNc2dFSmRnek1qVGhNYnZVUnA4YlhXNXFpMUlxV2FQZUFqU05jbEdVY0Zqa1B3M1M0NzJuK3JvdUxJZnp6MjFwK2ZlQmE1TG43bkN2Zmw1Y3NVMS9NTldCRjNCUzlkcjAxMWdUVXBZLytDVEJrUkhTbzV3Yll0L2lSV0pSSm9pNXB4UHVLb2pGQkVDcFNSUXhDVmlxNVRZWUd5eitkbnVSYnlzN01XWnNLZDdhbmRabnQzUmtVOWRKZXBRN2w5K0VmRDdRQlBwbEZiWklocnFFQVpldVVmOFIzNXF3TGtQeFBSUGVTYkFQQzRLZ1Q1cDlBOVl3VGFZUFRQd1g2U3M1TG9GUFVDRXEvZnQrOTZVdGF2WHg5NWVQZXV3NGQzN1Q0OGNjL2RkOS9EMndBYjJvQUkzZ2FvaEtINGJJREMzd2JNckloclQ2RkdJTEZHUFNEWWdEZlpOekswQm1vRDFLb3I3UGlTRFNDODJYRGRSbUNVcWlIWk43L2RBOUZpa2QvQ3ZTVy9FZGV0dmIra3B5QnN4cnR5My96U2hrdTNlWHU1TzJYUkRwbithNWZLREE2elFXU3QyYjBUb0tDaXE1aVJKbFFteUJTeGh1SnM4TlNsbUVYN1ExVGNDV0szMGNhZVJuN1EvSm5KTnRYZnY0ZjRPM2lxaUtCVEdSdnlzemIydEZYV2xTUmFWT2E2QXVmbVZjT05hMXVxRHNtVjRicm9pcXl5Vm4yL1NxNlVLQ0oxTVNYT21wN0VmaDMxYjU2dllacWRRN3ZDcjl4OE1HS1V5U2VLZUNXYnppcHRiNjV2VnM0Y1BCaHYwU1dFSzVyYS90NGRkY3ZCc2IvRnEwUG8rRXB3WHFYZ0lSRSt0WGk4MThlMkpCQytNNktydjZ4dW9jSmhXOGdxYjY2RWFlN0o1bmpZeWNHU1h5WnRsL3orS3krZDNManB4SXU0Q20rRVdVU2pzWUVvR25HKzYvZmhvODZ1US9mZjJiN3FoalZOeHgrQVllNE9iSFFZTm5Qek1PbEhINzdDdHNUdlczRkRaU1YrWHl5RHJ2N1ZKODZldVd2MXloTVBQWDdxRkxDTEowOStTVk1tcEEzYU16bTJRUjFYOFR3dFpYRmNiLzdpNU9UWWliZTFiVVcyOVBpWXBMU29aYXlZMndzN0Y1OXByTUNWYnMzZ2FaRGQ3aHRJZzQ4RmpId3NFQS9pUmJpYit3b2lSeUI1YklUN3pSakZWWHRHWUpiOUIvR213Zndja0dEVmliM2htM2ZTdFh3NkEvK1FTWmsxTzF2NzRnd0toU0d1cjlWcGpvdHpwenVkNmU2NHVQMlNvYTVqZXUyNFZuK3NhMGd5RUZ4NmIyWk9SRVJPNXIybHdiU3ZEbzhOOXg5OC9nMm5wK1BvbTZJWHZpMWloSGhpQkNaNVBtUmtaUkxmNXdZRjd3Vzlxa1pZY3FVQjJiMFp4RkhmeHdaNytTbytiTmtSRWRrMkx4L0p6TjlaSFR4UDgxS0N2eVZPRFZXUHo0bGdzRzAwUklKTlhGVlFVQjBmSDJVUmlkYjV2UzlhbEFWVlRsVmtZb3J2aGZlVHVSNFg4d242Y25vR29BRkNTZWJ5NWxtd256Y0R6d0JBeVRsa01uamQ3eENBWlRvOU8rRWJqSmxVSk5jZjdPUU5nUzhGTDhseUtVTEVDcEo1eCsyakFvb21wN05HYW1xS1V2SXlVa3ZTaWg5T3k4aEkyM3NzNUtadGRaT2xJY2R2WDZib2p3VHV2MFdSL2RIaUUzQXN2d3gzN3FGbGJpSURKN1dsNTBsdXkwd1NqdURNQTZ2UmFmZmxMY2l1ZzloRkZhNUdwWno0ZURhZVM3VmFZRjI3T0N4bnRNcXh4bWp0TVkyR3ZmZ2owQnVucGtaaW0xeEJvY0ZqOFRuUjdtNjdPbVpjcWxwbmNJOEZMUS9PcUluRGNTa1lCK3RrcDFEbXBFZURWV3dsb25kWlhjUjhxMXdxTVlwSnJCSmIwUjR2NVYzQm5HTnI3S2hQU0tqdmFMVGw1R1EyZFRRa0pqWjBOR1htT0xPem5WZ21sVzExamJtMXRibU5kVzFLOHA1VFY1ZEQzZ2RLQ2dwS1NDRmp4ZmlaTFVHWlJwUDFRSExSWktEODRpSW5KOVRlWER4MUt2cGcvMjMzYjkxejE3SGV1WmhUcCtZNzFKa2RrTUg5RkNxNFgzWTRWQjN6ZEk2WGRGak1hN0dJYXZMUm8yOWlySDJTN1NGUGdoZnZ1UmRld3YxUktwTkw5bk8rRE9CM2pLaFlxZkR6Nkx5eGRaR1BKRE9VRGhFUTcweEx0bTdzNks3dkxyS2FvK1BheS9ON3FrZjdSMXI2MnMxV2piMjJ3SG1qMXBLZ2lxNlV4Um5BbWxvUm9TektMRzB6OWF1VjBkTG9GVVp0YWNhd0tiMm12aFV0cmpwR0ZpUFhSaGRYYVhSUmt0QUVUYVpHTERiUjNOMG10aGErWk4vRk9Mc0dhRW9MUjZmRS9kVFhxQitScUlkWnhHTjZGWVBmSVZ0cDZvcG9DTWxXeFlITEwvTHl4cTdFVnV3ZmVXaWc1OHhHZkhhZkdXK2FMUytaYlczYVhsRXkrMmE2YzgzZ3lLb1l1elRObUc0Yk1xUkx1azZQRFQzUXh6K2J5blozdE82cTRwL3JsS1ByK2plR0xtOE1kZG1Wb3hISVd4enpFcXhCMlNveHpzVVJnSFVwU1VSOE9VM3lhVVY2cDh0R1l6NlVOZ1NIT2QyWjdycENVNktqc0w2cTlSRDNYL094VnIwbVJnUGRoaFJYdXFNdzFKcWhxSXliK3JxaXBlVW1sU05FS2JmeTUxQkpqSjIxdzF0UkZ1WVN6VjllWXI0VXpqZGVZeVBnWTVMTE1EdHh1eVdCQmU0UitQVnJqMDl3Ny9QdDZIbUZsTm9DOUFSS2lHUVoxSnRJWEFFSk5FTjhsVVNYOU43SzU2ckVLcVBWcUhEU0ZIWXlRRmo1cHVLOGlXcisyVFk4MUk0bGJDUWxNNk9rekJXdnQ4b2tKb2gwYjZvc0d5L2lueG1qblozclNTbUdrTlRFRE9Wb2IrK1J1Q2dwUDY0NWRoUDhnYjJBYzE0dHpEbkxwTUZkME1RK3k1OS95QUppcENYZW5pOXRhQ2dsUlJNWHA4RUNkeldVbERUUVl0VHBqS1F3TkhjTEdKZlBTeTNvbWN1eEZ3dzl1VDhpM0EzN1lLMUlMUlVEMmFsL1Fua3BoNTB3SkpJaVRPcURMZTM5aXBsUEdkNUhPREZPYWtPL3B1WWpZU1h2NVltZUtVS0V3ejJyd3VoY3NDVFlreGRTSXVWSkdjbXVxSkpxVSt3QjlNMVBKaWFZWVN0M0xEbG9yVVNucjRwNFEvQ1ZTRE9XejMwRll6UnBsTkIxNmdZSlBOcTJxWC85OGYzdmpiRG52djBMUEJFMTJUMjE1OXMvMDF3Mzh6QnpDVlpKYVRhYk9VZjVmWnQ3RDI3Mi9CejVMWVJjaHBkeEdZN1ZUTWNWeFk4TGRkZUV1bnNBZFZkRU5ZRUJ0TDJ1NzVFMGN2dlQrOXZXOUxhMjlxNXBNK3NOSnBOQkQvS1dGc2U2N3E3aDRhN3VkVzEyRjhrZXVlellWd2JxYVE3VjA4dFVUeThUUFNVOFlLY0gyWFAwSFBVaVBVZVZDZWVvVWZ3NXFvQnpuWUJ6Z2VKSXJzSXA5NlB6MXdBNlV1RThsbVUwSGhmY2hmNlA1ckJVZEg0VTNnTVFwMTBsamdDWm56Yzg4ejNwOXREdlpOdmhyejcvNlBId2VXclJYdFFyQ3hrbmxFRTFjeTE0U1FCODNnZXZDSUFmOHNHckF1QW5mUERhQVBqalBuZzlnZk41YzlGOXFEK1JSQmYwVHFQWUNFc1pZOEJ0TGZ6K1l1UERNTU1hK2R6eDRzS0RvU1NOVGpQSUVBb3VzbGE0OTBpK0cya25VTnBGY0lEMlNmUFFkRXhKd2xnZDE0U1hCTURuZmZDS0FQZ0pIN3lXaDN2ZUpmbGdTaWVOcDgvY1EvSGJjRWI3L2VBbFBOenphNFNQVXZvOHZFS0FvMTdCQUtYUHcyc0pIR1ZEOGxmSGFNNHNtdC9oTCtYZ0ZUU1lTd1lVVkhmVFVpYStmUTVzUTZBbDZYaXdQZmV1L09LWklZSC9lVHBYZG1HdWRsQSthUzZYOHVrUTVETi9UWGhKQUh6ZUI2OElnQi95d2FzQzRDZDg4Rm9DUjV2UndNekF0MndtUGR1MmtoQUd3eGNNWGU2b3ZYbXUvc0NCK3JtYmEyK1pxVDF5YS8zOGZQMnRSMnFQMG5XZjUvbC83Si9ZUDJJY3BHWE0zZ3l2RVBmUUNKOEVSQzY1aWh3QWhRUTdyRUFDQXBMbTNkeGNVRlZTaHkrYkdvcXJTaHZ2VklBMHBiUjdEVXpJdU04U2k0V0VyN00rcDZYM2p2RUh1ak9iYzlyNjdtbk9nbmJqOXVrcUYvZVlicGEzUlRRL1NtV1NLOGhxOUpyd2tnRDR2QTllRVFBLzRZUFhDbkNhcTZSMENnUTZoYjR6bUVLcUF3bytMNDdidTZzeTR3dGJTR1o4eXdESmpBL3MzOCtlMjNiZDRPQjFFMWtPUnhhZmcvaU1uVUxmU1E3eCtYUVRDVG9DZDZIZTRJbllHdStkRHBwNnlJTDZvU2xycGlLaXhHeExuK3dycjI3Sk1pZXI5VlpIZW55aVdwYWFsSnM5UDhkKzNsV2ZXcEVralk1UW0rU2F5dlNhTHUzNjJEaTFWQ05WeEJZbW1uUE4wWHFsMFZyZnlNbmhmM2ZPMGZIU1BLUUljTHdWZEx5bHNQeWE4T0lBT091RGwvdkQyUTk4OE1vQStMcytlRTBBblZRZnZJN0E2Zm56MzBTSnVHZFB3bWl0Z01xSno0dkl4ZnFsaEozVkw4UG95NWJLY0dOcHNRcTVNVDZOWjRFdzE4cVlzb0hCc1ZEdTV5RzE5Y1U5eG43SDRRTERwS054MVhoWFlaNGpxMmt3ZmpJNnZpb21WSlRzV0dtQTNmWmMwWVZrTnNKc3FCd2JjcWNXdUVpK3I5V1UwVkpadHlaVW5abW02NWZFY0dVR2RYeWFxRGJlQUN1TDNCS1huWTRuQmYzbWorbjVjQlVkVHlFazgzQ1NjNlJ5ckJIa0czdE5lSEVBblBYQnkvM2hWSTQxZ2h4anZiYU11VWpvQUsrdnBjeHRGQit4b00wUFhzekRQYThqdkp2UUYrRGxBdnlYQ084ZzlBVjREWUVMK1NhNVNNWEUwaDB0Q3RpcEpLdDk2VTRBdjhraTZXTWJuUXFVL3NsaVI4WlFTNk9qdUtsbFpzZm12Vm1EWmNtMTJwUzZsYzNyblk1MWRyYlVMUkdQclVpb2R1VVZ2REI3N3gzN3I2dWVLTkpwYjB4djRocU9WTlVzVk5ZUS9vVWNKWTYzVmRDblhLOGNXQXVWVzVzZ3o4UnJ3b3NENEt3UFh1NFBwL1RiQlByKzhIZDk4Qm9DSjNhUDZjQTRzQTl0SlkxM3pINnhEc2JOQ212QXpScERVcElCQy9jbC9QcXk4TjZScENkditxUTNKaVllOUw0ajNSVFBPOWlmR2IydW10RXpUQ0VJYXMxYlZHSVZ4REs1eW9XQ0pmSzFpcFd1dEp4OTE3ZmxwTHN6WGZ1dWI4aExiUWc1RldOWnYzNTk4TDJxME56eTYzY2ROcmt6OHN1MzdENnN6d2FMUmZ1YWtqdC9qeTd1Z2d6SFJuTk1WRWJkZ3V5UzZKaS9DeThPZ0xNK2VMay9uTXFvVzVBUkQ2YzVIMHBualVCSHdpemxISVZ6aDJDU1pqVDZIejZJbG5LT01KaFFvMW53SGo1c0VIS09ZV3JWRmRFVHZyTUhPT3ROT25yN3BMeXNFWGpoKzBTZkZ4UkM3NHlZU1R6am40dDArZ1UyOUZ3dEgvaXJLeFZWQjNzUDFWVWZHamhZQlM5d3IvL3puK0Q0OXBlck83c0cxbloycnE1ZDFmSEE1S2I3dTFiVjhpRlB6L1RzcnMxQkU3dTI4L3RNMUJ2UkpyUmJ4Q3Vta0ZINmJlYThod3MrQzJiMjVtcDVNOFUrZmp3bmEyN3loaHNtOStYa3pBMXNDQW5pWGc2cWJ5anVNUXh3RGFPajQzRFJsaGQ4SVhKazVNak9uYmVPakd3Y2xPZklpdk9JYWFKcFhhakt6NUlNK0h6WENaL3ZxcVcraTV3cGZzWStoYkl3WCtNK0ZiR2RMckwvRmJ3TTNmakMzN28ybE94b3k4dXZ0eGFYcnMrUG0xUGJUVlUxeCs4NlVyQWpBUTZ6dzIybGd6bXFzVWlYc3kxNDlVdkxselhXY2JWdyt1QUp2V2FVdVdyUGlQVmtNTEk2T0liUmZCbSt2MFpoREhNQnJvQmJTbUFNYktaOElreDBDZHdrcjVhUDBhZm8wZ1grL0V5QUk3M2ZVVHc3eHVtWCtYTlVtY2hvY0RvSzRYSnFkck8wakQzSFhYUXEwczhHNG1oUTZ1UTZucDNpd0JFd0VSeWthL2NNNFA1aUgvTHdEc01zL3VvcTJ1UXVvUnRrYzJYUzV1eFVPSEkyWGVIa0xwSjJTT01WM0VOWW1OL1RQY3J2bVhmcG1KYmc3MUQ0TzE2NFp3QmVZZmJobm9QMnczOGgvUVcwdVVqYlhDUnRrQSs1Wnk5d3VHWXdOZ09aVVNaMnFxeDJzVXNCVlN1T3IzajZhZktBMDR2dnNrYnh1UGk5OThUakFXMHdRbEc1U0F1WHQ1bFZSUi9QWWRQUVVMNDUvN0lUMjRvbkp3VXF3aHVobGNBTXd4cTRpNXp5dUw2end6K2ZWSkZzclVxaHoyRnJaU3A1b1U4eW5uclBGNktUekVNNEhsa003cTRZR1F6eDk2WFlKNzMzWVlNMTE3Z1BpMzlGOXdYY2l3WEdCbS9EQ25vWG1aRVpYV1FsSFIwb05hWlk5ZkQySDJReVBoNGtPTyt4cjJCL0g5SitQbVRlRXU1WjJxRUEzaUo1RFl4czdXTFZFd2NPM0xKdG0vMlgrSStlKytQM012NjdUQ1UydXF6UDBPL3dGa1hnNzF5ZHBmZmdqTjU3MEdMdnhUL3Z6VnpXeitqdkRkZWFMRnFSMjVWUjA5KzFybis4clk5MSt1NUlheVdTd1pSU1UxTGErdlRWTFdXRGFWMStxVklHUENiaXcvbjdMRWF3dzBXb0crT2VvbmRhUkl6Q004bzYyYSs5ZnNjL215RkNYUDhUb0UwOHljeGhlaDhVVkVLVkxiTWxKR2FTMThVVWN1d2R3dmVkbU1udzkxYS9ZUFBZNTBrMlU2YXdpNDIrelM3SkxWb2N6andnZDdSOXh5MW94TVNmZkJ6OWluNS9jM1Z0Mzlaak1TMlZBSld0bXBNekhkWEZkWlVyWmJBc0duYlVkbXhXak91bXQzUXNreTRQbFlkMmJOa2FPeTdOY1hjSWQxeHduZEtUWFJGSnp4UHlKRk92eDc1VnlFQUVSSUlNOHY4NldsNFo2bG1Ndm40VFhKRWRUMWpSSWkxY3NiRTdmQkZDT2kxSm5ZMTlmVnBiWjIySEdMaC9NalF2aFhTREluQytsdE9kaWQ3L0JnMWM0NVJNcGRBN1g1MjVIVUt3SEczdDZtNXA2ZTVxcmFpbytEUDNDbHpoVnFBaFdRWmZMOVpDMWNDcW5zSEJubFVERFJPVGt4TTNOalFRMzdJQ25LSlV1aGVRb3dpZFlpTjFhT1NNU3k5YzYyQi9WYks2Wk5YR3Z2NE5pNjFUMERRRnpzOVBuUGdjZHYvcVY5eHVTR3RwNFg3dHpWZnNFM0lSVDlPMW9MdzZwK0g1V3JSYndIbUo0a1JmRTJjbUFFZDZGWTZiNHZEcjdyMEFIRWtBbldtQnptc1VSMzVOT3RNQ25jc0JPRXQweXYzby9DRUFSK3JETVZHY24xR2NQd2JneUFMNDhjcm5WeFJIY1JVL2xYNDRmd2pBa1FmUTJTSGd2RTV4VkZmbmhmeHczZ25Ba1FiMDVjVjVPd0JucWE5TVA1d2ZCZUFvZlhhTlBEamd5SHBIamRFRHg3R2s4UGRWVU1FdTRoN1JTczZHU1I2UDNpZFl1a2xodi9weUFaeDdlYUc1K1Q4ekUyTlZLWWFYQSs0WmNCdnBYWU5YcFd1RGRPYUM1Ty9jT1NCOXRkQjdDd2JmellXbG52anUvUmRQcjY4WDZGaDRHY0s5Si9SK1hYQkFPdlU3K1NmckpjTHpEYnVBL2NqSnVyeXFIektFZ0NQNXBXNzI3SUg3dk1mei9yMGcrLzZuOVF3L0Z0SERWRzcyNzVmY3Z4cGNvQlN2UGM3dmlQUGZqRmwwQ2ZreGs5Myt2K2ZuS2lGY2s1MUFlVnlibSsvS2h1NjFQMk1kNkNOREdNVXlVaWY1Mm43VTBSQkcrUnlwYTVGaG9OOVZIOUk2N2pVL3B0K2ovMFRxYUt1eFBhbkhCSkc2RHIvL25kYlZGRDhKNlZ0cGV3MlF1b1FJZ0g2UC9kaTdwMHFpMzdVaHBHN0V1cHJXNDc3bHo1aHVoVzJRZ2o1T0VmanJCNnR2Uy9sR1MwOVBDeW5GOGZyaStJbXgvclZqcExSdExjekQvK1F1dGVkMk1JT0p4QW9xL25jS1A3dCtUOThJV016TnVkd1VueU4zSTg1YTdFZTU5RHNGakwvNVUwUCs3bVNwcnRxVVgxM2I5aWozOXRwcXRWSlJwR004aXVnaXA3bS92SzJxYTZWT3FvaVc4N1RLa2VjaDdFOU5PUGI3Y1FKMlRWeUFtS2YrYkdWbW5zMmNaTEpHcEF5ZkJQRTZzYk9nY3lLbVFSYURDempJTnRoU05aQ1ZYbFJPWkdCQzNtWndIMFYvbTZCeW9xN3c5d2VzZHVlSEwvMWtLQ3ZyeGNHUitwcC8vcU8yL3ZhRHBQOUs3SDhkOXErNXVuOXlGdWdkM25PRjJXVVo4V2FqS2RNZTl0a1Bnc09pdzRvcXVpWlVEUkxrUUJuc2VxS2xrWVY4VjM0NTFka2twRG1GOGxFUmUrQkNjZmhkci9lWkhUSC9hd1RTMjVWTUc2dDB4dVJVZFZlMXRnLzJxQXZsS1IwR0E4U2JORnJkeFF4bldIaXhNNzl1b0c5NHk0cmwxUkVuSXRJUzFURXFEZktlaVdPZEV1WktScVFsNnY3aGI2RDB3UkhJYm12Z1hxTDdxWFRrWllQQVN5cnV0Ny9uZHdqaUVPL1BFTkpCN3ZzUkF2UVk0cExOSFRXVjdRbEduYmF4dUtEeHNiaDRyZGFRVUoyaWpWVkhxMkpmanN1TWtLWHFYWVc1R1lic3lLaEVyYU13OXhHTlRoMnJWbWdqNS9TU3NHaWRNcHI4WElSSlFEN0d2VEpSMGE0Q3I0eVJVSWtjMERuNHc0NDhtOXVXSW5ORXU4dTdLcG83MW5iRmw4ajNKV2hMTk5yWUNHbHFabWg0VVZaaDAxRC91czBSWWErR0IzVnIxVEVhNFhkaXNCTzIwZk9rU04vWmtRbjJ3WXdvV3NyN1JCNVdpWGpyNkZtTTNBZExRdGdVYmF2d3dUS3g3UlRGVS9wZzZZaTNnZUtwZkxBRWhJMVRXTFFQNXFaeENlL2pmeE1RbDBnQ3psRzhmdmZuQVRoK1BwN2kvTXpQN3lxdjh2R1ZmblJlRHNCWjhxbEpmdno4SWdCSEVSQ1g3Qlp3M2crSWt5UUJNY2R1Z1o5M0FuQmtBVDUrZDBETUVYMU5IKy9GK1VrQWp0S0hrKzdIejI4RGNGUytPQ0FQOThVUmNCdUpBMlM0Q3ZMZzEyQ2NtQkRPYThHSWUraVRkQSs5bXV5QndZTDc1ZHVGL2ZLYi9CNGFMTGd2dnAzdWl3bE9ydWN3Tklza1dBOUhHKzFCSDNRWXpMUWU0YXQvUmV2eTc5U0xhYjBKNndPMFhrVHJVVmczMEhvSnJhczkrMkZXRklQMVB1SDdmcGlrOVFGYVQyQmV4ajNqUDdEK1o4cFBFbk1yRkxBWldMOUU2eGxZTDZQMXk5N3ZySjNOb0dmU3E0VXphUUdQemFId3l4UitXWUNuZUc0UTNTOWlzYjJaMWgwUXpGeUMvK1RQTDRuZWtkOGRvbDE1RzZQcHNNQzkwcHd4SmNXSUJVeUo4ZkdKcENCdURkbDNnY2Y3TzRLYUJYSnJFZmRqZDNQdk1jMmVuNU83V0dMaFdpanhFSFRyRjVYaWRKYzZ6UW42TUlYZW5XUk1yVFptS0pLa1NsRmxHUFVMbmxQWXR1Tjcyb2FSdGxtbUJKMnZiYVk4V1NJWFZRdHRmODUyTWkrS2dQQWp3aTJydSs4SCs5ak9NMmZvdC9NSWYwbTAxL3N0Zi9ET20wU3dady85Vm9qdDNFSTdxMTNsM3ZlRFBsKzdBb1RuQyszd1cvNU5kdzc2MnVWZ3UvOFMwYk0vbVJYM3dIWlZlM3Y3NUs1YmQ3R2RBd09QUEVKeDdOaitOZEc4SDA1dFhkM3V2VWYzaXFDMjl0QWhpbFBQdGpKUHNoL1EvZWxWdDQrTXZwdEpGVXFXYlJLNU0xMVdSVlNvM3p0N3I4NGdVYVpuVytTaE9rTjBKSDBSNkg3TFBDazY5Ty9wQXR1TXRMSXRNbW1vMzd1b1ZtdVF5OUt6emRJdzN3dWx1NUxkeEp4aEwxQ1o0TG83QXkzc3B1NXVHa2Q2OHRsYTVqejdMbjkzd1A5dXE5M3ZmY3FVbkd6QzhyTHdsNjIxR2d4Vy84TFRRdG1lRjUzNDE3UW16U2twWml6UEMzOUZiSUxCa0pob01DUjQvMUphTzlocTVnWlJLazlMOGowbjdlNnFLamNwaXVob0JSYTJ1c0RoS0NDbFdLMVNxVW1odFBiaitMYUtIdi9YdExKS1M3TklrU3VWY2l6c3V6a1pHVG1rNUZIYVdCam0vd01laUN6RWVOcGpZR1JnWUdCazZ0OTNxVGd2bnQvbUt3TTM4d3VnQ01PbEMvd0xZZlIvbFgvM1dhV1oxek13TW5Bd01JRkVBWmpsRGhzQUFBQjQybU5nWkdCZ1B2dGZnWUdCMWZxL3luOFZWbWtHb0FneVlIUUFBSGY3Qk5rQUFBQjQybTJVVDBoVVVSVEd2M1BmTkVUSWtGS0QyT2lZVGVNMERqbHFrV2FPWXM1SWc4cFFZaEtJUVFPekNDeGFSQnRiU1ZHMFNZclFSVVNMVmk1YXRJcGFSSmxCUVg5b2taSVJiWExUcmtVWmRQdnU5YjRZeFJsK25IdlAvZlBPTzk4NVQzN0MvbVRRMmFBamdjUHlBdTBxaisza2tEZUhlcldDM2ZpRmRobm4yamhDY291K1BJNUlCTlV5alNUdEFSVkFpTDQ2TW1iT2tTNFNKaDFrSDJra2NXUE5mbk9XNHo1emo3SHlCRkh2TFZKcUJrRjFDUVZWb24rQnRwZEV5RHpuWDFHUURJWmxnZmZlb3krS2duZWE5Z3R0aE90bm5aMms3eGpTYWhnVjZpTUcxQjBFdmNlTTd5SUNaSnNhUVZ3dWNBOWpwalh2MlNETWh5cmlrV3BnakNYa1pKR3hGRWt0VWpMRnM4TjJucE00dWlXdWwxV080eXh5M20za2pGOGQ1M3JKamxOQ256emxuZGY1ckZIMHFqQUNYaDJDc3NyblZ5TWdQMUF2TjFBalBSaWhOYzl2OG5QUDhTZzVTSGFTclhiUE4rYTdpSE5lQ0dHWlpZN1BJR256ejl6ejdqRFhyc2xsN0xlK1dYU1NySDBYYzg5NVBzdm9VOFFuK3Z0a0RqR2VUMVBYUGtlV3VkOWw4NzRKM210YW8wV3YwOEloR2Ixc3Rjam9EK1N6ZXM5M2RUcHNoSEVNV1d1MEtNZG9VZUo5VTh5Ynlmc21lQ2VvMWVLYUR1VlFndy9VSWsvN2hyeFRQV3Y2V0IwMlltck1XS05GT2RUQ2FrWWJTRFBXR2U0eE1TMWh3TlNEdDBKTmZHdjZaSlU4WUoza09ZOXcvSXEwdXY2WnRwbzArZnZ0bVFqYTF2RjdQYW9LT3d4eUJRbnVIOXpTU2EwU2FKVS9aSUo5TllHMHZFUVUwREZYRDZabkNvRlc1bmtNRldVYUdqckxiSmJFM0x6ZjE5bU5XK1F2MzJHSk5YMlRQRVRJKzQ1UUlNanhLZWI2R1d1aEViV3FrZ3loaHJtSnNwZVNhaThxMlRjcGRSUjdXRWYxdHBaY3JaRVk2U2RKMGtLYVNjTHQyM1J0UTV3bXJxVHorZk1XMHV6WCtYOGQzRGZJZm0vVytyZGdldGoyRTN2SjVOTFBuZTBUVSt2OHJ0aHZUaFhQc21hWXo3djZ2cDdYejNXM3p1Z08zYVlIK1QrcHUvaWYxRmYvQVRPYzZHeDQyblhCYjBTY1lRQUE4UGYvMzd2M2ZkN24vWHZQK3p6dmNwSTVreVNaUGlRbjl5RkpNamx6emt4eVpzNGt5Y3ljOUNISnpPbkRKTWtrNlVNbU9jbkpmVWlTTTBtU00vZGhra25PeVp5VG5PM3JQdXozbzZoL1JLbE9LazF0VVFjMHBOdnBmanBKTDlDcjlEZTZTSi9UUHhtSlFVeWN5VEtMVElHcHNSUTd4T2JZSmZZTHU4MFcyRk8yeGIzaTNuT2IzQ2wzd3ozeWdPL2p4L2cwUDh2bithLzhJWDhoVUVLYjhFS1lGWGFFa2xBVjZxSW14c1FCY1Z6TWlMUGlvcmdtYm90N1lrM0NVbHpLU2l0U1VicVhnZnhNSHBmZnl2UHlybndtMTVWQUdWWW1sUldscUZTVU8xVlIyOVdFbWxMejZycDZHV0wrYmc4bFE1OUQzME8vdzFJNEhjNkVDK0c3Y0ZPVE5LQWx0ZGZhZ3Jhc3JXbGIycTcyUTJ2b2xLN29sajZnRCt0cC9aMCtwKy9wSmIyc1grblhlbDEvQkFHSWdWNFFCeVBnSlpnRVUrQWpXQVE3NEFBY2czTlFCYmVnWVFCajFFZ1pHV1BheUJsTHhvN1JoQndFRU1PbnNBY093Rlc0QmZkZ0NaYmhGYnlHZGZob1N1YWdPV3Ftekl3NWJlYk1KWFBmckprUGxtQkJLN0JpVnRLYXNGYXRxblZyUi84N1p2ZlkvZmFRUFdaUDJETjJ6czdiYS9hMnZXOGYyVldIYzlxY0xpZmhKSjBKWjlxWmR3NmNFNmZwZHJrcE4rOFczQk8zNHQ2NUxROTRVYS9IUzNoSjc0MzN3ZnZrclh1N1hzbHJSR0tSVkdRamNodTVqendnQmlrSUlvU2lLSWE2VVI5S29TeGFSa1YwZ1ZwK3R6L29ML2hGLzlnLzh5dit0Vi96bTVqQkZ1N0F6L0VRVHVFc3p1RTgzc0FGZklUTCtCSlg4UTJ1NFFadUVZRm94Q0VCNlNDZHBKZkV5UWdaSjYvSURKa2o2K1NRbEVtRi9DS05RQXBRa0FpbWdseXdHWlNEK3lmZUh6S090VUVBZU5wallHUmdZUFJqY0dOZ1lRaGxZR2NBOHBBQUN3TWpBQmRqQVAwQUFBQjQycjJUeTByRFFCU0cvMlNxMWd1aUlDSmRTT2hhYTcxU1JNVDdRblNsNkU1SWJXeUxxWWt4UlJUWFBvQnJuMGU4UElGYkg4S0ZLLzg1bWFZYnRWM0prTWwzL25PWlpNNE1nREY4UXNISzlBUDQ0Sk93aFFsYUNkdkk0c3V3d3FwbEc4NGdiNjBaN2tIT0todnVoV1BkR2U3RHZmVm9PSXRKTzIrNG45ektIY1NDZldKNGlQeGdlQmdyOXBQaEVVeW8xcnFqeUtxYzRXZU1xMWJORnhSVnlmQXJZMnFHM3pDZ3dvVGZGWExxRnBzSUVPSUdFZXFvb29ZWUR1WlF4Q3dXU1Z0dzRWTUxjRUZybjViTEtBZDcxQ29vaUJhUTZqampjMHB2ekhjU0hWQnphTmVvWEpGMGhBK1BGSEcrUkpPMkp1MExaZjJBczROcjRaakRrem9oM3hFYVV1VXFyWDVHTGFEYStSdlhHZVhpMXZpM2FaV2w0Z1lWbnhHLytaMDB3c0dSS08zVloxbFg3MUd4aSt6dWN0dVowMm5tejM4MlJYYXBWTXkvYTEwclVicTNWZG1yV0twNUVoZVRYSkluSzBZNGwxMVBPdFJwLy83Mi8rMnRTUjlETEdPRzQxcEdnWG83cDJFeUNqdzl1cDh6LzViajhRVDYxRHFkajJOYVplNlU5c2RwL3c2NVpwUFdydlJDMzVtUytPYjVEZk5ZNEt3NzNMcExTNHpSK1o2YzhlUWs3S1FWRDlMYm9Qdmxmd01CU3JMMEFIamFiWlJIYkJ0WEZFWHZsV1ZKRk5WbHE3ajNicGxGYk82aWlydmNlNUVwY2tpT1JjNVFRMUxOTGIwblNHQWd1d1JwbXlSSXIwZ0YwbnRCeWlLTHJOT1JSWkp0TXZQbms0d0Fjc0Z6LzN2M3YvczRCSWtLaU5lLzEzQUFaVjRjdE41UXdRck93QXhVWWlhcVVJMGFPRkFMSitwUWp3WTBvZ25OYUVFclptRTIydENPRG5SaUR1WmlIdVpqQVJaaUVSWmpDWlppR1paakJWWmlGVlpqRGRaaUhkYWpDeHZnZ2hzZWVORU5IL3dJSUlnUU5tSVRObU1MdG1JYnRxTUhZZlNpRC8wWXdBN3N4QzdzeGg3c3hUNE1Zcis1KzBFY3dtRWN3VkVjdzNHY3dFbWN3bW1jd1ZtY3d4RE9JOEpLUElxYmNEUGV4UDM0Q2JmZ0h0eUpCL0E0SHVOTTNJRWZjQ091c1lyVnVKczF1QTN2NGtjNjhDQ2V3Ti80Qy8vZ0VUeUZqL0VobnNZd29yZ1hNWHdLQlIvaEUzeUp6L0E1dnNEUGlPTWJmSVd2OFF3UytCUDM0WHQ4aSsrUXhLLzRIYmZqQWxTTUlJMFVORHdFSGFQSXdFQVdlZVF3aG5IOGdnbE1ZUklYY1JtWDhDb2V4bFZjd1hXNEhyL2hEN3lHWi9FY1htY3RuYXhqUFJ2WXlDWTJzNFd0bk1YWmJHTTdPL0E4WG1BblhzWXJlSTl6OENKZXd2dWNpeHZ3RG03RmsvaUE4emdmYitGdExzQWJYTWhGWE13bHVJdEx1WXpMdVlJcnVZcXJ1WVpydVk3cjJjVU5kTkZORDczc3BvOStCaGhraUJ1NWladTVoVnU1amR2Wnd6QjcyY2QrRG5BSGQzSVhkM01QOTNJZkI3bWZCM2lRaDNpWVIzaVV4M2ljSjNpU3AzaWFaM2lXNXpqRTg0eHdtRkhHcURET0JKTlVlWUVqVERGTmpUb3pIS1hCTEhQTWM0empuT0FrcDNpUmwzaVpWM2kxT3ErcExwY3JLQm15MmVPUzdMTVo5a2g2SlgyU3d1L3VEL1ZiOUpnREpOMlNIa212Wkxla1Q5SXZHWkFNU29Za2V5VEROdDJ1MnJpYXlCdEtMSkpOT2lKeDFkekI0d3JXaitiMW5HSW9ZNHFSVldMU09sQ1ZWclY4VHFuS0tsRmRrMVZ2bjAyZnA3SS9iK2oySVJ3U28veHVyOC9lMSsxelNicHJkRTNKSlZVajVzaU42MEprWmNzbjZaY01TQVlsUTVJOURuT0VvaWFTdVdSZExta29VbWVkY1hXc29PdXk1dTZhUEloN3ZvRmVpd05oKzVHYWRFdDZKTDJTM1k0cHhkQzdNbG8rYlMxckMzTlpJV3BGb3BDT3VKNDNwREtUYlY5V25iQjlZZ0ZiaWpWc282YktnWFpHVnRYaUlrTUlLOE1TTXNPU2RvYXRyQXpoc3pLRXo4NFEwczRRUnBFaGxNZ3d3d3g3aksyc01aWVNZeXdoeHdocGp4RkdNY1pTN2VaZVEzRWpFczJwdWpaa202MWpwMWl6WEtmRGlpdmZNTlBMTmRyTlpjclYyNlpsaTVXRWZYckEvK3JUNWhmckhXSml1WWI0d0dVYU5ZblVaQ2JwZGdXZFNaUG1OdEZJVm5FcW12VTdrVHBkMUEyWmlLRm9LU1dlRThkR2NUVEVvN1RPdGRsVTBUa2NpWTZVamszRFp0U0lraXRlYlphRjB1VUdxNktVWm90anFlMGN6cWRTaXExYkVuazFaWDd4aVZUUjNsb3NsYTRJVzBwSjY3bnBObEVxMmFvanNwY3g0L1JZVk5Hc2Y0UlkyVnBLajZic0orYnhocVR3QlFvaUtJWGZVeEJlS1FJRlQ2RGdDYmtLd2wwUWhWc2hlY3ZyZGhXRXB5QUtMVStnSUlML0FlYmVZbWNBQUFBQlZxcGZJZ0FBJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW1hem9uIEVtYmVyJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnZGF0YTpmb250L3dvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFKRE1BQkVBQUFBQlZjQUFBVXpNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFJFVkdBQUJmSEFBQUFMRUFBQUVHU0hoTFVFZFFUMU1BQUYvUUFBQWtjUUFBamdSVHFqZU1SMU5WUWdBQWhFUUFBQXlJQUFBbDJOU0pBdFJQVXk4eUFBQUIrQUFBQUZ3QUFBQmdpakoxdFdOdFlYQUFBQWZJQUFBRWh3QUFCa29PYnhnSlkzWjBJQUFBREZnQUFBQUNBQUFBQWdBQUFBQm1jR2R0QUFBTVVBQUFBQUVBQUFBQkFBQUFBR2RoYzNBQUFGOFVBQUFBQ0FBQUFBZ0FBQUFRWjJ4NVpnQUFFY3dBQUV3WUFBQ0VFUGxIRXdwb1pXRmtBQUFCZ0FBQUFEWUFBQUEyQzdGS3ZHaG9aV0VBQUFHNEFBQUFJQUFBQUNRSVFBWXhhRzEwZUFBQUFsUUFBQVYwQUFBTHZLWFdWaUZzYjJOaEFBQU1YQUFBQlcwQUFBWGcxV3oyNVcxaGVIQUFBQUhZQUFBQUhRQUFBQ0FDL3dDYmJtRnRaUUFBWGVRQUFBRWJBQUFDdUQ5aVptOXdiM04wQUFCZkFBQUFBQk1BQUFBZy81WUFVSEJ5WlhBQUFBeFVBQUFBQVFBQUFBRUFBQUFBQUFFQUFBQUJUTXlHWjVEWFh3ODg5UUFMQStnQUFBQUEwMk4zS0FBQUFBRFV2a004L3hYK3pnVmJBOWdBQUFBSkFBSUFBQUFBQUFCNDJtTmdaR0JnUHZ0ZmdZR0J0ZkMvNkw4TnJORkFFUlRBOUI0QWpMOEdlM2phWTJCa1lHQjZ6K0RLd01JUXpNQU81Q0VBSTFDTUVRQW9QQUdkQUFBQWVOb2x4WUVGQW1FY0I5QjN2Mzl4MUJBZlJHTjBCQkFIUUFQVUpLRWxhb21BVnJnZDJxQUpja1U4bnNxcG1pVjU1b3J6Lys1aTdEWjlzdW9yV2Z6YzVUMXFSMnhoUHh3R08rWlBUWE9qSnEvR0RWSjVvRmwvQWNSYUQ5bDQycVdXQTNBdFdSZUYxOWtuZnJaOTA3R2R1aThWSi84L3RtM2J0bTNidG0zYnRtMzJyRld2dTZmSFN0VlgrM0Q3cEsvN0hQWFEzOWVFdUZaVVI0d1Q3bDVNZHYxb1RlUXpsR1BSWkVDVGZ4dHR1a01kNEJpSlhBREF0K1JNd0phRWRBSjNBNUVsclUwbFM1QjYwa1BHa25aU1FvckpURExEVnNWczl5QW1XaVBtMkV6dXJZVHhWb3BadGd6SDlSaHRLeUpqaTJPR094YmpTUnRwSW5QSlZOSkZBbElaeVF5cFN5aEFPUm42WCs0QzRVVC9OTWJuYm9MeGxHMFJUWkhzU3MwMW52b242NUpCYWw5VXBzNU5UYTBGVWQ0V0l0WEVrWWxrRk9rbFE2TmNUaUN0ZjBBbjZTSWRFVUhFZ0dybzNtY085a1lGNStXMkYxU1BZVzRsTEN5c0ZTUEZQRDNobC9ZbDgzYzhwcmdUa0VucXZ6TWF5VkNyd0hEaDlzVC95WENlR1VlR3U5TjU5aUFFcE1vdVFFQ3EvRnVjWjFIN08zcG0vbHM5OUxGT2VqUjJCeU1nSSswV21PMkgvOXRHYUxhWEtCY2hWZVFwenIraS9oV3dvSHVLNXg3bFdoMys3N2VoL0lLeWhQdmJSL0k0cmkzSDNLeUJRbnNQL1hZVHpMK0tJanVhdXNVNm1HM045SHRMZExwMzZkZG1wSnoyajBDQnJjNngxclBzdDJ6NHVHM0Y4WXJvOU9lalUrdnMrVUJTZDl3bDNIc0EwK2wvam0ySXJOVUN2aHZlcGdEc2Y3Z3ZNTm52Z0NMM0JFcmQyWHlYVjJPbWY0ZHIwMW43cVJndHlSeE1TdlZIRDdtQmFEMG42cUdoeE5QUDBUbUxNNzVOMGN6M1dobGo3UW5KbkhJNkdlVjZPYzlxanF4STVsbDBLamFmd1lMS29XM05XSDlrakt0dy95dm00Qkx5RUFweXhwQTZqcmVtM2JkZ09YUFI3SUZCeGU5WFlpd1hNUmVubzhOMXNFZTNRYWZxNEk0SW45Qyt2UU1UZmdMdnF3N0xNVzdWNXY4b1ZlNTRCdTRPVEdUL09PVVVDQThsaDNIOUNjcWp5VkhrWWxKR1NzZ2tNbzc3OTZvM2t2cXlYbkdOWkpjMWFVNXFvbDVhUkQyRFp2V0JhcDNzc1ovaUhwTGY2WjVSYjZnZm1LZGlvZHJTOXVXQ05zNFdIUGVRYm82YlpFYytSYllXakhXbWUxSDJreDVrL3ltZjJoZmFrMDM1RjlsTjRtRnVrajZUSCtxdnBMZFlBKzJMeU1lQWxNWSsvaHgvK0dSc0ovRWhpVEc4WGZmVHVxTjg2MzJzU3RrcE9ONHVGV2ZxUFlZUDZqMUsvNi9qMUhudWY2aGMvRjZjODk1YWVDTjl1RVBJRDhZNUp1Mkx6blB2eFRnWDJ2dVZmM2RHTENpNHRqZlpKLzMvNDNkclRGOVVoMVNPdm85OWxILzJWRlNMazVPK21pemY0cmV1L0tkeStIN0t0OW1SYnl0UUxpMDRQaXhsNThGZjEwSjdjVTdaUDNueGZrci96Yit1VWJ6SEhHci95NVQ5bzhnUnRQbG8xSTg5eW9WMEsxN2RVWHk2cHhoNGRtT3lQYytmSnlsZlpGdFNOcVRUSkRYZm1UN3VSektzNTJpTWxINy9CZk14SC9WK3l2Vkh5ZXNvOE50UWZoWFYvRzJPdHlmeVFYbS9IS1A4enFoVzNEcGo5NkExSngvL3o1bk04NFVvOUtkemJVK0JUSTdxZGpyMVo2bC9JOVp0QUwzdU1mVGFBWURpOE92QzNIdVl5WG12N1VUV1l6N2ZwdHlIS0I4N1VHN0xPM3IzbitwZHcvd1lycytnYloxWkh1WCtVUFQ2WTZVVHVYNFJ5aFppeVBoTktKZGtqQ3NyVjZ6TGN4aHY2MFkyWDhGUVV6OUsvNDY4ZnpubDN1ajBSNUZ6dUg0cWN1bHpWam9ZUjNQeXpXTHYrUjlSb0hoOUIyT3RwRS9QS1ova0FaanlaUzlRL3c4STR1K1Bld1F6ZlIrSy9QYXlGWDVpNnhPT3FhL1hka0dlNG1UK0VmZVdkS2tPbXR1blJQWHVEVzlYM3BRanpaVXZJT3duZ3pxam1taE4rVkZjeVRjNFE2NUNzWFNwZCtLYUtoNlRqU3RoOGZmWEZxZWY2WHJYWWFMcXJUckg5ZmJsakg4cUpnam1LNkN0YnVZSnRncEszWHZrY2RyWW4zZDJScmxibjM1c1ErcVFid2RTVmdMdUplNnZ5SHZITWYrYm9OMjlpb0JTL1p4SFc3bCtJdWZWN0pjZldhY1J5TmpXNkV4K0svZWhrbFF3NXV2SXRiVDlKT1VjeWhYdFMzZ2ZrUHZoclpyeVpuSU91UkplT1pYdjhsYyt5ai81Smo5a1UzYmMrbnlmSEZQZUlna0EvbTFNK3dreUN6M1plTnA4ajFPWTMwQVV4Vy9tenRyMjdtUnEyM2FmYXB2UHRXMzdxYlp0MjdiYkpMVnRaWHIvTHZkODMwR2NId0F3TXBKaktUVm5jLy9pMVB0Z01QaERSVnBCRUFacFVBQkswVkV6YUFOOVlhQTJTSnVxWGRJVVMyRWwyQzUybEoxa3Q1RmpJSVppTk1aaFRxeUtQWEFnanNYeE9Cbm40M0pjaDhmeERGN2xFVHlSSi9HU3ZCU3Z6VnZ6OXJ3SG41SStJbjFPK2pzUklpSkZuSkFpdXlnb2lvalNvcHlvS3VxSnptS2dHQ1FtaWxWaWgrNm54K2dKdXRTejYvbjF1bm9yeWFTL2pKRFJNazRteTNTWlI5YVViV1RIYkNkeVBQa1E4aUhxRzdlVitxRVVPQlRvSkJCUUVFcERKV2dPYmFFZnpDT0NpOXBYbGtnRTI5a1JkcHhkUTBCL0RIWVNaQ2VDN2tRd25BZ200aFJjaUN0d1BaNGdBdUNSUkpCTUJLVjVIZDZPZCtXVDB3Y1R3VnNCUkJBdEVwMEVoVVVwTDBGM0loaE1CTnVkQlBGdWdqcDZmVGRCRkJFa2VRazZFTUhqRHdFZndyNkJtMEJUWDlRSGRSOUF2U0NXZnVRZVpGQXp3Q25iaE45azU3TTMwdFZwcXBXcVQxMlhIS3BDS1AzbzJtZHl0RDNJanJMYjJwSGcxZDJSQUZhVXRRUkk1aE5MdDI1YkhjMnpWb2hWemp4bm5yTzZtdXZOdzNUbGxmbUs4c3lkU2VZVklCa2ZqVy9HVStxSHhqM0RNaTRacFkwVUkrVm04V3NYUWhxSE5QZFB4WmZzRFdqZzBUYnlKYkpCZmdqUEFkZ3l0b0p0b3Q3RzlyQjk3QkE3dzY2d0cwQnlKZlUxOGwwYWxHVEhNMi9CSy9USHJKZ2Q4MkorMnNXZFo0cGlhZmluZkhlNGp3cGlZZmVxREprTGYxWk1EOUJoR0FBVVJmLzdiVmpiN254bTIxWlgyN2JkeHJidDJReG0yMmJzekxidXNYa1ZvdjVLMENaTlU3cjZLVWU1eXRBZUJTcFR2WlduQUFYcDBQOHJGS3hLRlNoZmhkcXRhRkpVcEVRVkswSUQxVWVidFVVN3RWVkppdUZyL2FUdlZhNVUxZWxuM2xDczl1a1NYY3BLeFNsZVZaeW5pL1dES2pSTDB6VmJvYVN4amlydTQzdVBaVEtYazg0R2J1RUhNdGpJN2Z6SUNUeEFKbHU0a3dmNVNWR2NTaGJidVp1ZjJja2tqaWFYL1R6TTAvempDUnpKRFBJNFNMVkZQb2VvTTV6R3N4UVF6bU04WitzZ1oxTklGRSs0RnpFYzRRQStwb1BmSE1pTkxHSTlCN2laUnp6SXczaVRMM2lMZWs3a2RENmhrOThkNUFFZXlqUVc4ellOM0VvTmZ6allnejJjMlZ6RmJkUnlFbWR3UDgvd0tWMzg2UkJ1WW9rSE1vd1JqT0lPSG1VT1YzTXNtempNWEs3aEhSb1p5V2hPNFN3MkU4WThydVZkbWhqRGNSelBaM1R6bDBQWlN3SlRPSXF0UkRDZjYzaVBacllSeVYwOHpoWE01SDFhdUpKWmZFQXJKM01tRC9FOG45UEQzKzdqY1o3SVBoS1p6akx1NFVudTVTbCtaUmV4SHVJUmZFUTd4L0FoYlI3dlNld21qajNFczREcldjZ05ER0VvL2VoUEdTL3hPcXRJNVR2MzkyZ3VvNUsxSkxHY0VzcDVsVy9jbHk4OWt0Vzh3UG1jdzBYKzBCLzdFNy90VC8yWlAzZTlHOXpqUmplNTJTMXVkWnUvZEplNzNlNE9kenJWaWQ3alpHLzFEbTl6a3JkN3AzZDV0MU9jNWdMdmRiYlRIZTFNSDNLNER6dkRZWTV3cEtPYzVSd1hPY2I3SGVjRGp2ZEJKM2lmWThtbWlCMUU4NHQ3azBPeGFwU2xiTlVTUUNCQjlDR1lFRUxwcTJTbHFFUTd0SjFlK2tXTHRFWXpORk56TkZmek5GOEx0RkFydEZLcnRGcS9hKysvdTRTTFNBQUFBQUFBQUFBQUFBQUFBQUI0Mm56QlV3Q2dTZ0FBd0dyYjNHYnptV2ZidG0zYnRtM2J0bTNidG0zYjN6ZURZWmorNDc5WVNpd2ZWZ3JyZzgzRExtQ2Y4SlI0YnJ3NFh2MG5CK0FUOE0zNFhRSVNTWWhhUkd0aUsvRU9BTUFERFhqZ04vQWZTQWJTZ1d3Z0gyZ011b0RwWUQrNFRpSXlJMW1JSEVKdUkwK1IxOGlIa0lBbWpPRGZNQWxNQzdQQi9MQUVyQWhyd2Nhd0Rld0tCOEhSY0FwY0JEZkRFL0FtZkVVeGxFUDlTNldqOGxNVnFJWlVKMm93TllWYVNtMmpqbE0zcUpjMFRkdjBQM1JhT2g5ZG5tNUFkNlFIMFpQcHU0ekhaR2ZxTU5PWXc4eGJOaldibVMzTzFtWmJzRjNZL3V4ODlneDdqLzNJY1p6SlplYnljelc0SnR4TzdqNXY4b241U254OXZqTS9odC9FSCtJL0NvV0ZUa0kvWWJnd1dWZ3JIQmV1Q1U5RklCcGlBYkdIT0VWY0ltNFJENGhuVUJxVUZlVkZ4VkE1VkEzVlE4MVFPOVFOOVVQRDBEZzBEYzFEeTlBbXRBOGRRK2ZSZGZRQXZVQWZKRW42UlVvcjFaY0dTUXVrcmRJSm1aQWQrUTg1bzF4S3JpbDNrVWZLVytWcmlxV2tWWm9wM1pVcHlqTGxzSEpYK2FRYWFrRzFuVHBaM2FlKzBteXRtTlpNRzZTdDFnNXF0M1JUVDZtWDFIdm9pL1E5Qm03OFptUXhpaG1OalQ3R0hHT0RjY1hFekRSbURYT3BSVmg1clJIV1B1dWk5Y3JHYk5ZTzdOcjJBSHVtdmQ1KzVQenIxSEhhT3dPZFVjNDBaNUd6M2pub25IV2V1SXpydUgrNDZkeHNiajYzbEZ2TmJlLzJkb2U3azkzNTdtcjNuaGQ2UmIyeDNoV2Y5UC8weS92RC9TMUJFRFFJbGdWN2cwc2hDQk9INWNJdVlaOXdRYmd6dkJnNVVZbW9kN1E0T2h0OWlGUEVSZU5HY2V1NGJ6dytYaFR2aXEvRWJ6OFRCQStBWWNWUUFBQm4yOTZTLzVqTXRtM2J0bTNidG0zYnRtM2JkbnRuRXBpVVJrMDJVOGlVTTdWTU05UEo5RE9qekRSenlMeXlVVzB1Vzh4V3N2VnNLOXZORHJMajdDeTd6RzZ5djRQc1FaTmdVTEFwMkIrY0NhNEc5NEtQRUI1aVFCSUF5QWg1b1NSVWhZYlFGbnJDVUpnSWMyRWxiSVdEY0JadXdsUDRDSDh4Q2liQU5KZ1djMkpSckloMXNTVjJ4WUU0Rm1maVV0eUUrL0VFWHNTNytCSy9VaGlLUVVrSUtDUGxwWkpVbFJwU1crcEpvMmcyTGFIejlJdkRjU3hPeHNTWk9UK1g1dXJjbU50emJ4N09rM2srcitidGZKalA4MjErenAvNXYwU1RSR0lsdmVTVzRsSlo2a3RyNlM2RFpiek1sald5VjQ3SmRYa2hYeldzUnRQNG1scTk1dEFpV2tIcmFBdnRvZ04wak03UUpicEI5K2dKdmFJUDlJMytjT0ZkYkpmY3NjdmlDcmd5cm9acjRqcTRQbTZoTytiT3V3OCtqay9xMFdmeStYd3BYODAzOHUxOEx6L01UL0x6L0NxL3pSL3k1L3d0SDFvUVBBQ0FzUUlBQVAyY2JkdkxuYXBEemJadDI3WnQyN1p0MjdadDY3MkhlZC9tL1FsaWcrUWdNNEJBZ0lLZ0xHZ01lb0pCWUJ5WUJaYUJUV0FmT0FXdWdVZmdIVXdKZlZnUXRvVTk0VkI0QUo2Qk4rQVQrQVlsUVdsUWJsUUtWVUpkMFNwMEFOMUFQL0gvT0Q1T2puTmlqRjBjNFRwNElwNkpOK0F6K0JINWgyUW5KVWtyTW9Ic0k0L0phNXFKbHFhMWFEODZqQzZobCtsTDlnL0x6Q1FyelNxenBxd3Q2OHFHc1hIc0ZMdkVYdkpZUEJNUGVHMCtrQy9ncC9nbks1VlZ4UnBuSGJQT1dXL3RYRGF4UFZ2YlJleTI5bno3dGhQZkVVNDlaNGd6eHBuaXpIRXV1WCs3V2R6aWJsMjN2VHZEUGVZKzlaSjU2YnhzSHZCcWVRTzhGZDVkNzdPSUpZaW9KanFML21LMG1DNFdpL1ZpdHpndUxvdjc0clg0TG1QS1hMS29yQ2pyeXBheXF4d29SOHFKY3FaY0w3ZkwvZks0L0tMK1VyRlVXcFZWNVZVRlZVbFZVZFZVSFZRUE5VQ05VQlBVRHZWYWZmWTl2NzAvMFQ4WHhBcEVVRGNZRXl3SmRnZDNnaWZCcjlDRWRjUCs0YXJ3Y1pRb2dsRzFhRUowTkhxdGdhNnM2K2dXdW9NZXFNZnAyWHFKdnFCdjZpZjZnL25MeERPcFREWkRqRytLbUFxbWptbGh1cGdCWm95WllaYVlEV2FQT1dGTzVJdjFCNHFnekpFQUFBQjQyb1I3QjJCVHQvYTNqa3hpeVBhNHRoTTdqaDNIZHFhVGVNVFpnNFNSaENTc0RMSUpBVUxZTkdXVThZQ21nVkpXZWFXdmROQzk1Nk9QTGtKcDJuLzMzbnYzNitzZWRJOWNmMGU2MTJEekZxbGtTL3JwbktNakhVbm55Q1dVdUFtQmgrazNSRUdVaEhoVVZwWENxcks2WWI5YmZBV3k2VGZqYWpvNnZwWUFjUVYrZ0NqeU5Ja21SSi9xOEhrTFBHNmRvSTI4UEwrc0xCOVRiR2xlWGlsTEpCQ1FzRFNCT3NnRVFwQXU1akFGYVFpQkR2SUhHU1dUa0laRzZoOFBRb212d2g4VjEzWTl6TGZZWTIyV1o1QUNROG9VSWtNb1VKS0VsTyttVHhFdHNSQ2k4VHBzcVVxZkxJbFNzRG45NWFBSUVTN2d0RmUzZEN4WVBOUTQ3MEIwc1N1OU9LK2tKQThUQkZJczZlZmxMbWlic2lpdmRGTktvbHNVaW5OemkxbENIb1hJSXc1NVJCSTFJWDRGMHRKSFF3alZlY2tlcjllVFhDY1QreFVlTUJqRXFlSWZwMGh3T1l0UXpnUkpUcjlXNTNIN2hVZ2JKK0wzZWZUS09OQXdXbkxWYy85QnpnbG5pQWxmaHZJb1JCNXh5SVBMYVFTazVUUkNDTld2dytXRWFIR3F3UUFQUUVTUWlLelBoM0dzQnBLR2NqclpXSlhsNEF0VGJIeVlUamNrWktSblprU3F0QVg1RGQyOWd3TnI1L1hBMUtBcUFock5URlcyM3BHUnZSbkZucllrc3l4RUxVQjhjRFY1bno3RzVsVEQ5YXFvMXpsZExxY09yb1lFUVJDL0N3UVlCcDVHaklQRXNwbkgvQ3RDc0w0bzhJUGlUbHgvVGpJQjJnaGhuL1I2UXBEV2hHaW1EVlBnZTFwTUgwTjhJaUYydHp5SU9CQzB1dEQxQ2xubTFBUmJEcy9PM1gzQk1LYnpuSjF6MTNjN08rWnU2TDVvOU00N2p4Mjc4ODVSZ3RJMll6WktqekpwUFNxbHorOVJqZDgwZGdNbG1SZk1IYThud0N5SHVwR2pEdHQ5NVRSTWFYR2d0QXJ1MVp2OGFlYTI5Y3UyTDlua0hsb0dPU1BMUjFwVGphbXpEczRaYUhVUC9LWHpBRktwUnJsdHlDVUp1U25OSU0yZTA0Y3JoaE9NUk1ZMm41WFNRMjE5bCs3TVhaQzlwbWFsdHpDaEpPSFFqeWhjN2tVeGk1cVdiOUlKZTlKYjBsSWpGR3V1MnN0MG9jVnNDdEtNWWpxMCtxdys4S2c4Z2sxUStKUXdWM3dJdkxmT25uM2wzLzR5REVmRVdUditBcEd2dk1MR1d5eExZc0tWZ093TGd2dzFWc0dxREE0TEYxbnh4aG5lZksvUHNkQ2lnYXZGM3ljNVVoZHZucnA1N2xEM3plbVoyVmtaeW9qVllOKzdiZEpRYisyZ1B4dWxjU0xkRXRTVG5xUWlHNlFvVDRVdE9DMTZ3WVZMREFjdk1ZV2gybW1SazJ0NzExeTRjZHVPNnc2NHVtMldPU3Z0RG5EbXBUdHlhZkhNdHJUVjNhdEdicm4yL3VjRjFiYVllUEdYaEhuMUdWa3VOeHVESFVlZUtjK1pCa2N1S0piL0xqNUlJM0JrQjNhT3Ywd1V4SUxTRk5ESGlRR3hlZGhGR3huVXVndVlkV0xPaFlKSVFTdHB3UVc1b0UwQldSODB1U0MzdW1UUFgrYXNxeXd1Y21XZHUzelpEdkhkREZkT2xrdWJtK1hwVkZ2VDB5dzJHcHMzUzU4NnEyVGg2cnpXNHJMMnBPUmFiK2VLQWZIbGpNSk1WN3BkbTV5cy9yRFlQdEhwU3MrMHN2bEtRWmxjcUtFa0pyK2Y2OEVmQjVKRTVYQktXMDZOMisvQ2FpWlpTV2FuZlZxbE1yRTJyYUxiWGJPK1ljdk9LdzRXTEU0N21aa0M5aXg3UnZhMWF1M1VsZ1JONGZ5Syt0V2x0MS8xNEZOSmVwZ1gzelhIbGVuMm9UV2xJc2RLYm9uSmtRVExCa0xnTDF4djVrZFkyWVppMlhoN3l2ZFk1bk9vNU8yV1QxaFpoKzNUZU5sS1dkbUs3Vkc4blByUElMNkU5MGRLV0ZZalhzL2IwNzVtNVRSdXJZOWoyVDRCeTBFTllObEJtRVowZ2Ywd0RHNDhiZlRoNTQwenVDNVJCODgyOS9VMXM1UmtNQ1JoV3JXeXIyOGxTNHM4aFlVZWxnamd2bkVKK0NDVHJRaTlaTVZITm95c0hRQWhaWDZKdUlJZ3dvZUlRZVFsRUtJSm5pVWV3ZW9yQjlrQ1Ntb2JLbVpVMTE0cVB0MVpJMmlFQWljb2NpdThXZDNGL1RQbnpESWxxQVVEVWlsRGlaY2hueVFtTDdOZldWREpmZ1dsUlBpaDZTV2xlWGFieGE1UDd2b3JhTnNqWGFYdHF4TGJFOVFhVmNLRW9vNzVMVzFGT1pWVCtYNkdVcDBMZVpJTjYzMDJsRnhnTnV6MEtUOTY3T2dXcjNkNTIwQjk2ODgvdDlaZnM1YWR6MVV5ZnlQWFY3Z0FWc0VXTkxyanlkV200bUtUSmRYaXpvc0dldGtFYzB6RjlLNVZjZEh0Q1ZwVmdqcWkvTjc1RmJTOG9ISTZrOEdCTkxlREcyYzdKV1FXOUFMWFNuQkNKTVAxZVY5cjdoanNzbFlLZVo3Y0hKcmhMcTN0cWpjYWFhSXhaOVhDbm9HMU1WSE5jUm01dXNxQ3lvYS94eml0R1ZsTTg5azR4azN5M0dpWWxoUU4xejhHTTY4WmdPeEZQZUt6Uk1FbEdPSVNXRWsyN3V1eXRRYVBVbGtpNVNsYkRiVlU2RTlMeVhhMk5UWjBaTmpLV21xcTV0NHRHQTI2UkVPVlhhL1JhdFM2eDVJOThkcGNhMEZaY2I2MU1ENmwxRnRaOWc5MW9qNVJVR3VqTGpUR1RkSW1xclFxMUVJYXlyQlpsb0Y0R0IrL3pQKzBaZnJkL3VDcUxDN3laV2RRcDZ0OGVsZGRTK2VTTG11TlliOHBNZEVvNlBVYWU3WlE0YXVldmFSdjRacjRtQmVpTXh3R1FXQ21SL0lESjJBSitZVkVTM1B0OFVtVGZmSENoU3NXTHF3YTdCL0UvemlPWkNCdUQycUcrRkZmK1ZDWTBkOGZDR0QvTjdEK2Zlb2dwZVJPRW9uNWJFUm5CbnJJbjdDQTM3ZFFYcjhINWRQdjZ1MWRNMlBHMWVmczNIbk9odlBQMzhDb3hpRHVQUW1ud1JFcGJhaEI1eGFPZ3dWQklMTjYyQUxEQ2d0Vm9od0V2bUduTW95QVQySEFHcmRjNDhPYVFZN3h5RFZsMkdzWngzamxHaE5pemxXWXNjWW4xMVNkd2hUSU5RNnMyYzdwK09XYWJPeTFpV01LUXpCREhGTWsxNlJoeldaZVV5elg1TVB0c0lUK1A2d3BDZFpRUGRac3hKclNVNWhIc2VaWjZ1UTFseFBlUWl1eEpSTWF5SitLV1lndGw3RXhXUE1lcjZsZ05RUUNPSUhrTTNxVXpZa05QUEFaMUo4bkhxVkh4K3VaeGdLL0toNm14NG1UTk1GWGlITWk5M0l5UUNRTlhpQWhJanIrRFFJL0ZhK0hJWEdNaXB1UUQwTyt6NUVlbVpZN2lFQnVkOGlJdHpuQ1N5ZUhJWHdNSVhQN0pRemhDZUV5SnRNNHlSRytNN2hVblVaUUVvYndrZ21uNUxoRnB2Rmg0QS84TERpRGhvOGhaRGtDaElRZ1BFRXVJVFMrbHhIaFhFd2NjWXdqZmc1RCtFTDA4WkJNNDU4YzRUOXpMQXdSem9XMUlJSWpaWDA4SUNOZTRvakNNOGZDRVE5eXhOZWhDRDZXM1l4TENJMTNnNGp3c1hERXNaQlZVQmcybG5BYTc0UWhDbVNFZ3lGa25YNFVodkNINk9PSVRPTVRqaWc2VXg4aGlPOUNFYktrNFlodlpFUzRITmtoaURmREVJVWhjaHlURVc5eFJQR1pPbVVJZVN5L3lZanc5V0ZpQ0ZsanZ3WVI0Um9MNGZKWktDSk0waURpZFJrUkxxa2pSSTV2d2hCRkRJRTI3dzVzb1RtS2ZKSktNa2d1djczcGZVNFhTSTZld08rMlRrRnZCc2xEOVdGSmd4NkpMdzQwWHFkUUR1VjFjNTNwYmJQVzlUVTFOR1RYcFJuNlc5Y3ZhUElzeVRpUVlqS2xIQzlKc282bEdSV1h4Rm5tVFc1Ykc3WGhIR1hXVGwxaXhCVVRiZTNWclVNVE41NmpzQm5ocUNGMTRraGttbmhQdm5vYlpSYzMwb1F5UmVDNGRNUk1TSVF2VkJxSFV5andDeWlLUXBKQ2dNWk41NDVzYUNwMEZXZm5GcVhWWE9uSXpIQnVQd2puYmRtd2U4TEJTeWNKRytMZ1IwWE1laUhxRUJ6TUw1ajAxU1JmTG9zR3lMNlBFYzlrdkNvVitQSE1razVFZmp2QVl3YVByMGdsZFl2YVdrVi9jL3lPTlNzYmVpZDNLTys1SWFMOHdJRnQyVDBqOWVhdUZVWG5aeldic2tjYWNwQWlJTVZtbEJsM1V3OC9BWjJZS1R4R3dBeXZML3c0Zk82eXk3UTdtbmM4MnpQLzhWMnpSNFRMTHRzK29Nc2NBSnY0T21TSTd3N2thQWEySXgxRDRBZmFRRStRZEVKQThDaHQzUG1PQTNaTU15bTl2bEpnNHBhRExDemU5cFJnZU5OMFMrcmlxWFBTZXZQV1gySnNtUTR3dmRWOGVGMTNiVTF0NFRUMVNST3NxeHlvTll5b3RDdVhEeWdUSms1VVRSeFlmbGJxaU5iaEdFQTJSSVhTMTZEMFpzN1RYVkFHSHVZdFpZRVByMTg4ZVFTL29NUUVSbVZsOFUyTmUrZGZNeGYvM1hQKytlZEQ2cDRwRGRHNmVWdXJuM0V1YzlaaWVtSk4xYktxMnFwbGpISU5VcDRqK1lkV3B3OUpNOWxkakxJVmg2Ykg4YUd2cVFmajYrZjQvWk8rK3phcXdMMkZ4dXN2VG9udEVhcGpGczM5NXJmQnBKUkJzM0h0V24zcTRMUm1KUm9USlRFa2s5YlJMVGg3VHB5L1ZLZlM2V2ZYQTZkZnp5YlFyMWV5UzRCZTZReTdiVU9XSjNmbThnYUhvMkg1ekZ5UDF4WDg3dkptNU9WbFlGb1YzOXpUV0Z4ZFhkelkweHdmK24xRGtkdGR4Qks3NlJjSEhCVG9TUklKMlF2WitQUVFUU3NrancyaXdhYnhhR0QzL1A2N25yejRTU3dxeGQvZ0ZyR0Y0UXJKSW1xbWpleUc1QSs1SWIxLzQ0MlgzSGpqb2lQRFIvQS9qZ01ETmNQbDdEVFc0QTJwRUQ0RncvQXdja1lLZ0JTdW9BNnlqalNoQmE4blJQeWMxOStPOWJIVWdUV3JTU1RtQnptL1JxenRKaHBDS2dENXNWdTgzNk5FbnBpc3lqWmY4MkgzQzVDWXN6V240V0wzRStLM3ZzYnU0WG5EczJaaDFrMklBdnRYWVA4aGxEZWVXVWxvQUNtQytRTmhNUWxuZnI0VGsvZ3BmUHFEL0IyZXlIVTZjMW02YTNqNHplQjNOc0pLTW84S3RJTkhVWHgySVJhRVNuaFZmQk9jb041Ly83VmRuVGNncGdveE9na0RRb1F2QjN4VUoyWkJ1dmdHWENPRGNPVGxCR2dhdlJsSHZqbXlrV3NrRWpVU1dyL2xkRDFTZFpDdmFCNDh3Y2JqdDhubXppNy9GZUNSTHNKTzVwNHFiOThjMVZBOXBkcGtpclVvRkp1akdxdHJwTy9mWk5nbXo4alR4am95Z2wvNHFiV0s1dEY2NUxXTkRCTWw1b1NjaTd5bVlYMDhMZWJ6N2NRL3RpeHhTVjdmZmQ1NTNTTWovTDlWM1R0MmRPL2F4WFBzUVFMVDRNZkE2MnptQmRRdy9Iai8vdjJTSjNVVnZJQytwb3ZkQ1RYY3hRL2RxVktBYjg0aHNSZkpuM0hrZ2dzd2RNZjlpVnlJQTFOQmRtYjZxcDZ1V2ExVlpla3ROY1U1dWVtMjFiMUZndzVYcjczQ21EMnQySE9sTHNWaUxWUUpCa2pNcWt2UVZlYk1hSGNNSmFVSUtwdXBNczgzVlpOWWxqV2p6U0FNeGF2VFlqVnFrNzVpampZeE5rNlY3ZEJGUmlhanBGbHdFTHJvY2NucjFmd0hyL2YvcHMyZVBZMGxJU2xKd0FRSG02Wk1hV0twMjVTVVpHS0o4THUvbXk2akNqWlhHbytLUnlCVjhxZkFoNG1aVTdCbGpwb3NLU21qYXAxYTV5MzJsR3Y4bFZydDM2bEN2TjFpVElJaDhSYWpQbUtETHNWYUdma28wclFqelVKNmxIbWtFU29iL25GTmxvQUtqbGFldTJEd2lyMmZEZENyLy93TnJ0V2MzYkgrdkQ4L1p0cEhMSzNEUGtibVF6SXJraEphVXRDYU1ObjhOcVVHR3lxVEducUVsaVZKMjVJV1l6cjlQWHRBR0xoNjNjNTFoL0VmZmx4OTlkVmcyTWxHT1RQZ2huaDZrczI1SG9jMzg4Unppb2YrckVTV0lTMUtxVTNCMjArY2VBNFdpcGZSRHBZekNnbUI3VFNkZnNMV0dXaHNHcVZQNy9Rby9RSXNTM2dvWVhTVVpiQm4vQ2NhUFhIbnhQZmZuN2d6cEllQWRQME03dzkyY3VwNU5vb2RvNk41Wi9uTEZ1dzVzYjFkcGlGL2szYTFFOVNNdDljSTNJZDlHSzlTd1loNEJENDljZmV3K0NRaGlzRFBnUUU2bi81T0ZOSXVvZ2RQV0RBV1FyNWJvUDI0ZU1NbUtSUmJEUDF5VEhhL1l2dWZXK2c5eFhsNXhTeU5UdzUrUTVxNndEZjBmYlFNTzhsQlNZai90RzN3QTBBNnhaUWg1eWRiT0hhMzM4bkNxdXdhSTY5SzNmUzY3TFQxaXdiT3ZteTk4ZUFVUTJhYVdWMlRrbDZVM0xacSsyN1F1aDBYNnBOUUw5UFN6R2JiL1RYZFprOWRSa1BIN0xxaHVtMGxVNDNwRzNzblJadzFLVmFqOHl3eEoxeWo4WnFhNEFaOWFwYXpKTWxzSmtDTU1BdTIwV044SFN0ZGdGc0JPNnIwVXFqYWozTEdneDVQd09jSzBmQjZWdERNWG9QRmFyVVllalBwaWg1Vm9SVWVYajBoM2RJVUh4TmRsRjR5RkI4L1ZKSmVGQjBUMzJSSm44RDBuMGJ1Z1EzUUdQU24wNkQ1bmtzdUNUQ1A1SDc0RVdxcGtnd2piQTBCVnFQNERHb1pzZ3d3VXZFWjMxMkFlQU9yWUlpZTVGRWE2YUxsa1lMT2owNnRyNTk2WjFsVlZkbityczgyYmZxc3EvT3p6WnMvNitUK052YVpJZlhSU0p1UGpRZWJuTWRPOWFFbnd6b0JpUXVzb3NueVNnY1B4TUhjWStKdGZISkplR3NFdGtLZmVOc3htQ3MxQTZsRGZ1dXhsVnNDQm9Nd0dGd0hyaFVyc0gxNGZHUlk2ZytsRWdKVVZwOUhaZk5CcWZqU2loWDA1SjliaHVrNURDTUVCbUFmcnNWMDVNR1hReGw0SFZuZzQ5ZWQwNUdoWkNta2loKzRibUNmTHNmU3VkUmsxdW5NcHFXZGxoeWRTZS8zbDViNi9YclRlVkdUVnZWdFRFN2NuWmk4c1cvVnBLaXpKNVRzZFpmRXg1ZTQ5NVpNNERJTndFNkpuNFpIUVpHa3JnUUVYSERKY0RwTVhnWjgyZUlISGoxeC80WmRRV2xwQWJLai8vd2YvTkpJQzJ5Rk85RFNpUDlVNkpWTlR4eTg1SjZabmRlVXkvT1czTVpjZDFPV2xCTitLbnFnRDE0bUVmeWs4aWoxZCszYWRXVGRPczhMK0krMTUyRDdFcWxkbzhldHp2aytiNGVYR1lDZmdCNjZGZHNkNURCLzhUZ01aaDR6eFg1MEI2Ky9rdGRmaWZWU1ZNNkIvdmYxeE0vdWhoSFNkaDR1TGxNTno2Vkt2ZCtqT0JVaHMwcHZJbjY4U0hvclFEcFRZS3kxbzJGbzg1R3V2Vi92MzNLMHEyWm9XdjUwcmI0dWRlYXN5UXNMcG1RbWJQRXAxUEdaUmVLUHkyNXUzM0ZqWEVyVUJIT3kzbEhjYTF4bDc3cDk3Y0V2dHM2N2JsWFBSVE10eWNhMHJvN1p1NXQ4RHZHRjJMalloQTN0dnl5K2E5bVdYWStxNGhMMGQ4UXVybWxoNDhvakYwTU1yT0N2ZXBSY3k2TTJHclRDVzJra09VQzZzRXhBaDlaM2cyeDl6MHMxYUgwM0lPSWlqdkFHOXNHUVFvWGxneVFGeXhZczkvTHl4VnBXamd2c284bTgvRGNTWHI2RWwrc1F2NTZYRHdYYm9aU1hMK1ZsSWJBRDlpa1NzWHlaMUk3bG5ieDhPUytua2J0aEs0M0c4aFZjSGdmWkQzMDBEOHVIZVRrSHkwdDQrY3BnTzkxSzgvQVQyK1U1bG5GMEI2OUhuRHpISEI4NFZ6R21vTmovR2w3T0l6K2d6cDZXZEFhb3hlRE94WFhHeXZtZ3BuYTRCaEhEK1AxcHJKRjNMSzZ6TTN2d2RZczJ2NVdlWk90U3I5QjRGSnFucnJ2dW5tdXYzUTlqTUNaV2lCWDhkRVRNb0l6UktEd2FSY0sxMTk1ejNYVWhHRW9vWmlmb1VlUWN4WHdVbTVKZjRqMEsrTXJ4U3RvelA3NzZvOWk2ZTlySUNJdUlRUndBVVpBNjdMRUVlOFFUUGJzVmFLeFMwRjFldkZhTndGZXFUU0ZJajJCMW9GNjYxWlZkVmxGMWRvUDR5VCs2TXRNNzV0YlUyMUxwMFlWemM2Y0x1dGF5c3ZaY1NEMXNUNThGOFFlbTJSMU04Z0wwQXVmUWg5bExoVDBZcnBYOXZXVGcxeUE2Wi9heTIrNCtkbU5uODl6U3p1Nk9lVFdkNnBSNzdyenR3ZVFENnZrOXVxNCtMYUZjMHB0UjBrbEV4Vi9INVVjd2hZcnZPeWhaL0ZWM05WNjRzSDN5M3c3U28vKzRZZmtWczZoVlBPdEI5WEVDdkc4dTlvM21QUVVyODFjd3I0T1B4VGUvK3c0eTZORURHdzZNSEpDUlJzWWxCSW00RjhYdjNubUhIcjNvd292K0RJN29FSTRvbWIxdk1oL0lxZ28rRWdWZjBhVEJ3WjNXNUxNZ0pmL0E5T1dYelh6a2lPL3NETmRnUm4vdmpnbGJSOFJMRTFPYUR5Ky82MFNpZG5lOGV1SGkrQ2VJelA5MlNWSXJ2OWQ1K0I5ODllSFkySWRqSUloZjBxUGl6eEExWHMvUWpaakZTL0ZPaG1vY1l6UEwxOHEzY0NHL0hjcnZoOWpJbllJRVQ1NDdhMnp6bHRxeWkyTnlpK0FSc2Z6Y2JZWWczemV4UjVSRVNlT1p4RlJiTi9iQjYrSWZZUHJnRytUNkVaakZNWEVYVEJmdkMvYkl4aDRSVWcvVTVoaFlrZjgvTDVkYkZVempNV3djQ2lTRkl6R0NSMFhQWDMveitodWV2ZW1XeCtBMjhTVEVpWE9SOGs1WWoyTExORytWdEs5aFBUUkkyUGJkRFUvOGNNTVRjRVJzUkdnZDNJTlFpalB3TGYyZVBpYmR4U0xPMkhURGZPVy9Majg4dStXS3dlV0g1N1FjSHB6UjBGaGYzOUNnNnJodXhlcHJXOXF2VzduNnV1WkRnNHVYTEIxY1BMQ015S3RzZ090QmczT0w1N05rRURhbmg5UE1BcGp3QUpqV1hYREJ1cjZwTHJmYk5mWEREK25SemN1WGI5N3R6czUyRXk3Wk5DNFovNzFCaEF1Y29iSXh5OUxiUThTakgzY2ZyNzc4YmtuQUpYMXByWlBGdTJRaDc0L3VuQnp4OFBXU25KdnZjR2kwOU9hZ3FMS2tsL0U1Rm9MMmdPUTFOcWROVUhGaHM2QU96T3QyKzkySG5qaW5iWFoyZnM5TWVuVERRRmx2c3ZqcHlaTXdsSmZUd1h3VDFLT2Z2L0VUVFZCUTJSdERkeXZjRVVPYU9KeDNlK1pPM3p4clNYZFAyK0swdk5MRnJWZnNMVnVUbnI4dTMrdU90V2VCd2RvL2EzS2ZOMjIzc1VCclN0Q205alN0T0VkUTc0MVZHWk1UdEpwNEFteHVhU2Zmb3dpNzI3QTcwRXRQMGpsUFV2UGYvamIrRVVIRVZKVHBla1Frc0psMStHUmZTVnJEY1BiK0s4Y0tDMWFPWGFYYXN4M3VGYXY5UmF2Z3VEaDkyeDdzeWZlLzQxSUVRdzVZL2ZyemE3dDJ2Zmd6cmh5QUFMY05YT0dLTitTVkdRMDJEbU5JT3J1djkrbGpyOHhhOEg4TFpqLzdBRHdxbG1BbksxcCtPbnlLSFdYcUY4dTI2Y1N0VmVGaHg3a0dUcXdkZXZuZHAxOWZzT0RsNXo1NDd6MVlDRE1mZVVROEloNEs3VE9SalZZU1NmWEZaeTl2M1B6a2x4QUJkNGx2Z1VOc0ZNY1JtWXJJYWZMTzR3UDJZQTVXSVJXdDdYR2FJQjZEK2hHNDRzQ0l1T0FBd3ZDTS9RWitwV3BpWlBObURidGd5QStOMGx1MUNpM0I3NU5tRXhiR21XZWsxM1VVZEpmbTVEanlwaTdNR0NwYnNmaG5UWHFzeVZodFREZVpXNlo3R2pJbUpXVmFVb1lFdzd4ZThjYUZxdGk2Q1lVR0UrTllHZmlKemtSUFMwVk1rcjFMRE9RYmpsS1RxaFRrWjg3S1VkTVVXKytxd2dYbG1RMUM3SHlieFdMTGNUam9Kd0dpTSt6ZDJMeDVzbG1mQ2Z2amY0dXZySzJ2NW1mZlQvQTBqV04rdGowTy91M3hBRStuek03ZXRtUGZ0cFl5ZEl5TGkwc0tTdlVKNmgzYnQrMnpybE9YVDQ2ckt0ZWdqSXdTOWFDTUNkdy9PNjBSWEdhb0lqOXUxTExSL2RLMzB0OVhNY1U3ZWpqZVdHOHdwcVU0MCszTzZMMmJtamROZHZ3NmJuSVp6Y1B4djhmVjFFNmZ6S2wrVHlOUTExb2VhekdEN0lKWlZFRnZUK2xrY1V1Zjk4V0k2dXJLVHNlZ1Z6eTVhK1BBR3VXRVY5S3lJeTUreVoyVGRKWkdCd2xiTDF5NVdGK2hmU1FuTTRhdnBvbVlYVTVQSWwwQ3A0YnJRV3ZBUHd4U2VzRSsyV2MxNWRoMjdCaXRyNmNudGVkTU1EbFR0NHFiNGR4QlZkSmI4dTJUcHFGa0poNDdETGw2NnZSK2FiOFBQajQ3VDQ4ZGxoWFVsSGZsRjNTWFpFNUxqRG0wYjB0aGg3dW5ydFJYYXJKWWJYYWJ2U2k3YW1oRzA3cHlrekZkek5xMFcydFlhODd6YjRuL0pLNjhZbHFaRlBNaXRCQzFyR1k3TzE5cy9KU1NGeHhzMGh2dEdhT2pXVE56cHMrQTJXWlRvcmlIZmlMK1pEWTJUaGVIc1N0L0UxQXFLUGVqK1VvSzlhSXJSN3Z6aW9yeU1GSEYrRGl0OFdabGVWa2lOUEJLd01INzhWOFZhYVR4eWNQVGhGRm82eWdyTkNlWkRDR1VQcHJmcmQ2ZzBDWFN4VUdDd1pGc3hKSElaNTdmdzNaUG9mS0JpOTU0Nk5VUHJrYXA2MS81VHZ6NjAwODVOdkE5ekVCc2JQQU9FNHpnd0l6OHNwbU5vMnBCWllnVVdscnAxUEVua3d3VEpPcUtGVGc3WnE0blNVM3loMGN2elpLc00zckU1Y2dZWmVsUVFsNUxmbmFseHQzaW50b0U3VzZkdUV2S3FjSnRNMXZNMXVTR0tlTFcwN09nUG1NVzlHR3pnT1J5MjkybnAwSGh0Vm40TE1pcnVoVDdSN056TGlJc3Z1WHpzdjBDOGpmdjNidVpwWWFHaHZqOTI3YnUzNzkxMi83aFBidDM3NUgyQXplZGlmMVY3QTZrUjg1aCs0Rndlajl3UWVXaE9QT3NUTDRqcEZZWnFxVU5JU0h0T2ZxaUs5bkNkd1N0K25QYWlUdkM1TnI4OG1SSk9qZjFJUFY0a2hScXlYNTJZS0NFWnhoeWMwbk1vZEdpeURBNzlxZVA1MzZidlIzTnVIcjY5QnBaWTNBWG5jUm1FSUw2NGtGMnVNdVNXdUVaUGFTZk5rdlFRRStFU3J5ZEtocm5LckNQT2ZBZDNJOXkySEhXZVJReTlJU01ERDBpNVJNU1l0V211b3BDLy96S3pobXpwNmFhaE1TNktkNnorNGRtbE0zS01DVmRHQmNmblp4WVc1SS8zZUZja3hpVEVKTVFsV3ljWE56VWxUMmtpbVZuNDRUQUwzQUJQWjhJZkpVeFQ5cm1xd0FwdkM2dHRndEtadlMwVDV0aFByUjl1em5ONUlqVlFXdjNhNFBxWFNOYm56SWJJdGs0Uy9udmR4UkV4VTZHc0tXS24zQXdvVzNlOUptaitxUTArNmhuOHB6cHNFNjgzV3dVWU4wNE80UHdIODJqaXBEemMyenM4ZG5ORDUrZ0N2RTJtTXN4Q2x6WEZZZzU4L3lFTCtwcWoxenpXRm5qMWJNS3g2NkJhdkU0ZGpvQ2pTeGhSNW02RVhzR3owK25SODlzRHViT21QTFFEVGMvWGxmMTBQVjM3TmtERWVMdzhJL2k5N3dIN25CdTdKR0Fxd0JQTWtta09PQ0d2emc5Ti83Wng5dG1QZnhNU25kdGVZRitUa29hMVlpM1FNdjRrNjFONnZVSzFqOEpzN2VwUWpwVHBaKzFlSVNrSHo2SHYvLzB4eVpRYnQway9yYVZyYmNvOENtYTJaMkE3OFkrcGMzSklqTnN2Vm5sS3dyOU9IZE56cHFST2MzRDQ4NDEwTDhHZk0rdFgvY3NiTVdUZml1WSt2dkZUeGkvZEJpQk94VU9wbnNJc2NvQ3lTanRnc0Z1M2JVNnJyYTJ1QlNCa2NrR25mZzJYSlJUVkZZc1lxd2NwVDBDcS9ndlFQbU9EczdUemxMSUx4cVRGVmFmUCtSWWg1amNRbTlsVTdVdXo1anFicXpwYnFvVGoxNFNZNDRXTlBsYWFMZGtsK1Q3cXFMVVpyMStqclZ5eXBkVCsvcjJ4RVRsVFhBa2FKR2pCVGxlZ2h6bG1DWUlTUG8veExwaHAzajdqVzM5L1czekZ2UzN5ZEZ0MFBiMTVRNTBkZ3dzN3V4WTBwdm45YmpkSG04ZStzVkorRmI3UEViUGRTU1Z1UGhMY3JqZng4OTFIQVA4QjJZOGNEYlBVNzVvWUdWL1dWYVd2Y3VWbzgxWHdSMDlnNE05M1lPRDNSWlRjb29sT1ZsVThSOTRnTWN3c0toL2xhNDdwa3Z2eXBzWUtTNWUwZGUzWWtYZmd1VUx2WDYvMStzdjlIUnh4d2pIcVE5OHExRFNSM0M4S2NULzd6eUhjaXk3UVBxNXFobENmbDRVZmlQWnQrcTJ6Z1czRGtyNXJBMlZOZXNiZWY2UzE5dS9kT1g4UkovR2w1VGx5c20yNTZsNnIxdTA3UHA1VXQ0K1plUE1PWnVxcEx3OWNkbkN2cFhSVVQzUnJteGpWazRDUWMycElZcEcwWk44UHRMNTcwMytpMi9qVk1uaFlYYnA5NTN5VU9McXp5cXZYak5OeXVjc1hqd0hrM1pGcnR0VjJlaEx0TVNyRStKc0VGVzVja3J0eWxJcDl5MXBhVm5DVWdWRTVtVGxDVXM2T2k2S2pZbUxSM2xDOVpWSlBQOWJZN0pNa1ZrUUl0Ri8wbGJ4dFhXem0yc3p0RWtwWnFQMlB5dHFLaHlzblZ6ZHRQNTVjMUlTUHg4U2NZL3owTWZRVW15RWdPU2h5WEtGR0lzR1YxaHc5WmFzMjNiNWdlbExpNnFXVjFmNFBjVTFQZk9ucDdxakhaa09UenA5N1BEK1o5L3l6NitvV3VoUGpHbVprYit0ZFB6ZTJRMEovZ3g3Sm4vRDNrbkx1YjhpdjdSWVZiRGp2bnVwWXoyOWNueStJdWZQbC9tck02SW1TNzZCM3FkUjRKNWgxU2lzZ3VxSk1hb1Y3M2pzV1ZpNS9xOFFDZkRYQStLNCtQc0JqQUZWNDBBMG5HNFRaUEdvMEhIeU5oeUN1M2xrYVIvNURLbnFFYk9GZnNMdmloNkZqVDJhNitHcGYveDgxN3lCOXd2b0orT21UNGR2d1ZXTitEdm9iSXA2SVhhMlpqU243aFpuUmlBalVpTlAvYmczQXRVVC9BM3IxVm5WWmt0VjF1VFdyR2xaMlpPRFh5RmZaeE0wTm9PQXB2YURMbFZRcHliaVYwcXpYTG1aUGJVWWM4MTB1YVF2UzVOVFU1UHR4cVMwTGFiVVZEUDdndEkzNGU2dHBDZjVDOXJwTzcwUWVuTjdkbkZmU1lGZGE3Y0VQNmxoNlVxODZscHM0Mi9MWC9ncnVmeHlGY0YzY2dVR3RSUWFwMUwveWhOUDNQSEVFOUY5ZlgzUUFlM2lEZUwxMERFNmVwejFVTWh2OVJIYzgvSmhEd0VVSHNXSlYwZkZWeGM5TTBKengxOGNvU3B4UGNPcU1WcnlKc3BwSUZiMndueHFSMUlLSVc5MFNnMWI1MHgrZGVPaTF1YkZ5NWVtcHRrcXk5cm5kdEhHYjFPc0tlcjQ3M0xGK1VNcnUxb1BsVmZaYmJxMWx2WTVPYUEzdDdwcmJSbk1zdXN3ODlLbmNBUUNtNmZRQ0Vmb05xaG5lM0NJamI5L2NPekRnMk53b3FXbnU3VzF1NmRSdk8rNlpMUUNUUENZV0l3dWFoNjhnTkc4NmtYZFhZc1dkWFV2eXV2dDNlRXRLdko0aW9xOFBCcnhpNktVUG9pN0NhNHh2MWFQQStMUElxRng2bVN3cGdwMkZrV1RIbzNaSnVkNWJOTGNpK3UyWnBXN3IrNDk2Kzg5QTNjdVBldnZ2ZVA3SStIRHlFazVtNm9QdEUyTUhJbUo2aTMwVmt6dHVxcC95WFh6dXE1Y0VCOXBpbnc0SmliSDNSY1YveUMvaTJURFNvaVJiQWNVdGxRZmhya2h4dFhZbjlpRWdqOVFiU3k2OHd5VUVRVmk3MGpaSElUMVV4bUkvejZvRFdMSVlhb0VKRHlPTCtPc0Y0M0RYZzZJWURGNWlBQktTRmc5SWduaTVYcWtRT013NXV1VUtFZ3QrQm5HWDhPZXRFcEFjMUZUWW4rakMxYmVXV1NzRmg4SW94ck5xVVl6cXRqWERPM2dwRThTck1VRFBXaG1mbkIyVFBPNXZiTno2ZTZ6RGx2dEdhN1ZmUlpFcTJBcUpFbTdoS2FnTEdpaFNwVU1obk5QZzdsY0w0QUxWMHdrb3YzOGtTMTdTbFpoYnRZSXZQQ1J3ZkFSU29VSTZrQ0VBK0taVkpqL3lxVXFCUVA1RXg3amZFTC9ENkVNdno4anM2QUFEUG40ZHBqdmNPUWpqVkxJUit6N05CSlVKQkhMTWxjc0k4My93cU1TOHorcEloaDdyQnhsSGhzQjVxZngrdGd6dmJUVG5sbUlSOFk0TkdLODV6Mm1XL0ovakFONUZCbzRaem5DU0Iza2NjNVpCVll1b1EvM2xXb0ZSZng3SFAvL08vc093S2FxdHYrY2N3dUI3c3p1Tm0xSTBwVzBUWnF1ZEtaNzBKWXV5b1pTQWRteXB3ekJGa1QyY0xMY3dxdThMTWRiUmhVY3FCVlJGRkZ4Z0h1UGQ5UGIvem5QUGZmbXRsSC8zL2VKdDBsK09mYzV6em4zak9jOEt4K2pYQ2hQejJpOStBYkJQMlhsaWJhSnRvQXNrVWJ3TGJ1dStKYkdxY0RJZ0JNNDVzbThONG02VmpoM096eUhjZGtIT0ptakU0K1NzL2dsZTN4d3NOWDQ2Q1h4Zkk3dUVFL2xxbVdJSE5KMVY2WER1Z0pETFNzNERMS1FRaU1uQ1pWQ3RTYlpRMnBrOUZGYkY2a04rN0ZUTE9KRjhyMjlyTUtSMG1HVzFFSjJ4Rk5neDR6ek9xSHFmcWR0K0pSMGJPVmZtT3RwbGV3TWk5YXQ3dDh1aGRBYTdocUh5Y2h5RFBDaytkMldlVmZNTFdRTjRvUGxEWlYxck9mVVg2UWIwT1NCL0VDN2ZXS2czWTQvYVBmLzU3bjZ4UFRyQ1BrRC9vTXU4WHJjN0pYcFpOdmhIS0VqdlNNSlFxREZsL1RINDZuMmVQenp6N3V0RG9mVmpTdFd6Snk1WWdsWkQrdFNrNU5UbVJXSE93ODJHUTJOR1NKV0hPU3hXU0M2WDN4eU9mc2ltb0ZiQk90RmI4Zk9vVXVYTWhzR1FpaE8wSS83UkVDa3p6QktBOFFqZHBUdzBETFJZNFFvQXVDQ3NyWHQyMm9PNzFwYmhxNHl3cmRYajhKNGRGVk5RME4rM2FpSDVqenhZbDArVk5JNW04amFjMmROdVdVV25VY1ZaT3g5U0h3WHpIUWxZTEt5YUVIeXhEOUErSU5RbWFyaXlmc0w3aVpoWHBPcjdtaUt6VEduNStabU56c1RWNFltRzF5RjZJRXRENWpDMTgwZE1ybTJmSHEyYjhCNklxVVZESnIvcEhLd081K3Y4dWdlbUM0eVpLQXVVamRRRnpsQTgyRHU0WTZDTGxMVVBJd1hkWkVjMWF0eU9WaE5KTjFNNmxOdWt2d3RCcWhZSlExcmlDZ3FVR0hLYkJHbFRVRWhhTVpZdHd3MGdwdmRocm5aZFpNeUpoUTZjbTRydnNVeUp5MmpOYkprZXZ2c3dZTjYzd2wzQnc3aDRvTFNyZUZvdWpuWlo2L3g1U2FxTWF5SnM3WlVPR3NUZkllT2lsbWdEWXMxRk4wMk5iSlkyeGFsQ3JYZ2lKaXdTSlJxVC9WUFRsUkFiTWJQM0ViQ2R5eXhZanBCbjJQcHB3N01SNHpOV05ZaU1FRU01UFpvMFZTRHE2TitZVjdSZ3VGRms2TmpKaGZNbksvMDRWOE52TE5rWE1JTXZzR1NsQmh2UzBoQTkxcnNneDZPQzBxeGppMVozdEMwdkNqRlprMmRQWTNvTmlkUXZ0ZFZsSmFXRjFkV0ZTT0RMY0hmTW95T2tQeStuL0M5WkphbWlTTUVtQkVVS1ByK2NYWXBTSERkeUVlTVFWWCtybzF6VjhhblJFWEVKRTVZMG02cFNHekp6QWtKVDNEWVl5MzY0R0Z4YVNubzg3VjNqVzVJcWJLRWFnSWpnL1gyaWNQSHFqUkxJNGI1NndQMWtTVko1dnhoMmdoTmpLRzRuQStudkJDR09nZ3Yvc0NMUnlyTlorczVEaFdXNzk0UFJEM2JTc3d4SGFGTzFCRjJNUjBoOTlGSC8rUi8rK2dqOE93d2crMUtTOFlORWtXN1lNOEVRUC9tLzBrdFdmK0pjeGhqczZ3NUdKM2dLOG0wbjRPMjlTN2tieXFIYmhrY0YwSDJ6OHQ5WnFvWEJ2OVYrZmJwdFlycFVKQW9OVmRYTStaaEwyS0NNOXBLMXlpMkZRazZURFBWR2NKSjMwdGxxSlVxNnE4OFpJUUg2aEN2YXBmNFJGdEVtL014c0VPRkNSWWRtVzFXQjdiWkpFVFdtNmFHQm1haGJhL1pzNnQyUFVxZWgwTEFUSXVTN3lGVzJqdm05ZldKdFBCZ1pGT0l1dzIxYjJvVUlkSWVEZjZtek9kVXhUbU5PblR6MCs2R2htN2hEN1dRb3AvbU5aTC81dkhCNklHbUpvWE01aFRFT0hTQ1VnY29YRnEyakZxZmxpMUR3K1oxN3RuVE9ZLy9rR21PY0l0Z1FYVlFwMkdWNERRY3Exc3dlblQzbGkwbzlpUEhVZ2VhOEZQRDBvWWoxTU0xbys4U3NmcGRWK2pJbW1Ta3B3aTJXREFYWGxoRGxCcHRpTVpzaWRPUWNXN2g5RG1sbGNUc042ZWhxSlc4MlR0OWRrTlIyOUFmNGpMMjdkdnYrOE93a0laeHU0bmxMM1Y0YWVPRUhjUkltVG9jYlV4UFFCRjZ6STk0TjlQRWZ4RksreWVlckx6eFhKeGdCOUprMHFGR0twVEZaUUVMOVBEaW1lKzdYVGI3ckJhMzIxbmZmUHU2UloydWFlNkphZkYxOVEwV2s4bHNHb1lMc3dKOE9wUUo3anhud1F2TEh0blh1YWg2WGw3R2Jha2orSGs1K2ZtNXVmbExSRXZMZkh3RHp0OXlTNHZrRE94bGNaazBOMnNTc2JoczJOQlZXQ2haWFN6bWVMOE5peHNXRjVwdmJTOG9hTzg5QTVhWEx3SUxpOTM1b0M4RVN3TjlGaG9kRzZaR1NhMG0xblVUVEExZGRNd1MybDBiY05FS01EYmNnL0xwa0QyQWl5aHRCWnprLzRuMkVlMXFsS1JkcFRRa0RhdE15N29QdEt6bGdwNVZwbWsxdDllQXJyV21QWnhwV3hHUk9hZURCNklnZmVRaEdDd3FNbGdZcllsVXZtaHM3Qm85V3JRUjNKSTZQWlhvWGYvbG5PNDhUNFFLV0w4djQxeHNJK004UWhvOWt2ODNyQUZLT0JOYWxIcUxOZ1NVR3NuMnJNMHI2L1BTeXVucmlOeTAwMVludDExYnpHM1RSeVpuQk9TV3pWKzkxWkNibFZkMjI1cXRNYTU3Nmt0RE5VZUNkNFZxbjFiVkVaNjM4ejJLOFgydlVMMnFrdG13NkhvTFdoTlZ1cXU0M0cyTWoxYjdrMlVxeVZwdmNta1NWQnF1eFY5Qjd0eEI3cHowQjNjR3BydEt5b3ZqRWlLbE8zUFZDU29WMStwUHBmUExmQTg2UU81VW9oeFVyS0MwN3VHdktocjd6dE56RjVjcG5QdW1tVnhqSWh6ODFXOXpvaHlUYUprOXBFeFQvekszbXZMNmx6bUNheFF6dVh5NldtaVU5SlNaVVlCbXhtZVA4UTlLNS9KL3lRbUtpNWxHU2lYMGFSUitaSFVPVkNqU3lKRDBwQUhJSEdIVlJBNnpsMVNzY2FYR0tVY0YybTFOdzBsNUN5ay9sSlFQRXNycjVUZUVhTVU3Yk1GcTVSaTRoWElTUnU1UktFcG9IYzcrZFV4aWRYenBtMUVnVkRKdkFyMURCM2RVMFZxY0EycHBEOUVKOTN3YjVDeG0xY3k3aGZUa2hUNE5Pa3c0VTZKQ2RBQk9QaGw4RC9Xd3dXYkZhVGo1dU5CR3dCTUpUcXo3Qk85aGVERGdRd2srRms1V2J6TGNEamhZRkxsOGduOEllQUZLQnJ5UXYwb3RaUVQvQlBBOFZDcmlxQWJ3VHdWY2NWWEU2VTVEOE91c2ZDN2o4eXExd1JEOFMxWitMK0RSQkg4T3luL0Y4TzhBOXlFNHNZY1EvR3RHaDROOUFmZHA4Q3NRVlJOR2ZZVUhkSnlST2o2QlNlSzEzNlJITldrTXVFQVpOcFZUVmJEMDNLcUtxVHNVUHdvaDhEOGhkTE9FQ0ErVGJnRFZXTWtkQ0tkNHFQSTdCQitpN2R0bEpBVlJIUHlFTkNpVTBGUFR2WHdnbHlvVTVLRlRLZWNLU0FpZUVCcndoREQ4amllRWNnQTl5VE9pdW1LY09IS3EranRKdEM2UHNidFpGVVV1K3J6NUhtcDdKLzE3QmZvM0I2V3c1OUVqUFEvQXBlZlI0M2tlVUo0VG55dStGOGJmQzREbm80T0FWeEg4ZlJobkx6Rjh0WVN6a3ozRFhSSitDUEJYR1g2cmhOOFArQnNNbjg3RzkxVnBmQU11amUrcm52RU51QjNHallIMEo0ZlZpZ1FhL3hyYmY0WWEvOWlOUWlrenQveExYQzBtUmYyWlB3VXNKZkFrdlQwcmZwUDVWWmdKUjROQWNvOG5PeW5oUXVaWEVDczZHM2o0MUFpeStwZmpna1VuQS80OWNEc29xQUcyU3NzTHFOTkJaMkcyNUhCQS9ROGl5ZzBtd280RDF3bmVCNWpFRDJqQW1nNzJXNDFxUUZlbzVGYWdtMUtMeStUR2VVOExNVmNrYVNLUVFGbXdQM3JUbGRFYVNFT3dYV293SVU0OUVkSEFld2ZZTXJGTkltWDAyRFQ3RSsxbjRLU3I3WEhjcXJqS0RWVndzSnNvYTZhYzNZeGIvL3BYK2cySEZGZTRUdW1iR2M5dDRsQkhCeGxMaitOVzFFUHVVYUkyeFc4S2hUZENWcU5pZ3RRRFhkaW5oSWlLVTIxbk56YVNpOVJBL2lPbDNCeEN1VnduSzBYQ3hVemthbnh1MHoyb2lQemhPanVnUGlkdXhXNmdQa1h4QzlRSFhwMWNKeG5OWFRDYUo2T0pnRk12eERiQVR6TjhvNlEzU3dIOExNTmhkb0czNEoyQW54Tnd4Vk1lUFJ2Z0x6UDhTUWsvQlBpcmpNNG13TUgzRHZBTEROOGhsYjhmOERjWW5nazQrSmdCM3NQd0RNREJ6d3Z3aXd4ZkNEaDRhQUYraWVFL1MvMndHL0IzR0Y0Rk9IaE9BWDZaNGRtQWd4NkY0aWhPd1BIZGdJT3NEcmhEenI5WHU2WUNMdkQ1VjhZbjRJeFA4TUxpaGhMOFhjRGJVRGpnMUtQcEY4Q3ZNRHdVY1BBa0F2d3F3dzJBVTgrRUpSUkhPZ0ZYN0pYMG1ZdTRCNlRkZFRMQnRVSjVuQVYwcmpNNmJvbCtMdUEzR0o0bTBYOEQ4QzhaL1Y4QnA5NE5Md0grRmNPL0F4dzhDQUQvaHRGeEFnNldmOEMvWS9qRGdJT1ZIdkFmR0I0R09GamZBZitSMGI4Sk9HaFpvTDFtVnY0NDRDQUZBNTR0NXgvYXRVYldyaW1BQzN5dUYva0UzQWx5cFpuTThobzJ5NG1QUWMzbXMxUFlMSS9uRVBtbVUvcG0wM016dkdiNVhXZ3RVUGRDdk9iaEpqVFJlNzRCRHZPdGo0d0tGTVRtRytDS3A3ekhHWlRmNFQwZkFQZWVENEI3endlR1YzbVBTK0EvM0h2OEFXNEFQaWwzTjluNEExeXgxM3M4UWZrMDcvRUJ1UGY0QU54N2ZEQThESjZUaFR5bjl6bGZzRzlZU0RTR0k2UzJ0dmF1VmNkWDRkYXhZNDhlSlNVTUhGSjh3dTJVbFNncks3dHZiZGRhRHBXVzd0aEJhTGZoVnF3bE5KVG9RZVFDcW9Ya05OQ052NlZhRHM0bzJ1NzFzc2hJVU5NcFIwL21YTTdvdE9pSUFEWEc4dmQxcWlpSFN4T3FqNGtKamhiZUNGVC9xZWptZHYvL3FJNXFKNVJpMHFMQ0E5VUl5OS8vQjZpRzZLS0FLbjFEZTJZNXJrRTNDYTlLdEIrNVpHTnNwelRHOXNyVyt1bUFuMmE0YkswSC9DekRYVkw1ZXdGL2dlSDdwUEovQWZ4RmhpK0hNVUJXWnJRWjhITUN6c1pxTUJtVHdZQ2ZaK1ZUUFdNWThBc00zK0ZaNndIdlliaHNyUWY4SXNObFl4dndTd3lYalczQTMyRjRsYXgvZGt2OWMwRG9uejR5c3RBY3dNOEp1R3h2T3dUNHF3SXUzOE1BdjhCdzJSd0UvQ0xENVd1OXJ6U25IcFN0OVQ4RGZvWGhzclVlOEtzTU4zaE9XSUIveVBCazRQODByT21QRS93ajF2K3cxdmVSWGtlTGFYbWtFOHJEM0NSNG41bmhlaG5PNWl6UXZ5SGdiTTVxeUZwL0h2Q3ZCRnkrMWdQK2pZREw1ekxnM3pGY05wY0IvNEhoWVo3K3dkOUsvYk5mNkorK2E0VC9DUlJIT2dGbmZNSWVCdVd2QzdoOER3UDhCc05sYXc3ZzN6RGNPWEFONFFSL3N0R3JEbVJsSFNCcnlORXBVMlJyaUt6RStMVkhiYmFqWkEzWk1YeDQvelhrUEZ0RFhzSXF4UXo4RTl6akJNdHJqaUVsTXlZTnE5NEtESHRKS0dGWHpPRDh2RXZZWHdzTTdhWWxhbkc3NGhpK0JEMUp0STFIMFMyNGZmWnMrSVlMVmh6amJwZDl3d1dUYndnbm5iZ2RmVS91VWFJTEtBZmF2WUVnUHpERTlic3J3VXV5bGVBSndNOHdmSVQzQ2dHNFMyWmQvVkNTK2w1QmUvdStFMmNNbEgrVmxkL2trZTRBZjRQaG1WNHpIbkEyNDBIbkN2aWJETGQ3cndTQUwvUkljWUJmWm5pMmJNYmZMczM0MStTN0x1Qm5HUzdzdWpSQVp4TGc1d1JjdnVzQ2ZrSEE1VE1lOElzTVgrZzlzMkZzaElvNEYwTEdobG54dnRCditMRDNqSWZ5QmttSyt3VEtmOHI2ZWFGbkJrRDU2Nnk4VzVLYVhnZjhTd0ZYL09vOWd3R0hHUXcrbzljNFArbE0vaXFhN3oyemdiN1RJNVVCL2lPamMxTTJneTlKTS9pQ1hHb0EvQ3JEQmFtQjFJNUdVQnpwQkZ5K0FrSDVHd0l1bjhHQWY4TndKNXlkNHJCYmNZMzBEMFRheTMzQkhiTDNLNU9kem1SeTliQlg3RTZKajArUlg0U1NBZjlHWnZxai94OUsxb3dNSzduZVlLLzROOGlZSWJzSXIrT3dHNGNSbnBUb083WWl0T0lHeGVPY0Q3WElxdUE4NmdnQlB5cTIvdzhmdzAzMjRhS2lvNk00bjhuY0dOeFE2OVlFUllWb3RTRlJRUnAzclVEaFg0VENuaitpTUdJa054bmhHSU1oQnFQSjNFajhMM2UrempkUXAxYnJBbjExK1c3YWd6dHdBN3BPZUZDaUgvdEpDNDlLYytONytkd0EvQ3pEWFo1ZEh2QnpBaTZmRzRCZkVIRDUzQUQ4SXNObHV6YmdseGd1MjdVQmY0Zmg4bDE3ajhUblQzSStBVC9MY0puMEF2Z0xEQWZwQlhKb3RBQitUc0RsL0FOK1FjRGwvQU4ra2VHeTNSei9KSTMxNytSakhmQ3JEQmZHT3VFT3JhQTQwZ200Zkt4RCtSc0NMaC9yZ0gvRGNObXVDdmgzREpmdHFvRC93SERacnNyNVNIeitLT2NUOEtzTWwwa1hnSC9JY0VHNitBZmh2NHppU0NmZ2N2NmgvQTBCbC9NUCtEY01GM2JiUGJoRWNTdDRmeWhVc2puRnRFS3ljQTFTZGhmK0I5a2hueDFZTmkwbko0MWMrQjh3ajhsRjY3dUVTOUREaEs0Uyt5T1hiR1E4SzQ0TUhNRHdZa0k2RFBCekFzNUdBTVNZQW42YWxkL29HVW1BdjhEd2ZaN2RCdkRMRE0rVzlTd1dleGI3czU2RktDWEFyekE4MU5QamdIL0k4R1RQS2d2NGp3S3V1QW1yM1Z4Y3Fkaks1UWxybE9vUDNKK0w2dXFLNktYUjZUVGt3cFhGbVpuRjlCcE9reFRTaTFCYWdhOHExbkhQL3ptbDNJcUtYSHFwdFZvMXVmRFZQSWNqajE2bGRHMmlGK0gxRUs0a2Jjc2pYSWJDYXNjUjJrV0s4OXg1b0IzeHg5UnBpTDJyc3RKRkw1Vk9weUpYMHJSNzc4UkZYclU4MjlIaFdRZWVGOWNCSElZbWV1WXA0QmNadnBDOCtyRHlWNGkxU1VzNE1Zb3h6UkkzU2cwaUxIQU9UdTR4S1FRN2Y2ZW1mS20vNTI4aEhHM1lWRDZJTVVqVS9ldkRUWlM5dU1qZVpkeUlqbzdlVXdodEZCbjF6TG84WWRaQnI0UjdaZ1hnM3pEY0tadWw1Nlh5RWF3OGk4YkdnNkcxR01iMFJESEtRQVBXQk9oU1Q1aDFGZnFCZjMzYzdXdlczTTUvL2Z6d3BIaml3YnA1OWN4cDAyYWcyUHZObGxvMkwyNEZtc1ROVlJhdlBJakZLNnNnVmhtZmVLRDNTMUpqY0Y4OU40UjhHMGhyekhUa293SVVxMkpSbDRobXEzSUVGN2pjd2Y3b21WdWY1cWM4amQ0ZUgrUkt2Yks5OEpXSGx2Uit4SjgrY2dTL3VmZVVYWnFQVU85WnFOZUhESk9mOFFtSXhkWnc0T3RBNDlZaDBKZnorZlo2ejdubnp2VmMvL2E5RjU5N2tYcHg4aGRRQmx6UDg5dFFFMytZWG9SS1hOOXYyRVRpcUUxU3BsWW55MlBCSGlmVHdFdEpnVDZmTXU2Mit2VjVSVFBHNTdzS1MwM2pZMHh6MHRidmNXVzV5LzdpUDJ4cmRFMmNZWHVNSVM0MjJIOUxrSGJLS1B0d3ZiWXBkL0o4MWsrUHM4aGl5aXBsMDFqMXQ4OVBrLytKL1djOE90aGJqUTd3RTM0M0Zwb1RZNkY3a1JaQ29TK2pKQWlGYnVHZnBINkVaUFRlUjhwcndFY2hrR09lRkVKdm8vZEhxeFB5SnRiYWpNSCs5dnhFalQ4NmhXTU92clhXTlhRTExudm0xQ0xJVFFuUjB0QzdyM2hPNmZENVJmak1vcDNKNXd2U1U5OHJlS3pHaWo3cEgxM3F4azA0cHBmRUk0czA4VFNnOFJxakFWSDQ1UE5wajN3TzM3OEpORlZrZEI4WG5taW1FSndoUk50ZzBweTFvV0hXMUdEKzU3ZTN6bi9qMTZqQ2tSVnhzWGRoWFNqcTQwK2c2dDV2Q212aWxHUnZzL1Y5eGpYZ3R3bUZVRVZNdjJ4M0xPY2VJcmxZVklGb2tKQmhCYzI1LzlGSDd6OUkvL0J2VnBhVlZhSzBzc3JLc3VqbW9YdldyZHN6dEtsSmVHMUdTMnNhZlZDWlQrT1BQbzAxNUswb1p3RHZid3Y5MFZlUHZ3ZS9XbElyR2VIc0g4N24vYnVmN2I2VmpPTVRwRjlJMy9EUFE2WWZCYVlabG9PWlp4d3hLdWlrQUtuVDFkVS9kZHR5U0pUOHI0R25rZnFMOUNSaVBwS2kwN2xUWWhZQno3K3F2eDBnLzRRYTRLb1dPUElKQm84VE9VZndqNXQwOCt1LzdTYi9aSHd4M2pBOGxhOUZEMEtJV0pLdkVUQXJybDFHdTZ1WHJWKy9qUCt0MjU2YWJFMGhrZFAvV1hEcjlBWEkrWFNTMVpxbzRJRFQwVENDSWE1VzQ1Q29nUHVnU0ttcXV3Ym8vSXJydXJ2NWVRNGdkZ0pvMFVIRTZMR1Zhd3FMaXBkVDAzZ29qUVZLMTd1TFpVUVlBY2p1UTBaZlBabnBvZUxvZ3RSNXN0VDJaSlFOdTZXcVplVGdmLzFqNk9qbW92R3RrdzZmUG5ua3R1WUR1cEtLN1NUQWQzUDA2Y05IVGhoZ0hTVXhLZitGQ1Bzb21NMk8vdWxXeUh3d3NTQkdmZFdaR1pySDdweXljL2lJblcyZGo2dW1uOEhUMTYxYlgweW04RytkdTBZOU5IdmVJeTMzMzgxL3ZmNjlkOTZaQWZIL1B1UVA3YmxBeUNVdmhzVFRLRENqVWtOejNqaU5jVDZIc2x6RlMwY2dWVmZ4aXFTMDVFem5CS1NOYWlzc201TFJXMDBpNnk4bXB6NExlYjEvUVAvQmFpS3p2b3NwNVVReXZ5cnhkNlFIWThTSXl3S2tVd1ppbXI2WmRBQVhCeDRqMEo4b2YvT2QrNTU4Nm9rTVorU2dZdmVWTFl0U2lJV1JLQmlESG5payswSkk2RDJoUThJejBxTStXZGlCSnFoMTdmWFpPVTZIZ29QOGhBbVlnMmNlTGMvbEFjOHFVM3hXRnNqbFlTeEJwdUdqRWl6cEdUUEc4cDhkbUJRVEZoWXphWFFDdWI4aXo1SVZFT0JPSzY1N3UxMGZHYW52SG11ekNka1AwVG5NaVR1TlVWV0NWcFBQMi9rdHRIV0t2ckY0SSthRW5jYjVlenROcHRYcXEwUzdHZy95eng5RUhmVUJwdWo5ZHlaMUxtem03K0RmZmZoaEhEdGh2a21Td05WNE1NaGZDR3c0MHpBSCt3d05HSFJLUG5oR3B4SS84L1NMMnc5dmYvSElzNi9zT3J3TEtXL2VJUC9kNVAvOUZmbFBnV2grZWZRYTJGWmxlY0JoZDJFT0svS2Q1YTF4VGFPYlRJbXQ1V1UxNUtxZE1uVkJ2Tm1XMWhFVXRWd2ZwcmROVGJLcFY0VFdsc1c3Z2xTRjFxcEdsZzJ5RW1JTEljT0ZDbllWdE9lUnA0NCs4aFNLNWovREhNMllBWkdQVUhhTmx4ZGh5ZTk0RWZyMi9ZSXQwRjdZU3pEZFM2U3Q1TFlhVlVwOXRjRVFiSWlQOEJ1S2RxT2w5ejVhTVdoajZwSkY3WjU2SG1heG1Tb1N4YWhpVVl4NHlPaTVvL2MvczNMRkVhUTlkSWovanBwSlBYZVVzcGhNcDVFOFZmQ3RVeUhpcU5XMW9ldnNXY3c5OXh3cEtaNFY0TW5jVUxBN3dWWXIzNE5XcnV4Q2YwZEwrUTVhQWJtbnBNK09tMkFPZk80alNkRTRrTkM0b21CK2VlaHJ6TWx6UVR5NEUzMnlFOTIybll3cmtLR0lmSjBPRWFrLzBLRUFrY0hmZzc5VmxNSUVld3ltTXhRMkdRekJGRG9OelZLaHlrZVdRQUxvUTFCbTlaclNtbFZsandndjQ4TnMwYmJNbTlFcG9abTJubTVjdGJCaStPSVNmTzBhcmlidkZwWGdiblFoSWRlSStlOTlLbDdHdzNMajh5cDhSRmt1Q3ZqNEhrUHJ5WGkvRTNNRGR4eDBnNS9ZdGJpcmtReG9qcjhEcmVRNytFdWtkQ0s1T3hSejBvNlRoOWlPUTd0NmJIYlpzUzVEb2w3ZjlhenYvaE83amVIY1JlblpjTFZDSFVqbHFZT3J2Zm1Qa3d0T0xxQjl6R29obDhBVE9ldENYRDJDdVNlN3A2VHhZRy9keVRrbjUyQ084dlN3N0ViU3RrRVFDYyt4K0ZkeGRRY0tiTktnMXBFVFpzMmN5UC83SWRTWUd4R1ptWXZhSnpRMlRrQ0xOL0dMb3lLeWhOV0hDNEF4RG12bmdEM0h4Q1Rja3FNamdFNHZEdWpxNGgvSklLUXd0NCtTb3MzNVppNmxoV0ZzbVlDV3VoK2xUSW5LWktEeTdkRXlEd0c0R2ZZYU1zbyt4SUZTL3Yxb0pOOXdKSW55Uld0cnVLRWl2THhJK2ZISHlnSjNRVVhzYVBQNnJidjgxSUh6aGd5MVdPY2xtNExuQnFrM3JsbTFoWEpFUEt5cklkNCtYUEN2Wm5NRmlNbkM1bkZ0KzZwQXNySFBVSzJjdExDemN5RnhJZ3lhTytWbHpIVk5uTEZ0MWVwdHE3ZHQzYnBOZ2VsSXdHcUlraUU5N21DNS9zUnRCbmFaNEhXSjFobWprT3BJeGxoallVcEs0YnZhY212MTZON2VreWZSdUlMbFlneC9EdGxSSWhVSlFzWkFhVTlCVW1pNkVPbVZLVzRzTkhtbXVhYWl1YTM1c3k1ZFNHaDhma3Q5eWRMYUVVc0tuMCswbUJNaURQcEUwN1d5K1daN1EzbXpqMS9IRUtRT0N0UnJZNUtXdGxiUHpjMmJVWitlbGUxd3VqVCtJVzQ2RnpOSS9mbkVVNWxtb0REMysvME9NOHRDUno2eFgwOWhPZmtKRjVpNEpaYlZiRm0yZHVYMk85cm04eGZpazZ0eW5NMVI0ZkdtbElSa25KTFpxRlZOcXB5Ky9ORFJyTU5ucC9QbkxHT2I1cVU2WDArd05vNmh1NUNlYUVIL0prVGtaMm9KTlpZT0VSb3VPaUpLeVhhQ1NHdGZLRXhzY3BtbTVreGQ0aW9lRWE0cEtta3hqVTEyVDBwM0ZWVkg2YlliQWxRTGRDSE4xZG1WNFFiZjRNRG84SGthbmFYTWxsMFZGdVdubHM3M3NJSjlLTnVQYmtqN0VabGJmN1lmMFRReXNoM0p2OCtFemhOcVp2bkloRDBKWHVIQUk5K1ZBdEhqaVNXMk5IdE1idEhDdW1aYjZxM2hKWkZWallzM0ZPV1gxRlN1K2NBdmFMbXYwcEV5ZW5WaVFvdnZrQ1hSVTFwem03WEI0MHRJQWg2bWVjWjJXTE8rZ1RXc0JPVGVHK1R6SjlMblhHamJkZkV6Tnc4K2YrWWorSXVQeGV2Si9XRjBqVE1QekNYQVh0RjF0M2IwR0RHbGdGWWZFUG53dnNIT1VwbmpEZi9YNkFpT3Y4YXlhSENOaEtKQnlsb0Rmd2VTaFZkOEt0amFrR3gxcTYwTjFySzY1L1RoY1hIQ0gwZWN3VWorQ1RYRWhPdWtsOTVleGpYM0tLa2pIcmorLzlUQ1hqbWZJbzJ0MGZvN2xiRUdwUnRqZjc5TzFqaTZocElNbmx0aDU0NkNGU0lQMFExTkNrM3BKOTQ5c0dqZGc2Z3VvalN1WVZyaDdLb29peWsyeG1oU0w1dDFjTk5EUWNFelcvTEhPNUEySUNYQmFvbUxBeC83WEVJN0VVT1V2dWdKK0FlVU14YXRPK3BORjlsK2x5NWIxVzRNV05WVS8rTlY3UVkvV2I2c3NjeG9iU0RuZStWNm8rbGx3YU1OdHpYZmR1VGsyVU1UVzhjWE5ZLzIvZS9Od1NOYnFtN1JHRTRjT1hRbWVyTW12Mmg3UlltTytTc0Z3U252bkdpTFJ0dmc4M21QNVFsT3hUMUN0QUE1RjF3RDcwMmpiQmZ6T3BHTGNqRGV5VTVSVFFNTzZNL0FxUXI5RGM1QjhyTTZ2NXFkWnpDY3NMNGtkUW5SRk5JT0plVnNDeEZyUVI5MnMycmU2dTUrcTlzdVB4NnhiRzZMR0ZXUWh6Z2FpYXFqY29MazZBNnhDcEQ2QWVIcTFNeFVXM2NYYnYxZ2VPWGlwZDBwQ1VQNEgybm1yRTcvQ2VPK29CVDZmdU44OFFuZ1NuNDM0MDlVc3FBUEVxMW5DSldQU291V2RxeGQ1QmdXRWRXQ3drUmF2blBicDk0V3VNeG5lQk03VzI4VHo5WmlQanFqRHVsZjd6N2YvYnAwaEswK0ltcWp1SEtRNXlCM0tkVkhXWjZrQ3FudC9LWGVMOFY0a2IvZ3EwTFBhVmk4Z0t6L0JubWVUL2ZGaTZPV3JsdTNsUDlpSjJvdVRFbEtTc0YzakJ6WjJUcXJ2WDAyK3UrMVBTWUxDUy9pWkxuZ2REQ092VE1tWk1icVNWUllyTGwvTXJpeU9qKytXNzloWFJqS2llaVhFZTZleXVxZDZMR09EcGEvNndOOFdoSE1NcUxJVXRWRGJyRkorb2wxRG9NMk1EUnN5SE9RWkd4S1kxM0FhcXdPNmYwSHkyMTFUWkJFVEREMnBmMUsvdk05RG5UNDR5SEZKWkVWMGVHdDFuVzc3ci9UMUJCZDZpNHNWRjY3a0J6dk4yUkJvSHJ6N1N1MnFZUG1xUzJKZE55ekRFcGszRjhEN1Q1a1JvTFBId3Y2U0xaSERsWjhSZG1uWndyT0FldDRMTG1UVFFjMkczUmlrS0lvV3FFWlpRSFJ0b29jNlpUUlVVZEZyWnQvU1NlU0ZscDUyODZ4aWNLSlF5NXpZZGc3cHBNNjFQQ2JiOUpCb3Ava1JxbmZlV2RYMTUzSDJ5Zk9KTkxiVjhmTE16T3ZYc1hjb1VPSHhveG9HSDJ0M1c1WDBJZ0sySmNnN29NVHg0ZDMrRWRRWTlmKy9iTFlqMGE4cWJWMTdsS0kvU0FwK21qc3g0czRFdWoxSlFBOWswUVBKb1Q4Rjk1WUVnczU2YXJxM01xNFdRdlZkdjhJZFlRaDBDOHlNc3JBS2xtUW50ZTU0TnhKUCtYaVFZbFQyMHJyNG5UOEdSekpUZ1ZaZ3NRZUlwc3Izei9SdGFMckNmRk0wTnY3TUpQdTBTdDRvekJYQ0Z1azRwSWIrMS9CWEFmL3BYQ21Ia3orek1FTFlYWCtrNWxpSEx6cWVGZlhkT2pTejFZaHgvRElxR3djT203YzNIcmFxZWp4bDJaR2hXV1Fwc3R5UHFrVm9RT3pQaEVCT1JxUlNVS0VaRS9xcDZTVXdkM0tsS1FtLzdQS0ZDa0gxR3ByU29vVnhZNnhXVm1NVGlVWjRVRXdQelNaMHZ4UTB0UkJqV25hdXVLVWhDQzFSWDA3VFNGMHJyNDZlRG1YeGgvNlA5Z29ZVzJoM203WXhMdzJuUkwrUHVCSkRHLy9NNjg4d0IrSDhva01YL3FudGovQ0JWcE43ZmRJNXdPNEFuemI0ZmxkbzE1dHVJUjVLL3FJT0Y0RGVCWER5Ly9NK3c3S1YwTDVTb2FYZ2EydEREY29udWQwZjJRdkhqVnA4RXpNeGNiRnhYSjQ1dUJKdUtHaFNxc0pNOFhHbXNJMDJxb0dTcUdDV0p5ZjVRNy9FWVdXdGtIa05FaFN6aHM0UEdkUUcvNVhYVW1RT2lRcUlpSXFSQjFVVXVmcHE4TmlYK0U5cks5QVZ3eDRPc052a2JWRko3WUY3eVp0a1U3eHBDM0V2b2tGUEVJaFNhaUFFd2tWOEd4dnk4a0FxNGMwRnVobkdBdVl6bXk4eXl2YmgrbjFxeGY0VnhkOHNBNm45YjY1RGtmdzg3d3NHYUlsRUQ1Zjl0YTl5M1lYVHFHQlhaVk1RODVyaHlHaFdUUm5Xc1dlR3ZrR3MzZnZnMGhMTkJrZjlFczMrdFlsL05ZbGhaZDh3MFl5Zkg1SlBHdUFSbjR3Wk5xQ1ZMNmZiT3g4L2RlZW45R1B2QW95R3YyQjdlQVEvUXorT3lCcjQzVElFYXNFelRWTkxNa3VBOWJ5V1dnRlg0SnU3dDZOUXNnMVpQZHVMM3NEbzdrWCtqc1ZQc3R0Q3hCWlJ6N0hNTTI0TTlOQ1E4eERsTEc2ME9PSDBELzQ5L2M5Z2JMWFhYdDE0L1l6bDdaN1dSNzZhZlBmZ2MvTWprQnFneG51cGUySGtHZFNXeGlWa213NEQxRXhYb2dEcDRJeEtJRlE5dmpGT2MvR3B6eWJFdjlzMXVLSmovZ1hMeHoxSy85RGVvWS82dVNYK0dla0kvV3ZJeGVXQkR3aVpObmhCdUdYWUhjRUN5TE53ZUtRUFdMNXJ4Q2l6YVYxamdMKzBIMjVoYU1mbUR6dHdhYWkzUHY1UXdXT09teHRHMTB6TTJYalhVbkx5eWZmMjlDNlowTDU4cVM3TnFiTXJCbmRSbHZCYWlHdE9xNFFUKy9ySVQ5Z0lzaktBMk8yTThpNWtqQURFck04VlE5ZW41anRLdlIzM2xyVWx1NmFuRytyQ1IvaysrelFSTC93aU1BQS9sR2pmV2hnZW5TTTJlS25UWFhPS0ZsWTNYUkhtVDNGYWpJZW5CMWpJbnJBcHFxczRwckNvaHJLZ1p2bzBtckorVjFIOVFjaHFuU1pxWTFGck9wVTdGd0JKMVJtWVhXNzUxZFBYVm1RVWQyUU85azFQTU13ekphWlpkZm82OHd4c1VrOStPWHFlYmt6V2pOYVF0U1R5a2xDSmNzM3FDVW95NWJzV0QzT25HWTNRMDQzTzV4S1ZhUk9peGxiSERROFBkTXhHQ3YxTWVoNXptZEUyOHQ1NW9qWUllYzAwMGNNSGpTb1ovanRLT3JycDUrcWZXVDZNdjc3dXl6bDFTenVOWXR3SGdPblBQblBoVXJabCtFNXdyUGppSzBKWWtsUVd0M1NvcnJLQk5QaXFTa2pqVEV0MGViWU9NZjAwWnRUNDFOemF5cUNDbWU2aHkrS2lTbTJWWTBNMFM4SjFBUnJBcU5qaWxZMkxOcUFjR3BSVE9wRW1yOC9udW1VVGJKc3BleTNEejMxdXBBTzNvQVY3VFhEMVBUcHQrZGwzN0o0MHJpNnlNWTRZM3hFeUt4WlVYR3RodVpFZmJDdXZpUzFPSERZNk1MYXVCWEUzVWNUckw1ZG8wb0lDbENBZGRTT1BzVTM0SmVqOHBFc05wN0s5RElkejJBbE1nWDRHZE1zOWZWTEZuMkM5aTFjbHBBVlUxUVlHZHFUNE5ESEdvUDh3MmJXdFoyZjBOSFIvbXgxb2szdHE2dk1OTitTQ3VjTkdBRnFPT0ZMa3BXb0c1ZVNTVzRIK2NvV29FN0puV1JKSFoxZVVkT0REUkFPanBxc2d4YnI4MHl4dFJXOUp4VWMyRGhhSUJ1SGxwMVVaWE9JbzZLdURYR0NxSUVLMSt3cVhkazBjcVY3MXhwN0dub0ZwZGxUMHNsTGVsRFBzY1ZQalpud2x3WEhldkRLY1JNbmp1T1ZiV1BIdHNISi9wOW9GR2dwWWI1NEVuMk1Tczk3bk9nZlFuUUIrdU9vbFg4bUt0eEhIcnZ2SjllNkswbncvdDdMYjMvNjV0MG16RDMxMUJYKzhodVdSMmxwSlNtZFJuaFhzZFZXc2s1Rm94QU5tdHZRZU82Q3htWU1EM1ZrcDVaa1JieUlVdm1McURmSHJseXVNN1hVOUY2RzNjeU8xNEsrcFVNdjVqdU1Bd3NCeUVZWk1NaFBuWHE1S1RYc2RQRFVNc3p4OSsxNGV6Ny8xUkwyckw4Z3RkdW9Ya3Q2cmtiNVk1Zi9XSTVzbUgyU21Ha29LWW9NN1F6d0c1WWUzMUJiVVpEbDZwamRWSnhsUzgrMm00ZlhwbVo4TXl4QnhSNDZHUkFHY3M0TkpVbWFKMm4wRGRsajVvWXREN1lsR2ExclU4UTFLZXRQczRLbXJMajc3aFgwcXE2dUhwQVZGUFJiLzhRYk1DZEdReE1WaUhRQ0ZSTCs0UTMyN1AxVFRyYmdsYzM2VUYrTmI0RCtxVXY4QnFKRjNuUTZLZ3dqeWtNTzZVV2lhV1cvc2lKR3c4RmNrOVlqNklDY3U1WXYzNW96T1MrMktNd1FaNDAza3VTZlBlakMycDNiVjlhdm9Jazl5TUpUV0ZIdHJxZ1NNdXpiMFRzNEVQU0c4dnpDc0VoNGQ3ZkZiQmF6RFFjRStlbFUwY1Z1NkdHalBUeDhtS2FLRnpNUEd4UDlodmdPR3FxdHpESzNwOEZzVXcwZHFsVVZzYjRjQnpxYk1IcnFrdXlUb09pbGF4THRUNGNkajV0dk5KVXNxbDUyOXlQYkVQcGFHeFE0b2FJQ0xZcW9UeXVmbnJWNTJZck4vSy9EeW5WclZwTTJES2FlbnJCeWlySG1ucTdOUk0rVnVNWTNyMEZYN28rTWpZajIwemFOZTNQVHBoY2lRZ2JSMWc4aXZPVGhvYkNTMFB1a2JKS2tBMWlQV2h6UUI4ZzVlMkZvaUQrWjZudERkWVpob2VFbkk2TTNCUzJjdFVZZjRyTkkvOWhqY2NNcUNvdFdWR2F1TDE2OVE3VEgvSUpYaVhrUGtNY01ZeFJOTTZRMndSeUR3QnpqT2poOGJWbk42c3FEdFd0THlRdnl5VXBOeStSVHN6TFQ4S3BadUdaSmRmM1NVbnptREs1ZVdsMjN0QXp6UHhiWFlQNWpydnB0WEZQc3J1WWdTNm9SbCtGQXNPdHBMQjRyY2d6WlJyaVFhTXlpQm0wb0JTbjlublhHSkpDa0lOWmtWMTJ5YnN5VFIxTERUZWFJSUYrenhWcmtpZytlM0lQbUxTaXhEVjZpcm15ejlmQjdwK2ZraG5Nci9Bd05yWEVmQ2FNR1h5R3RDeEc4R1FaS0d1RFRZRnZkZVRUZWR0QVdmN1J6ZGM4WjMrMnIvc24zVmhRcWNXRHZMOHJDQ3NUOWM5VjIzek5nbGZnSC9oYVROWkxxZnVVL1Q4TitvMDcrSUR4NSs3N1BHNU5Xa0g3TTZkQnIxZHBENU5JN25NZlNDOUxINUxnYUF2eWJmWE9udVdzT1psZHZyckRaWTZQdnZUYzYxbTZyMkZ5ZGZiQ21iRnBXWGtaNmdaajNZdzZwT1VKYUIwUDBJWkkyQ0VTTEZNVFdSZlA0a3J2WGxlUmFTb3B5T0YyNkxrOVlKTzBya3NybkxBcGU1UmR2MVJZWlJsa2VwVklheWtLK09CZ3JxYzBjbGNJdmRZd0J4RXdsVm9VSGwvS1lvU0NRMzVMNm9wRlZFVXBMaFFoNXpaS0V2R2FmMGJSbTlPVHlOOXlxT01IcDRKZmpTSXlrOHFtNUd6bmRLZnJOOCtoZmlwUDRoQmluV1ZaelpDNzYxNmxUcEpaM2NTdTZTTzVSNG5kUUJIaXhHYkZiOFJGM1hQemRON2xITUtVYUl2dThPdEhoU0V5MDI4Yzh2WFRKYWZZZXU1TXRsbVNTTU1pSzVoMTVRWHhQYWhxUDNUaVUwRlhpOTlpWmtuQ0RmNE1NWmwxRVpCMk1MMWN5bFBPQnZHTm53Y3RRanE4Ri9NV0JPUG9FOEhPS3QrUTQwV3R1eEM4Ui9JTGkzZ0YwSG9QeTd5RFZBSHdmTFU4a3pmc1kvbWNuYTIrdjNSR0FnNFFLcDdtVEJLZjltZ0E0eUVDQVA4OXdQOEJCbWdDOGkrRzFnTU8rRGZocEFaZDVuMllCZm82VlR3RWNWaXZBTHpCY0F6ak1JTUI3R040aGVPY1MrdUNkQy9ROTNybEFCL0FMQWk3UTZlc201WmR6eHlWKzNwT1hCL3lDZ0NNTm5LQ2krbFp5cjNGSjVGMG96YWFsR1lvMTFMWVU0dkQ4TGpuVkozRXlIOFFvOUI1NmowK1lsZUZLR1ZyYlhEK2hPYW5aVkY4MmRWWllURXdZdVZBVC9aWlB3TldXL0VoOTUxVHorTHlxaGxCOVZXTHZCNGF3TUFPOS9oL3FENEU4ZU5xRWtEVlNMRUFZQm52ZE4zLytjdHcxZ3hCUzRuVjMzNGdJdVFaNktES2NZL0RWMUxyV1dQODkvZ01CYnJGaHNYdkVMOUJoQzNaZU9teFYrZWl3RGZqcXNIMWdqWU9mUGU4Y1dPL2kwbUx0c0p1L2x1c09ld2JZeDZibHNjUCtBUTV5YUhuaWlDSWwybFJJa3lSRmpmK3NzOG9hMjZKand1VGtpaFFVblJKV1NZcE81R0lzRzFjVXBVbW9SUW5McHp1cmkzTC9GYWRrcWlLdElFZGNWRkZmcHE1WVpPWktJdTJqSW00YXJxbkV6VGtsNGpKNWMwcTFkM3BDcmlnNzk0MHE1eXBuNkpTQi9XdnlHNnlxVE42L0tBN0x4RG8zeUJ0VDZmMGdhVjVVRXlreTYycWlzQ2hPM3F6TVV1M2tZZTRyNTh5bnFLbVUyR2RGcFduS3N2ejNFSHB5SVRxQW9zbmdjTkVuUzA4cVF5bFFOaEVBWWdSc0RBQjQybU5nWmdDRC81TVpBaGl3QUFBc0tnSG1BQUFCQUFILy93QVBlTm9seG9WTkFBRVVnK0hYWGhSM1p3QTJRR093Q000cVdCUjNXQVdYR0Q3RCtXM0FuL0NrL1VJUjBSYi80NWdnUjBNeHhpWXhycTZRdXRVVFZxK204TFJtSXRHc1p2R2M1dkdDRnZHU2x2R0tWdkdhMXZHR3R2QzJkdkN1enZDNUx2Q2xMdkdWcnZHTjd2QzlIdkNqSHZHVFh2R2JNcHlyd0tWS1hLbkdqVnREYm5ON0pPN3dJQjd5TUI3eENCNzFLQjd6UGo3d0lUN3lCLzcwRi83Mk4vN3hELzUxamdzWHVIUVorZ1BCVGlvekFBQUFlTnBralFOMDdVY2NoTC9adnhFNzliUHRnOXJ0czIwbXViZFJiZHUyYmR1MmJkdm1Oc2FaODV2WmIxWUlpTmxMbStGdXRjMU8wNmxjdG50dEZjTlcxYTVZeHpaVlMrcHJtSThMOE8rLytBaVBpQndLS09uUWdrdElTajdGSFZwakp5YVhRa283dEE0QkNYa1VVVWI1c214ZGxoTzYrL0thVERXbmRmZVZ0VXVXY1U1M1g3ZWl0b1lydW52MWt0cDFYTmZkYXhxcWE3bW51d05DVFI0QXJ2V1FpQmdRQUI0R0I5ZW1ENGlRaEhMbXNwWTlPSUl6dUlJN2VJSTMrSUtJRUo5Q0t1bkJBRVl3QVdHQTU1b3paM0p6OXI2Z09UZlBiODc1UnpSbnhoRFIvSU9zT0xDeUE3dVdyK25NQjFWMjRmbGQrSVBPZlBqVXp1OGZ1YllMVjNWZ1k3bW1DNStDdEJnWHVOTGNrUjZRSG1EdU0wK1k1OHdyNWozempmbk4vT09VT3hzNi9ad2h6aWhuQzJlMVUrc2M1cHpnUE9aODVEeGo5WlBWUzg0N2xyNncrcC8rQ0NhNnJuZVNXK24yOHZQZE1VRVBkN3FkWTd5M3JFYTVLOTJxOUlET3NyMVY4d20zTVpobzd4OW1UeDdqbnVaZVlGKzR6WDNEei9kR2VaZDVFN3p0dkJwdkwrOFF1ejdKejdkK2h0Vmw5a1lQcTRuZUxjMHI3NjIyNWdNL1A1am85L0MzOGxmNmh6VzMxdnZabVI2Y0VOMFVmaE5jRnJ3UzlndW5odDlZbldUbmpQQ3FwdlV6NFh0TitWUGtSemRGdmFKR3E3MmlBNkxEb2dzczN4RTlGYjBScC9HQXVDbytKMzR1L2lMcGw0eElka29XSmljbDV5VDNKVzhrWHlXL3BNWHBnSFIrZWdEaVNtSnl5S1V2L2VqUEFBWXlpTUVNWVNqRHFDWkRsbDJvcFk2RE9KNlRPWTNUT1pOek9aOUx1WndyN08ycnVaNGJ1WnY3dUo5SGVKS25lSmJuZVlFWGVZazNlWWQzZVk5UCtGcWVmSVdLbENoVmpuSlZvbEpWYUgxdG9JMjBpWHFvcDNwcGdBWnBzSVpwdUVacm5MYlY5dHBCRXpWSmt6VkYwelJEc3pSZkM3UklpN1ZFNjFTbmVqVnFieDJuazNTeVR0UEZ1bHJYNkRrOXI1ZjF1dDdSZS9wQUgrbEgvYXJmOUllUnlUTTlURS9UMi9ReHc4MUlNOXFNTVdQTkJMT0YyZHBNTlRQTVREUEhMRFpMekZwVFpmNWpveHlnN1VpQ01GeGRqK2NobkRpWmJOeXh2Ylp0MjdadHg3YjFHTnUyYldlTmUvWnc5dXVlV2UrNTU3dlRxUG9MM1RQUDZuUDZpcjZ1YitwYityWitxSi9vWi9xNWR0UEJPa1NINjJpZHBJVmFyQ1ZhcXROMGhzN1NPZHpMUmJwRWwrbHlYYUdydWFFYjZleUc2S0NvTkk2K29ZTTV6SjlrWk9odURxdE4rVzhCYVg3azlqOWsxNjBIaVRYcnZOdVdlZE5vTzdZQi9nZmxRNTdkd0hncnAzNHNzYmRlSFRzMDhlSWtBMlloYjFRajlpMDA5cXVoVnlZTGI5dVNaeXRRc2FpM1FDTUQyOFF1V3B2WXRXRi9uNXh1S3N2cDNKVU43SDhyb2VrZ29kYU52dEdHMFVHOWdmR3pVWkcrS2xaZmwwQzd5ZWxheU5vS3hxdlJNbGhYOC85b3ViRitKaGVLaWYvbE8yS3EyNHZucG9XYnl3YXkyUVFaL3V2WURaVU5zRWx5VEY5dXFMbzk4aWpMOTZFLzZ3TmhJaFJBVnVJUkpCNkJxUjhkYy9wNHRzR2VDbGdOOFE1WWNkbk45SXJkNGpVc2ZHdzY4bTJVSWh2Nnpjb21uK09GZUZ6dCsxR2JmdFFtdTNWaVRXdTRDRzZITFdTZnpjOUtIdlNtN3Y1RUhRaGpHVS9rV1FDVlpSZTZKK0FVZkFQZmtVMU5xQVVoMUliVG9DTmNDVGZBKy9BQkRJQ0JNQmZtd1dINm5BNFpMbGZUT1VweEMvWnhScFZocHI4RldmeS9UOXplMElmeFdKN2pKTVRxRWF3ZXdlb1I3M01oTTJva1UvMUR3YThIakFLczBGZERCOXhhUGRicU1XdmpaNWFaeGNJU3JiZmNLbjA1eS80d1VNNlJzY3pITTU0SUJYS085ekgrUDVmKzVjZ0dNdDVNcjF0enVoZkI3ZkE4ODE1UUFGdVkvNFpOdW1sRmpBNXlPaGwyTkxQeHpEWlRwQnhSdTVrOVpPdnlQTWp1SVdvNHlubEhjdm8vTElML3QvQmQ0U2FRcnlYZnVEdmovWTJ5L2tZMXhPWnE2anBkOG5qbVMwY3BBNzNsT2J4dXhldCtHUWhqbVk5blBwRnhBV3pEWmcvc2hYMndIdzZRZHlXb0ROV2dPblNBVG5BSlhBcDN3ZDN3QnJ3SmZXRTY0RS91NTVEN2VlVGVrZHl0R0hiYmtObGUvdmRSVHlXb0ROWGdMcmdiM2dDc3ZHMDEzcGh1dkxWMWVUc2JndVVFMnpOM2IzT25hTEdlTFZZdmdHdFp1NEgzOUNiZTdtZlplelhhcnEvelJjaFFHNlcwQTNTQ2ErRlZ6aVZYNitMYk1Cck5MbHB3QWZOckpVQ2pyTjdGL0c1NE5wcXAzY2c1K1BPTkxzYkNlN0pqaWRLZWFPN3JjRzZVUW1FS0Nqa281SkRGTVZUV0ppcHI0KzhNdkkxOU43a2ZpK1JMUlB3VjJnR0xzNzNDZG0vOUhIdGtTZjRIcFZ4U2VaQlV2dFpWVHRVQk1jbWF0YjlYN3VMZEE2NERyME0zOTMzaXY3bWt1L3lKc0ljY0xmWUJOOFN2Z0srYjUxM1VmamR4UDJMK0NkV202dzF1aHQ0bjFOTU5uelJtS2YwRThCWERGNzhOVm5XWk4vVDVmOE42UGNtS1R3aWVZOVZYQW5peVc4MTFFL0RIYithL09zbVpFdnNDMW9qc0t2SmRmSUF4WjBFWFQ2ZXFOdnFtNU5ESmI4aXpMSXBQK2dxNUxkU1M0OGRYa3hmbjV2cnA2M2tBM1krWSs1cTQ5UmYrOVc2RGtXTDgwc25LNG5VNjZtMzBMV2xEcllYRUtJRlNia3plMys1QWpoWkFvVFRYWWlLVWtQRTBvc3lBQmN5WGNqL1djSEpaaVZVT1ZnZlovVkdYWUxFQ1ZxTlhUb2ZqeHp1TFZZaFZnTlZpdEpvVERTMml6b0k1TUo4elhzUnpDYXhBZnpYUDlkenNQQjJPSmZvdVJ6eU80WkhTK2NSYXhITUppa3VkQjgvVnNFYUMvOVFRSkRVY0pHNjFwSVk5U1ExcnFlR1laT3B3ZHNlalUrQmlPVXQyaUVIbmg2TXhIcjlZcHhvNmE5RUprOXhUU2U1aG5BM1ZyMkFlNTc1ZDFIV0xLRVFncHhCRlYxOHFzVWxoODQya3MrcThVbit1NUdOOUlmWnR4SjNtTk9JNmxmblVzRURxNFk4aVd0NkROVHgwQS9ZYTYxQTVOejQ1aVRsQWJuL3o4VDFGbndnb1YyUFh1aDJVckZjaEcrcGQ0bFpnUFQxVWJOMmVsU3gvMitnSysyZ2xObXVrTEhabEpjUHZrbW15VTg5NzUvbGFzb0R6TUZtL3MzTVd3SkVrMlJuK3NrY1R1cXVCRnBRbVZnTTVLL1ZBTGUvMndqRDdsdUdZbVMvQXpNeDJnT21ZbVhrWmc4MGd3MUlibG5xWmVZUGQvdlhpUmJwTHF1aVEycjN5MFA4aXN5b3JYejVJcUU0b0tmblRObC9NSmdYemc5d3NlS1hxdm1XMVcyN25ocmR6VERPWG5Ocm94UXpCNkxmSGZwOEpQc0pSak03bnljaDFiVk9DMGdWNTU0bk9OM1gvWTdWdHJydjVwWi93T0FmRVR3YXpaVHB0bGM4N0gxVmFJQ2ZCY3VpME9qT2VmZ25FT2RQNU1aNXZNb3NrKzV1aU51S1lZNTJWbEp3MjgyRWU5WUxLZXJ6ME1MM0hGbklXQmZXR2RtcmxGZzRpUnpxOHp4Nmh0dC9OY2RoYjZUQkF4ckdFN0toNXYrWkhkSytyOXVnSWh1WVdMNVU5OFBuSWp5bklkVzF4aEtQVFBoYmV5VFo3ak40ZnEzdG1nVUdjdTd0cUp0SUxSWThlM2x6Z3lDd29ZemR6RVh1MG5jbnYzWXFkVm1sTzI5YTErdDNoSE9tYThpdDk4TGw2SDIvWlRQS3FmTXE5MWlLa3VBNjh0ZUk5ZjM3aXNESWxDNHNldnczUjQyaFNvMnpNT0wvVWF0RmtsVXRreVplbWF5L0JWaDl4bnY5L0tXcmI4MEp4VHBIYVNkZlpQR3UvbDJ6TzkxRmVQY3Z2Yzl0SVZKemo3YVZuNHRKZFN4eDRHY3Z4dTc5TTBnczllUUxKU3JvaWhjbFNLZGZwMWtHU05zT3JTYk00NnkvVlBUY25Tc1pOWnIyditMeC92TC9jMnhKL1ljKzhqRXJjNUQyak9XY2xTVmR0TkNVUCtmeVhrbXJXbWN6YzdVV3l2bW15dXZ0MVV5bmQyYlZKRmFMcG1ZdkMycnNKYk9NMENzVTVoc3BlOTM0SzhXNnp1dGxOWVJLcngyMEVhd21EY1VXVExxbFcxN25KeWsxM3JyTGI1bGdYazE2TXg3UlRSbTYrVm51MHU2ZEgrVnlQckExN2U1U1hQSXBsai9SOElSN2w4endLc3RIT3R1M2NPMk1GSzZuUE8zMzhKWDZaWCtjditDZ2Y0K044Z2svNXllUFgrUWJmN0RwN3ZJN3J1WUVidzNESWF2OWF1NVVhbXhnU0JaYUx0S01rQ2d5TGFuWW1zNHhNTk1RSzBYSldpcFpSRndXMmlyVC9KQnJtSk5Fck9GbjBTazRSWldiVkNrNFhyVFRiVnZIcm9sWDhoV2cxSDVXTmRUNGhHdUZUb2xFK0xScmpNNkp4UGlmS1pmazN4Zk10MFFqZkVZM3lYZEVZM3hPTjh3TlJMbTl1cEM1Zmhna2hDeGxCUHYwcnRkcXQ4aXlJaG1xUEtLNVpXQWFHWldaNVlIRklMWUFnTHc4M1pLTEZ6L1JYR01GS085R0dPakFDakZwWUpJOElZWXpVaS8wNkRvN2NBMHl3Qm4xcndpUnJXY2Q2SWxOR0d4UWlzSkVvT2xFMDVXRmFlUTAyaVRZcmJHSEI4UGIyMkttTWpSaE00NFpFVUxpMTY1bENVSzdIN2dQa1puVmtnM2xRamR4NHA5d2o4OFJxQ2RZd1pha2NFaWFTdGdabGpIWHg1VjcrQktzL20ya3JwWklpaUhpZGVZMXQ4WndrMGZYbkxzRTBLaGozZkoycEhYTmNwNWQzblViUjNnSlRTZWQ2cFU1MG5UMVhQTllYMW5WSmRIbXByaHB1LzBsSldxVVhsc285N2Z6SmxxbUs4cmxvbld2YjBpVnpqY0o2R2dvbmcrRVU0RlF3bkdieDZRaisxY2RaTklHekVaVEdjUTduY2g0N1Jkdll6WFoyMlAwdWkzZDd2SWU5aXZmcGZyODlPWUJpNHp6SUlYNkNjNjNrcTREekxjY2dMcVhOZ2d2Y25qTmM3NFY2ZXBIS3dNVmNZcm91RmFra2wrbnA1WE5tMFZja1d3enlaS2ZzZ1ZlRHg2OEJYcHRTOERwUHZaNDM4RWJleEp0NWk2WGZBN3lidC9JMkRMeWRkL0JPM3NXN0xlKzl2SS8zaU41dnFRL3dRVDZrZktqMWZnOUx3M3RNNHR0MVJXVStEQXExMGY5aUNNYStQM0VOMHh3Nnd0YnplZGU4UDZ1ZVFmWmNKK1JrWlE2ZmMrajV2QlZOYnJOQnF1WFpuTmIxRzNjWldacDVtbndGOFl2Yzh0bTBxRDJiWTd6WUhGVFArOXJQOVRPUWVmNW5WZnhtaytsMVhxVzhuTmRGdVRiNlJJUEJvS2hlUzZwdENwSEJWelBZNmtQMXFOUk44L3krbFVrcmxROXkxOEt0cVc2TkNobktkK2tER3gyRnI0S0t6ck9WdG1mMHd2a0RHcThSb2F0RjZ1U3BiakpMVjQzSHJIOHJiR1VZS2FPdzltMkt2SS80aURNK0pvRTh0WS9HWDBuZUgvUHF3Mkp2UCtkd1FHTkFQSFJhL2U2TGQ5bzBCckZUbjNSdVk1djN5ZE1vZk1XdllPbEo2eG5QbGsrVWZTUTFXVHlhTGp2NTR2c2tNOTQ3STZBN2FjUitSMXJTdDYzemx4VzJSOUR6eHVEMjdEdHRVZHB4bTcxSGVpeStTNm1XalpsS3lJNyt6dmQ3eS9MOW0zTHIyVzltZVdkODBuTitrMkx3cHdTcFh6eEJncWVxTVVYa1pZUDVqc2RQaUtwYXhIS1k3UFBkV1pDVmRxNmE5dTdjelc3YkMyelp1L01Kbng4WG9ra0ZPaTNYTzJQOXB1N3lmcDczTXhpNEJvUHZUUzZpWktNUGZUKzJNVlllTmRGbUYvNittQjBSQ25lbHVVaTBrSFhhWGhleThYL2ZHWjJQOHRZK3JKZ2hJM2ExWmU0ZVJVNFRJVzBQeXdhTlhMY2lpbkt6d2pVcjM4YzBHYm5HM0ZzSE5rWWtyenpYc2phYVRDVXlrYjlsVXowNE9IOGdKMkp0NmZ3eDBWcWtKVC8vMG1nbTFZWFA2dTBKNHZnN0JmR0pXdmErZVBVQVZ5TFNKRW9jNW5kbXZHYkZFc3kxY21sdG8zZ1JheVhaWm5TNG9HQmc2RHpNRXNMNldKT0lnOTBvZE5xNm5pL3FqVmo2cldrUVJmRCtKZjgySkI2MmZhQVlhQzNrMUJjeXdqdDMrWDBrLy8vKzNpN05RZnRCaldtK3lGZUJIM01OeTdsSmxIRUx0N09DRnYvRlp1N21QazdtSWRIcFlTS3M1WXl3UHB6SXViTi9EOFhPc0NWc1pmZnNYMFd4TjV3ZXp1WkFPRGVjeXdWaGU5ak9oZUZWNFdJdUNsZUUxM0ZGZUdONE82OFA3d3p2NW0zaEkrRlhlR2Y0dGZDYi9GVDRvL0JIL0Z6NHMvQUpmajU4S255YVh3dGZDMWZ6RytIYWNEMS9HbWJDWGZ4RnVDZmN3MWZDSStFUnZocWVDLy9OMTJyVVpIRnR1UFlLcnF6VmEydTR1cmErRnJtWndCZkQ3NVJQSUtwUnlUTUVmdXBROTc5NFhDR3lmWGk3cXpPaU1Nb1k0K1JkTytxQzc2cHZJSUx1TnRwTzdKS01IdE8yVWhadU5JMGJsSjZ5Z0owbkNhd1hDYkpwaGZLaExsckJ1TXJVcmJ4Zy9OVVlObjlqeWFQbDlqZWZPV3N0bFhrTldjMll2bldpaEZSbTJFcUowMnZSOXBHWjFOTzZLTGRhVk5rS1c5YmpLT212dXdTc2xGQ3RNN1ZqUGVsY2JrK1N6a1cya1BXUExvOXpKcnNzV2x0aHJ6L3A1WVdsTWsvUDVaOWpvWlViSm1PUzlkSVhTekp6aGRtVHVMdTcrdmlRbjhRVm9zQmlzUnhzVkdDYWp3Wm9iQnZoNDV1dWs3WlJDMk93Q0o0c25idE5ZUEJyRGlsdG9Yd0s1KytMYWFPTkNxVFRyaW5SdEllRzhuUUtKOXFpc0pVRnc5dmJZNmN5VEp0cjNKZ0lUbklQb2xzMTFSVWpIMkRDck1hNHA2bUV2eU5kZ25zeWJxa1RtTGJVQkE3amRHM3l0b3p4TGo3ZHBWTzBEV2JuaEZMUnJRR3ZNNit4clo2VEpMcitDWmRnR2hXTXUwS250Nk91cnRQTHUwNGpPRmswblhSR3BhWk1abFdOT0ZKZjJOQWwwZVdsdXRyazlwK2NwRlY3NFQzUDBzNmZiSm11S0Q4aDJ1RGF0bmJKUEVFaGlqTkM5MGxjNlF6T1lTZHhHTTd5dE9DY09KcVFjRFpsbkVNM3pxVUhLcmpPWXh1bmQ1M0ViUWQyVk9yYUNlenEvVVdiZVpMc1NkaFRtZHJMUHNyWWo5RHoyUUdMRDZaMHJmZDdXQnBxWXpzWmd2SG14UGVaNUIwY2xlaTBqOHd2aW0yZllKRzdjMHRnMWJPbFZXZGV0WWJydEJheHhzb3NYWkNMam44WDNBL3l2cmdpazJTaTQzODdzcURkbFlvZW5Qa0p2WVhLc1JmbmpKcm8vRWRRbjNLLzR1RmpVNmU5S010emxoaWR2MHpuR2JtZCtjZEtycHRFYmQ4QnRmNmpPSDM1WWVjWXBKT2w4MmU1TWRsV0J1ZldWVFRqZHpPcERPa3I2WnRNZzFKMnNuSys2elJ0cHVjbDQyenA2U1dWNXpGSEFIcjk0bmc5T2xSRE02RGdaVHl2OHZ6bGNQYnkrQ3p0bVA3dGZ5dkZuRlhHK2NDcmViOElxdEdzV3BkYjJVK3lkSGcxQjBpdys3ZGE2R1g1YnRFMkVUNWFtNko0ZUp3SytkZGVmZjA2R09wRSs1dVN2NnVjTnpTTS85YVhhZVJub29HZklDaDlPTThWN1ZmUmYyRnY5UzhWa3VWejR3VGo3K3NyaHZKM0RKRURIT2o4NWVJOXNPOVFvczBaWHVJMCsvdVgzSjdQbUw2czgzaW5wYnkvcEc2LzdjOHlhVi9MS0YvY2hWMVp3SWxlOVRsVFFWT3lkb3Y2UVpOdEZFUWFzelZ2OWQxUWlHQ2VtRDZpcjF6WHpuTDRNL0hyL3RXREdMMmkvd3ZxSGY4eXIwZi96N3BTdWFVWGVycWVRZTh2dy9yNC9XcUlJcGw5VFJiSjlYWnBwUDhjMGtoMS9zUXNFVzN1aDkxSFlCSWNiNkFYQXI5cTV6RjNjQ2QzMGVaK0h1QkJIdVlSSHVVeEh1Y0pudVFwbnA3My93N3JZU1NNaHp5c0MxTmhVOWdjaXYvaDRLek40d3FqSURwbmxuZU5pWmtaSTNFTG9raktqS0U3TUROVFpuWVhZc1lHeklsQnpGREMrbjd2bmNmejQweCtPVXNsMWRSUVJ3T05OTkZNQzYyYzV6TFh1Y05kN25HZkJ6emtFWTk1eWpPZTg1WVBmT1FUbjJtbm14NTY2YU9mQVFZWllwZ1JSaGxqbkw5TU1Na1UwOHd3eXh6ekxMTEVNbVZqTytXME04NjY0S0pMM3U3OVB1Q0RTV1hFSTBsdHhPTSs0Wk0rbmRSR3ZPYm5mdWxYZnUydnNxNGsreTdxWjRCK0JkYWZnTVFGRWgrcytTQ2xoU0N0eFNDanBTQ2JPSlBUYXBEWFdwRFRlbEFnZkZLUmNDcnVKV0o4d2ltVkNLL2l2cHZkZ29NYzFBYU9jRVFidzdtak1pYzRvVTJjNWF5Z2trcHRwcHBxUVEwMXlsQkhuVXdERFlKR0dwV2lpU2FsYWFZNTFCWmE0cjJWMW5nL3ozbkJaUzRyeTNXdUMrNXdSM0NYdXpMM3VLY1U5N2tmN1Ivd0lOcEVHc3J4bU1jcUVKbklQT2Q1L0gvTFc4RUhQc2g4NUdQOGlaU2laVHZ0Z202NkJaR1h0dEJIbjB3Ly9Vb3p3RUMwalBTaTVURERnaEZHb3Mwb280SXh4bVRHR1k4MmYvbXJyVXd3RWZkSkpnVlRUQ25GTk5OS004T01Nc3d5R3kzbm1GT0JlZVlGaXl4cUMwc3N5U3l6SEdxWnNuQ2dMWTVEZHNvcFpaMTJSamxublJVdXVCQnEwY1ZRU3k2RnV0M2JWZkIrN3hjKzRBUHg1NkFQQ3YvbjdpcUEzZGl0NlBWcCsyQWYyQy9aY09LMER4MW1abkxlNTNBK016TXpNelB6L3dObDdrQ1ptWm1adVIzbTlzd1pqYW84emM3YTI5Qms3MGg3cFJWZXIyWHBYT202RjcwMkNuM29zOUhvUjcrbEdNQ0FqY0VnQm0wc2hqQms0MUJEemNaakdxYng2UXpNSUw4RVMvaDBPWmJUdnc3WE1mMzl1SjhwSDhTRDVCL0NRMHp6TUI1bXpIZjQzaVhodVRkdkdiZTR0cTNGTERqM2RpaGNTZmFaTmh2bHRjYU5waUY1OUdDc09IY1BkVW5PU1ZQbDlXM205RDBrYVQrcTB0TlhTWHRxMjZic0cyMmJhdE5kTllibjNxYTUxazdPMUxhTlZhdDE3aTFUMnpaV2FYdDlqL3FDazI2OUNxa1dYeXByazdhdlA4SnBmRHJQVGFEODFFNlMycW04MVVqYnBpZldINTJiVXdtdXhsamJwanFEejFGMzVmRDVsVmN5R0tGdG01eXRiVk8rb01jaldxVHlBbG4xcS8yUnRpenFSU3BlTGtpdnRwQ0w4MHRta2JZdGxadHMvWFF6WE54TWFkQm1CL28wNmRqY21iY0YwbEV0Q25SdXM1MG1iS2xtZ2N0c3RVNjhrYmRWOGxjN2Y0MnRwYitPL0hyRmJKRFBsTGJSTmxuZGxpaW5ybUErdWNHM1lMTnJ6enhYN3pCakQyTWVuWHRUWFVlU2xKT3hSNW0vRkQ3YXQ4WE5QTW10NWYwWU0rK2JiWWxET2hHM3piYmJEaGM2YnNRTVNHZmlnbWZIMDFjYTU1L0E1L25hdG0xTXZWT2xIYWM4SjVyUm9mdFdlNk5aOXhmS0grRDdzZFFPN2F0UGM5RE1YZjhLLzRna3paZnpmK1QzTWY5R1hDWks0ODZ6L1R6ZTU1OS9Wa0NydGtRbFIrdFlyYVdLNlZwcThzTlRVR1hOek0ycWZtZHlzTjg5UnJCek1JbTZXdTVDMFc3NXNBOGZZVTFjYjBXMlVmNUVxWDFFNjhQRVRIN09PbHRyMEtxNUZNdzVsZVhPMG1mek9ZYmZTWG1uUnFtN3RjZVBMTkZuK0VtNlo3UmIvTXU4ZjVLYzlrSHp6cFk1V2J4UGZhOEdkUi92TFJxNk51a3NIY25pMDRPeUxSSnJSSnRHOWRMc1hlWmhMSHMySVZxOVZiM3M2QnBISzN3cmJRVHkveU5maHVSRENlbVVRL1Faa2R1elBvOXlFRG5JdzFNYVJtOG1oS3RkOGsxaHFucmp3OXFxY3ZrNW1jZWY5ZUE5ZTFZVTJqa1NMOVNUdWV1a25QNHBWNTI1K3BRclVZeHdDVitTQlN2akNaYU5DUHp4VU5XZCtwclNobWVxL2U2VC83a2IrY2hMUXZub1U1RTlFSW5RUFkvaDVkZ3k1WlBjTXd4SlU1cEd5MG50N0JvVi9QUmlsRWN5YmxoM1hYUDJuRkpSWXFuNHZKeXB4dFYvKzFNQjFmLzhpL215djMvLzMrWHh3TmhxV2FQOURPV2JQZllGOWJoY09mYkVsQ0xySFNxZ3YvTnY2VUZpd1RIZDJ6b3hTcXRBQ2trb3Y5L0ZXMWo4dDFCeDJUa0s5ZlkzSTFEK0g0V3hjZDN4TTJjWlRlVzdGSTh6elh6M2phakpxaCtKSlJ2ai9ieFVld1ZXMm9SUTduN253VWNZeXBOeS9VRHJVUDJjOENORjZ2WXJqTDlscDRqTGo5N1BhaFBqZGMzNytkZng4bU85N2tyYlc5ZTE3Zzdyd0hSTUp6TVRSSTZ4Rk11c0V5dHdtblhqVEZ4b2kzQUpyclhWdUI0MzJUQnV4WDEySkI3QUE3WUxqK0FwMjQxbjhhS2RiQ1dXY0lWV3Z5VVI2TjRRV05kU3ZKREdFaDMwZkx4VkxIRzczc3ZrdXVsM2l5cHlRdU40VDVtQ3NmVEhXRGRkUmMvSE9weEZlZWlQSjNVcUZTK3JzTzZTOExoMjBpU1NhamZZWkdmZGFvcU5JVlZKUEdHaFVxZWFLWlhwM3FWekxHWGV1MTFNQzduUmRMQnJjbXlyc1U0K2wxVTE1UytMU3JLUzlpWlpTV3V4cDBtdHNwTFdKaXRwN2ZZOEtiRVhTUjMyTXFuVFhpRjEyYXVrVG51TjFHV3ZrN3BsUTYzRjNrWnFsUTIxTnRsUWE3ZDNrUko3RDZuRDNrZnF0UGVUdXV3RHBFNzdJS25MUGtUcWxvVzFGdWtjbkowMWFSN0tKVmxiay82aExGUzdJZ3k3UitqMUtLSFhvekVUTXkzRkhNeXhNWmlQK2ZRWFlJR054VUlzdEhGWWhFVTJIb3YxN3lWTHNkUW1ZZ1ZXOE9scXJHYmV0VmhyazdBTzYyd3kxbU85VGNFR2JMUzNZSlArTDZTT3V2VmhNemJiVkF4ajJONk13M0E0bng2Qkk2d1hSK0lvOGtmamFLWTVCbHZJYjhWVzh0dXd6ZnF4SGR0dEFEdXdnekU3c2RNR3NRdTdtR1kzZHRzUWpzVng1SS9IOFZiRENUaVIvRWs0aWVXZmpKUEpuNEpUYkJwT3hhazJIYWZoTkp1QjAzRTZXM2dHem1CcForSk10dWNzbkdVemNUYk90bGs0RitjeEYvOGhpL3hGdUlobFhveUx5VitLU3ltTnkzRzV6Y1lWdU1MbTRFcGNhU211eGpXVXdQVzQzdWJpQnR6QU5EZmlScHVIbTNBVHk3OEZ0OWg4M0lwYmJRRnV3MjNzNmUyNG5lWGZnVHR0SWU3QzNlVHZ3VDIyQ1BmaVhxYS9EL2ZaWWp5S1I4ay9oc2RzQ1I3SEUwenpKSjVrekZONGl2eHplTTdHNFhrOFQvNEZ2RURKdklnWDJVTFowWk0rb2V5czZhR3loZStxVlU3dGFiR2FMYlQ5ZDlVaXl6bExYSndMdTlYQ2IyUzE1WE1rSWdwMGFUeEcrMTBTLzk0VEwycDhYaExhd0NrMC80cHhtRmpiWDJPc0x5R3djaFR1R1NUNkphWWN4Q21IUW1jMnVEK2xIUGFUWERsRUJXS01KSXdUWC9kdHpEcGhIcVl2YnUrNmZsRGdqcUYxV21FVW9tOWt6VWExbXMyK2ttdzl2cTlyVmxEMkJQbXhMYUlRU2ZKeENtWHA1dWVUR240UEducTM2em40YVJTYlovc3NmbU1VNm1zTXgyU3N5by9IRDJmMVROK2ZNTFd2UVNuc3pNQ09RMnkvNFc5aFRvZUoxbVJ2TFRHVGJaSHZjaStGUmhqVlEwNlk4eWZwZjRQdU4zSmZacmxiR3NRdGY1UXQyYjJLVjFhRHVqSXNpa2J2V3hCajlYQVBmUGFzdU5uektsRm9aYk45ZG1ob2NrQXRQbFNiNlRQbHVmZFA3S2ZaNmZacVBiR2NoWmNWZjNPejZncDFoRUp3U2JiRnRqQnQ0ZjdFNDZoZHZMZnhWRGNhL2ZzQTRUalZEUFM4Y0duWnFFVmhYRGorQmEwcXI0OWx1Snd0b2VCOWs2VDkyUE9iUEZsSC9MOGovTkRiRGxJNjRhUnlPYjF6SmZYSnR4Qzk1Qk1obzVZR0phejB2OU4xMGtyNWUvYzZQaDUxSktmQ0ovN2lzVnIrM3JmcU55SGtNOS91bWlSV0l4Mk1WelhneXhHZk55NzQzK2VtNUZhTCtMMDg4bVNQYXJHbTA3WllYZjZXd25JTForeDlCOE0vR3NVNjUvMW9mZWMzRVo4bHR6U2VYNGZXbmR3YXJpYXBMaUg1eTVLOU10K0JBUy9oVzJSK2pML1pRaXZoSmR2aWRpeVdQQ0xZb3YrMmJ5RzFLNVJZdTdlQlU3YUtRLzhtamJDQU01RytzMmRCSitzMzNuNzhnRTJJcmNlcnhoYlYyTWt5VytqM09Ec28zSm1ubldTOWNyQzdtc1QwZWc1T1RNOCtSaXJiait3blZyR2ZrU3IyTzFKRnRwVXFRdng2QXNTdjUzK0lIL21oMGhEVExDd3Rvcys5dy9TSFM4UDBqeWtkWStYUzl0SjI4aWVYVHFiLzM5cnVBY3lQTElzQytEbG5QQk5iM1JNN2pkaDJzaG96dHIyMmJXLzN4clp0MjdidFpJeGJaNjNQKzlWWHY3NjVWZTgxYjNXKzkxNi9mMS8yamN3WCthV0lZNDF3R0t1QXc1L3lwNUgvTFg4YmNhd0NEc2R4WEdSbWNWYVk3TGJrbGI5aHJPb05EL053NUUvd0ZQSjQ1eVd2MGczdjhtN2szK0U3eUMwSVhxV3JNTm1MeVd0eXd3SXFGSlpRaWJnblZhbGhNZzZaTHhsdkRHUE1MY3hTRnZKcnRFYUhZLzNLdU9NMUhnVTFTWk1pTTFWVFVValROQzB5TXpVVGhUVkxzMUJFc3pVYlJUVkhjMUJNY3pVWHhUVlA4MUJDODdVQUtWcW9oYWlzUlZxRVZDM1dZbFRVRWkzQnMxcXFwU2lwWlZxR1VscXU1U2l0RlZxQk1scXBsU2lyVlZxRmNscXQxU2l2TlZxRENscXJ0ZEYybmRhaGt0WnJmZlM1UVJ0UVJSdTFFVlcxU1pzanMwVmJVRTFidFJWcDJxWnRrZG11N1VqWER1MUFoblpxSnpLMVM3dWk1OTNhamVyL05MNlhWeDdmMHhtZFFWR2QxZGxvZTA3blVGTG5kUjZsZFVFWFVGWVhkVEh5bDNRSmFicXN5OUhiRlYxQkRWM1YxY2hjMDdXSXIrczYwa0E4amNmOHZ5R2hLQjcxNzdKZllBRnllQit2REQ3R1BHalBmQ3lBbDFpWVJmQnFzcjRmcjdNS3E2Q3pkKzNxd2xac2cxNzhGSjlEWCsvVU5kQjdkSTN3dmx6ZjlvNWNQK0pPSGtlVzk5K2FydHpLanlYZWMydWxTcXNwMW1pSXZvVFQrb0YraWh2Nm5YNlBlOHJTQWp6UUVaMWhMaEE1a0MvTVFNT1FPdUJ4L09WWWpYVllqNjNZSDNlUDBUaE4wRFROMW53UWNKMUQ1ZU0rcjZwRVJhU2g1ci9FOVVFVWlEdjQwUWo3T1R2YjFyV3pFcEVEQmNLU3lBakZ6ZHppcDg4bUhNRVpYSUVBUE8zVDd3K1BScFRIcjJoQVppc3ZxT21SSlVmYTRYS1BLT1RQcGkwRXNpbGJBQ0NlU1Q0amZ6NjdjUkJIY1JMbmNaVUZvMGNnMzcrYzlHK0xaMURFdTYxVVJnWnF4OUUyV1o4WlVxdmlLcFdleU55TzVmaUFmZHRPZHo0dEVlL2JIRWxiNXVQUFFKUmdFM1pqZC9aaWIvNlFQMklXc3ptYVk3aUJHN21WMjNpZE4zaUx0NVZET1ZWRVJWVmN2OUZ2dFYrSElKVENjdHdDV0pDRlVKT2xXUnExV1o3bFVZZHBySWU2bm45bzZaWDByYnlHdnJVcXF3cmFlT2FobldjYjJxdUJtcUdEV3FvbG52UHN3Zk9lTVhqQnN3UXZlVTdnWmIybXpuakZJL3FkMUV1OTBWa0ROUlJkUFI3ZnkyUHd2VDIrM2tjVE5BRjlYZjM5WE9YOVhkTURYTTBEWGNlRFhLbURYWkZEWEg5RFVjS3phVDR4N1AvMDlsOWpBanBxeTJNWXorSWlybXMxYjNJeDd1SnRMY1dIZkZkRitDaWZGcGduT1ZtSWkxbUNwVm1SYWF6SittektUc3BnYXpWa1J6N0hUbndsams1eDlHQS9IbWMvZlpKRE9JcGY0amZpcnUveEovd1YvNkRET3N6Um5NanBjY3psWXVVUXVKTHJ1Wlc3ZVRCYW5lVmwzdVQ5ZU4vUTQzRTFuNG9vVldWVldSbXFyWVpxcnJiNnBGN1FhK3FpWGhxZ1lmcWN2cUp2NlFmNm1YNmpQMm1zbG1xeVptcCt2RjJ0amRxdXZUcXNrenF2cXlDcjZXajRBL3RuKzBXYllaZmJIOWs2dHJZZGFUdmJPN2FqYlcvcjJXS3V1QU82R2VhM1ZWMTkyWEUxZE9hSTcybnUvRDE3M1M3VzcwRFc4dFh4Tm9jdG1vajNFL1ZqdjVmNXpyL3UrSWUydXMzai9qY25vcDhkcjkrRmM1M1BkS3N1dnJPV2JXQS9iM3ZZWDlxZWlkanZlSy9qcVk2WnFDcU9SOWdpN3ZOUlc5SzJ0bTFzRFZzOEViTWNUM0djWmM4NnM5WTJjZWFHNDNxT1IvdmpuKzc0MTg2dnN0L3p4L05RSDBXYzRhdW5ORHFjNlkvbk03YVM3M3pHZmpJUjJZN1RiWDc3WGVkem9FaFlIOCtGajdJK0c3QVJHME40RE10eEhzQkYzRUlsUDFWcStIbFN5OCtUMnYveitkZ2MzOEdQOEF2OERtdVJqZkdZaXRsWWlPVllpODNZeWVuWWo2TTRqWXNjamV0SmZlSERwTEpjVTUzK1hsT3QrWTJvRTFkV3hMdlpNZjc5WEZKVHJxaS8xaEpkU1VrdHVZNWNSWCtySUpCZC9MeHRhbjlnWDBqRVZNZGo3UmVkbVdrM09mTTEyOEF1dDMwVE1jbHhuNDlXaC8wYzU3RWpiV2Q3eDNhMDdXMU5XOTYydG8xdFJpTG1PRTc3cUZqWXlwbWp6aHl4RGUyQjVDcXVPMzdFcHRzaWRyek5rWWlwdnZOZHg5bTJuM3VlNzNzNjJSL2E2cmFuL2FVdGJJdlpsRVRjc3plZHlYVDhKSVErRUloTTFBZWMwVWRaempSRk93QkN5ZkF4bEVjYUJQM3JYNnJIUVJDZmdrL3c3ejN4NyswcW8rWi9hL2N2NzhIUjMzdml4emltRFJJQUFBQjQycXpQTTRCMVZ4Z0YwSFhuM1hsajI3OXQyelpHOGRqMnhMYXRLbFg2UGl6VFYybkN2bzl4WXVOTnN5NzIvZzVFeUk3ZVQrNFNIenR4cmxGMTUvekVrQU85RTkyRDNoMXFueHJ4cVJpKytVYWVkTXRVMmFUSVdWZmRaTkF1cys3eGhIS0pJeWV2TExMcC9ObGppNXk3ZXVYSUluMWhLbHVheGRiTGQ4cjEra3k1MDZNaHlSRlpaSjA4QjUxMG5WNlQ3dkNJa0VsWVlvTUNoNXgyZzM3VDd2S1lrSWt0dFZHaHc4NjQwWUFaZDN0Y1RNaHpKYkhjWnNYT2FkUm15Sng3UFdtSjlLT0hHeGM1Y3ZMd3lVVzZ6bDg4dDhqOUY4NGRXK1QxS3hmUEwvS2VjRStaVnFxeFZha0xtblVZc2NmTjd2ZDB5UE5sV0tIYUZpV09PSzlKdTJHN3pidlBVMEpEdHRYcWJGZnVtRXRhZFJteno2MGU5S3pRa0dPTmVqdFVPTzZ5YTNRYnQ5OXRIdktjMEpCbGxWcmJsRG5xb2hhZFJ1MTFpd2M4UTJqa1dxdkJUcFZPdU9KYVBTWWNjTHVIUGUrRnp2YWhxY1NqbmUyVDNZbFhGOERPNGJIRWEzL2hoOEUzZi9YK2wzWU45ZmZHdWYvS2tkSGh4T2VwMnpQUjNobEwzZThPMVI3bi9pdEhPNGZpNG1EbHI2d1ByZ2h1Q0c3N3daSHA0WWw0VCtxT1RuU054SWYrdldQZmpjVW5VbmV5ZjZRblByY0FUbmRNTG94amsvR1YxSjM2L25hdHFZdWtRa1dLbFNoVmhzZ2E1TXFVSlZ1T2NoVXFWYWxXbzFZZENvUk1yano1Q3Y2a2tTTTAvaVNKTEVlc1hvTkZGaU95T2lnWUlVMmFCTjhaUzBja0djd0lMZ3V1Q3E0SUxnMHVDYTUwek1PK3BiUWVnT1FLb2lnTW4rN3RmckZ0MjdhTlVpcTJiZHUyYmR1MmJTZUZtSVdZaGNXOEUvUU5sMS85clIzUHpNVmE3TVZaM01WTGZGV1JWV0tWV1pWVjFWVnoxVjBOVjlQVlJuVmEzVmJQZFh4ZFZqZlVIZlZBUFZ1djFydjFhWDA3YUhQUVlUUGNxKzQxRC9zMTA4MXlzOTBjTjlmTlkvUGVHaHZYcHJWNWJWbGIzVGEzM2Uxd085MHV0OXZ0Y1h2ZFByYnZQZVBGOWRKNmViMnlZWHQ1ZVNQNjE4bytkTnRMK2xON29aMVFkSHJSK1VXWEZlZFZFMTFkckc4b2VubWdOU0lqTmtjKytrWW83NTRVWWJIbytXQnovZXlmMm9UMmFqRy9XZjZuQ0tmcFl6a1QwZERVNEJuc3NxTHJCOW9nT3VJak9kSnp0Q1dkU2JmVHE3OWQvZDQzVWw3YWxFNldseXJTU2QvSTY5MXJHcVdvZTZtaWxKVTdvMVNudThYS2s2THZpMzd0ZGxRZDZIaklpWUlvaVlxQmQrN0dhSTNPNkkzQkdJM0ptSTNGV0kzTjJJM0RPSTNMUE9jbHVKOG1wUVZwVGRxVHpxYjc2VVBmYUpGcFhscVZ0cVJENldKNm1ISi9kSTltcGRYcFFQY1dqVDQxMEhHUUZYbFJGR1VEbjVMcW96bmFvenY2WXpqR1l6cm1Zem5XWXp0NEdXUE1wenZwVmZyYU4yWk1tcHZXcFAzcGNucVJmdldObFpBV3BIWHBRTHFjbnFkOC9zUVdqOTNZRmQzblQreTI0V2dUMnUzRi9HelJ4MFVmL3FsMWFCOFZmVkwwV2JjVGlQTVNybmJuRTI0VTgvdkYvRzYzblhrVDJvZkYvdE9pajR2MVY5MzVSTmxGRnhkZFdIUiswWGxGNXhTZFZYUkcwV2toV3lNOVlvWXdZdzdRc3B4WkZQNzJycXRuM1hXbnA5UHBkRHBYejR5ZXJkaldzelcyYlp1eG5WR2NQTnRqMjdaNjFmcFhyOHFyL0dOa2RmbDhaMWVkM3Fmb3E3ekFDNzNJaTczRVM3M015NzNDSzczS3E3M0dhLzFCVkdObWVLWm5lWTduZXA3bit3eWY3Zk45b1MveXhiN1VsL3Y5aUNiS0NIazZDV0lnb2dBSUdJb1FYME9JcTNQUllRaXhHV0d1NXQ1Y2ZEaENlaEZDZkNVWEhZR1FWaUhFUmt4UHJFdDFPc0thby9Nd2ZXblFKYnBVcDZWYkd6UmJjM1J1TFpKQTBKcU5nSkdZRnMzVlhOQnl2UjdwTGZvZ3grbHFQYzVvN2RJUE9FYy9keS9XdTUrZnhodGM4ckc4RTlHazhacWdTWnFzcVpxV1VlMUd3Q2hNb2xtYUE1cW5LMGgwbGE2aWlDaHBpaFpvb1pab3FkNmdOK3BEK3JBK3FvOXBvelpwaTdacW03YnJoL3FSZnFLZnVyZjd1T0NuK3lpLzIrL0o3S09FZ05HSWhDL3pGYi80UDZEYmlpa3pJcWQ4UktYLzFwNUVFOWNqcEora3Voc1Ewb0pNWlVVRWpFSFlYL1hYRVBLQkVFdlBMeC9HNlJicGgvV3VhQWNFakVVMCswUCttSy8ydGI3WmQvaWVvQkJJeW9FY2wycDl6cC8zbC96bGxMbVdCTk5LRVRFc1E4a0hJNnJYMWxVcmdUOGUwWmlxZnFHbSs1V1V1aU9yVytkaXVpRWorRkdpR2pKT1FMaEczUkVxZjJKVnhVQ2RtS1Y4bUx5ekoySGt6L2tyOWVmV0JPaFBDV0hrRC9rZXlIVmFOaXREMVJtb1V5Rlc1MFAxN1lnUkdTNjI1MndlbURhNk1TT1lqSUNUSS8vWVFmNTJMYWFWVHNTd3Y2MlN6YXIvYjZNZ1pOV2owZndFMDBZblpoVFRNM214WS90Yk9xMWNpVGdRVk1ZajJ1dm40UlRWemtSTjE0eC8rVHc4aWZ0NWdBZDVpSWQ1aEVkNWpNZlp5Q1kyczRXdGJHTTdPOWpKTG5hemg3M3NZejhIT0tpcVJtaWtSbW0weG1pc3ErNXdsNGQ0cUVkNm5DZDRvaWQ1c3FkNHF0ZDV2WitmcTZ5WEZtaUozcUFQNmFQYXFHMzZvWDdpM2k3VSsralZtVnFmU3NlWHZmb2NoYlVBSVJkeS9UOEJrYkNaei9FMWhMUXg0K09Td0V6OEQvc292b2VRdHVUdWtCT2ZORm9OMFVrWWN6OEhRU00wbGlMQ0dxOUp1V3ZLWklUNVBOOUVTRk56VlU5QkpOelB3enllSlRJS1V4Rm1HM3ZxY2RPZllpREFpS1BwQklSNER3a0pBMnUvRXFJVUlScG9UWDlsUkRuQ05OSVdmaFZFSlVJMVVhai9xb2hxaEd1bW1QbTFJOW9qWkFzbHNyOU9SR2VFN1VINWlGODNvanRDOTZTUyt3MUJESW53dmFpUy93MURESXRrZ0NnR2YyTHhVdDJmR0ZITytCTmpLbGwvb2xUMUNIOWlYSHZPbnhqWm1mY255blkvbVQ5UmVrakVueGcvTE9vUCtZendiTlFhNWpBdFJES2t4dEZDRzh0NE8vZnpSVFZwb0xwcFlTQkZxZ3hoRE9PWnpuek9KdUVNanVHY2RGN2h2SFIrTEJlazh5cVhwUFBqdUN5ZHQ3TXduWGV3TkoxMzBrRFBvSGx1VUxnd1pGNGVNcGJseVBQRFBpNEs1QldCWEJTMEUxcm9UNEdMUS96S0VGK2VVN28wSE4xVmdWZ2NGRllFVWpTd0lNUk1FMzFaRW9pVkdXSlZXRGFpWEl2bG4zbW1IK0hCR1ptbnFWYktmNU5wSXdsOS9iZW9BZzJaNjA2Y0s5S1k2ZXUvUlpab3l2YjEzMlRMTk9ldU8zRzZRa3V1ci84V1g2Vkh2cS8vWmtZN1BXblAvVVpFYytKdUdYRTJxeURpV0lTTHVaWWxZODVGMkxoN0VUcnVZSVNQdXhqTGlEc1p6NG03R2NtcXZ3dURnQm1ZaE5HTUI4Nm8vWHFtWEsrc3F6VFI4NG5yZi9rMVJuUXhDbkFhL1RtL1FKaERmQk54QXFLRlJuclRTb2txM1RxR2hDL3daVlhTK2RkVXdueEJSMk8rckRJTzN5SytnQm5HSUs3aFdxN2plbTdnUm03aVptN2hWbTdqZHU3Z1R1N2lidTdoWGczRW1MZHpOV2lBQm9UdnBHc1E0dXJ3M1dGZ2pRcGZNY0p6WXQvdzFjSnEwNExzTmpaaU5tb0IwbmplcnpWNnBwNnZsK3JWZXFQZXJ2ZnF3N3BHTitrTzNhZjc5YWkyYUpjTzZQUDZxcjZ0SCtybitxMys3QWIzZEgrM3VlU3F1ejNDNHp6ZVV6M2JwL3BzWCtqTHZjZ3J2TTdQOWd2OWNyL1diL1k3L1g1LzFOZjVGdC9sVC9wQlArNXQzdU5EL3FLLzd1LzZ4LzZsZjUrUU5DVzlrNEZKSVNrbjdjbVFaRlJ5d2w4N3NRZGdkNjRvanVQbjdqbTFiV1BVUVczYnRtM2J0bTNiOWs2YVNaKzVUOXQwSjMxV2RsTGJ2ZmxPdXU5ZlkvQ1ppM1BQWTNJM1AxMUhOOUl0ZER2ZFJmZlNBL1F3UFVaUDBqUDBQTDFFcjlJYjlEYTlSeC9TSi9RNWZVWGYwcncyYUp0MmExSDdkVlJUL1VTLzBoOHNzQmx0ZHB2WEZyWWxiWGxid1ZheU5XdzkyOFMyc2gxc045dkhEcklqN0RnN3hjNnlDK3d5dThadXNqdnNQbnZFbnJJWDdEVUxyV0JOMW1HOWx0aWdqVnZGUHJOdjdLZnA3SCtsTllHVTNQcmUwQjNreldFZTY3QVJtN0VGMjdFREkrekdYdXlyNnBiR2xXdW5EcXRXWXN4S0VSUHN4eUVjd1ZHY3dFbE1zWUlmNGNkVjNmSzRwdU1VL1ZNTTNkWGVQTlpoQzBiWWpiMFlZNEw5T0lvcFZ2QWpETjI5M2h6bXNZRHZZaDNXWXd0MllJVGQySXVoZTZCYWo4M1lnaEhHMUJReHdSSitnUDA0Z0tNNGlTbFc4Q09NNmRhUEl6aUtLZVpjdmZjZHpHTWpObU03ZG1BblJ0aUhvV3ZoVk5VNmJNRUlpOVM4andrTzRRaE80Q1NXTWNXUE1hWkRndjA0aWltR3J1TE5ZeDIyWUlUZDJJdWgrNWpLcWdXc3d4YU1NS1l5d1g0Y3hSUXIrQkhHMUNkWXduNGN4UlR6d2F6ZU9zeGhBZnN3d1NLVzhHTU1nd1c5RVliQkl0NlljWXF4WDNHeWppd2lPOGtlc3A4Y0lrZkpDWEthbkNNWHlSVnluZHdpZDhrRDhwZzhJeS9KRzVLVE9qNUZ4bEtTWVptVWovNDhZK1Z2djVhM0F6dHgwSzNySGNJUm5NQkpMR1BvTnZEbXNRNGpMTkpoRXN0WW9MNEJHN0VaMjdFRE96R21RNEw5bU9Lc29tNCtONytiYjlxa2xUdHVibG53MS9UVCs2aXJlRi93VnU4ZGwrV2gyWTBTUEZxcm1uYnRoZXhNbGx6UXA1YWJjcnZPUitWN1BCdjlQb1dhU3VHYzdDVXp5THc4V2F3azY4aG1zZ001eUwwU0JIMk1Ic3hHRDJlalI3UFIwOW5vaFd6aysvOUY5c2xQK0ZjNURQdGFTMWFvWmR5VWpja3ZtQVcxcENHcnFvMTFhdnp6Ryt6Y3p2b3l2M3NTbVhkcS9ndlRCbmRVJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FtYXpvbiBFbWJlcic7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJ2RhdGE6Zm9udC93b2ZmO2Jhc2U2NCxkMDlHUmdBQkFBQUFBRVU0QUJBQUFBQUFoc0FBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBQmJBQUFBQndBQUFBY2JqbjVVVWRFUlVZQUFBR0lBQUFBTXdBQUFEZ0ZGd09EUjFCUFV3QUFBYndBQUFyRkFBQWkydnZJb1J0SFUxVkNBQUFNaEFBQUJOSUFBQXNpKzJHV1IwOVRMeklBQUJGWUFBQUFYQUFBQUdDSUNHdzNZMjFoY0FBQUViUUFBQUlSQUFBRERpNFZyYzFuWVhOd0FBQVR5QUFBQUFnQUFBQUlBQUFBRUdkc2VXWUFBQlBRQUFBbG53QUFQcWhzenM3cWFHVmhaQUFBT1hBQUFBQTBBQUFBTmdqNVpOeG9hR1ZoQUFBNXBBQUFBQ0VBQUFBa0NBb0V5Mmh0ZEhnQUFEbklBQUFDdmdBQUJSeWZ2ajFXYkc5allRQUFQSWdBQUFKdUFBQUNua0RQTVdodFlYaHdBQUErK0FBQUFCMEFBQUFnQVY0QW9XNWhiV1VBQUQ4WUFBQUJ4UUFBQkxoaGlhajJjRzl6ZEFBQVFPQUFBQVJPQUFBSVI3UVBjZmwzWldKbUFBQkZNQUFBQUFZQUFBQUdYdkZXcWdBQUFBRUFBQUFBekQyaXp3QUFBQURQTEVjU0FBQUFBTkxRRDI5NDJtTmdaR0JnNEFOaUF3WVFZR0pnQlpLWEdCZ1pMZ01oTThNVmhsZEE5bXNnWkdaNHcrZ0xaTE9BVlRFQUFMWkVCNXdBZU5yRldsdHNIRmNaL3M3YVh0dmo5V1h0Y2VMYnJ0ZGV4M0dhbSt2Y1k2ZWtGakpSRzBnYVNvRFFwR25TcEVEYkpKaHdFNktWYUI5YTRDbUNQS0NBU0Z0VnFDQWFvQ0RrRmdtRVNkNzJpY3RDRzFxWkNwcDJRZUpsWDVmdmZETzdPK3U5eEUxczFaOW05dXpNbVRQbi9PYy8vL20rZncwRHdNRjUvQWIxSDU3WmZ6LzZUbjV0OWpGc2VtVDIxS09ZZnV5aDgyZHdHUFdzZzF3T0Rmd3dDS0dPVjI3bldzUEpjMTg4aDhURFo4NCtqdEhUc3crZHhJWkhUODJld2M0elgzcDhGbmVwcHZIcmcvWDlwM1FGT3RjaGpEWU1ZQVFic0JWVHJOSEVHdHZORHlNL0hVaDR6eWJtdmMraGFmOXp2MW96UXlmOHo0c3dabGo5RzhKK0hNSURPSUd2NGdrZTM4RkZYTUp6K0RGK2hsZUlPZnlPVjY3eStCUExmOGM3dkpkbEY4TW13cVl2OGRvYzJ3cm5NbXg1TXJlQVBia3MzN21IcFFaRWFkMXBIaWZnbUMwOHRyRnNjQVZqSE1OUjFyT2xhL3dNNFNoY2ZvdnJicExuWTM1NWh1Y0R2R2RVdzVpSXl0L1ZlVEtYWWp1VGZQT2VYRnJ0R2ZXZ3pqVENOVTA4Yk8wNmxacHphWDZMSStSL3k5aTI3Qk9ta2VjR3RMUG1hYlp5WG5kVC9udUcwSXkxMklidDJJVkpXbm9QNStkdTNFdXZPSXBIOERrOGlhZHdtZmE0aW11NGdmL2d2N1JMbzJrMkxiUk5tN25UN0RTN0VYSmVzblp1M05jMGpXN08yQXIvNWE3UXhxNUtxWkxyQ3p6RmViaTJsRXZsTXZiZ3QzbmR6WlRVVFpWZjAwcHhsdFNEYlBGOEcrUElyS0NORm16cnRNQkM3c1c4YldpTmhhcjEwN2Y0SWhjZndOOUtXUzV2bjF5YWMrc3V2a00vaWx2UXB0bGxmS2Z2UzdmZkp0dklyTHhubFZzc2QybnBmc0s2VTB1WlJYbHZTaDZjOHI5bE9Dc0xONXU1NGtxV1JaMGFObGVrVUwrS00zMndzS3FMVDA2VWprTXJaYXFzeFRrZUYzVFB0amJHMWgyZTRjVWVyY2M1ci8vZUxIRlZUcFd2dldvV3NhM2s1dG5HUE91NitkakYyZzhYL0tlYVpSeDU2MWdOcThWMVdFdkVDemRtQWhHeC9KclhidXEyMm5VTE5XZksvYVNtWjhpR3RsN0ZXaFhpa1oyYm1qNmMwb3FmMHl4bEs4ZkMvT3FzN29FMVBUbFRkVlRCL29hd0RxMUNPOUdDRHNJaHc0aHluKzRrSXVnaWpHemFoa0VrK01RSVVZYzFoSXU5UkFkMzc3djU5SEVpaWxORUE4NFNuZmdDRWVGKy9pVGJlSXFveDZ1RVE4NlQ1dlhYQ1lNM0NZTzNDVU1XOUE2ZnVrRjA0VjJDTElQTUlzeTl2eG1OM1AwamFDSURhRU96V1c4MkltSTJtVTFvTmVObUhKWVgzSWwyTTJFbTBHRzJtcTJJbWgxbUJ6ckpGbmFpeSt3eXUxamVUZWJRWlNiTkpIc2V3bWswRXV2WWt3alBiVVRwK0lzamo1U01mSlRvSklOWnkvdGpSRGVmWHMveUJxSWJHN0dKNWMyRWkzRnNZWGtyMFUyK3M0M2w3VVEzZGhCZDJFbXNJZ2ZhaGRYWVRmU1FEVTJpbDZ0MENuMWtSWHZRVDJaMEZ6bnBoNGlZck54SzVqZk5uczRRY1h5RVNHQWY3aUc3dTVjWUpPdmN6L0pIaVFRWjNnRnlyWU80aitWRCtEaUdjVCtSeENlSVliS3R3eXgva2hqR3A0Z1JmSm9ZeEJGaURUNUQ3anBLUG5hVW96eEdqT0pCWW95Yzh3Um4yczV1aCtZMWlxZnhMSzN4TGVJT2ZKdm9KdGY5SGtkM0VkOW4rUkxSalIvZ1J4emRaV0tBdk80NTNuMEJMN0gvUDhITDdNTXY4RXZhejdMaUpINUZET1BYWkw5SjMxZGVJNUw0TGZueUd2eWVHTVVmaUZITUU5MzRJNUVrVTd6S2x2OUdIcjNPOTZvMzhBK1dQZDk2aTFnWDhMQU9lVmpVOXpDWWVneVNkNGRSVDViWmlJWVNuMnN4TGZRNTYzbk5aclBaakJaNVcwVGUxbXEya0grM21XMWs0TzN5dGc1NVcxVGUxaUZ2czM0MHJ0WFZ3WEluUis3S2wwWTRtcjJjeitOY0xXZTVTaXpuZlpYcjRzLzRDLzdLMWZFNmUvNDIrM29ENzdJL3pXSys2ODBHczVFK1A4NjNUOURIZC9CdHUvaVdTWVRhOTFvMjNISzR0WS90cmwzMkxUY2VaSGpGSFNhNG05aWRobnRGaW52RlhENTZGVGlyVXowaWFrOVp6Q215WGp4VTNFMHZZdEgvcThZZVdYdk1qMjl1TVdaVzNkL0t1YzlVbGJHN04yZUJ2bDJDYlU3NGpOOE54SHhYOGNML2xudFJUemxsTzAwbVAwYi8yak5sTytFdGN6Ni9wOHZMb012MnhkSWRhK2tzVTgrNVFVMFViTmN2dXo0ZkN1NW0xci8rSGRqejNFSWZKb29XcGlmWjUrSkYzOUxUY2UyV0h0dEo4OXQ4eFpsTkJkaEQwRlBUMGp0RkR1K3hMYnNlcmx2UHJzWWZDeHp0UW9uWGwyckxlZTl1MFg1Nlh3VWRtSHVpd0MxcjJuelJVOW1ici9qYXpNaGI0M2syV0tsMWYzVTduamIyV3VVbzQ0d0ducTZac3pHRm83cmt6WTNHNElqclpmdzVZVXl4TThONjFxclBzSldabS9qYlFpMWxHZXhsZm4yS1Z6cDUzN0g5eTJzdTJ3dmlldGs2VFh2dlVlK3ovbk1YdkhYS3NzUG5ld3ZjWFl6VTU0OHBQNTVWV3ZVTCtmaXE1Njc0cTk0dDkvL0N0U3FNVkI2ZExadTdLZGt6Njg5Q1dsa0tiNlJwK2VwYzdvb3M1NVJFWjQrcHB0VHpyT2ZydWM4dmpraUYxVlR5emtXKzd5eGFVNWthc2RlMUttSnBlcitrSFFmTC8xZEJjZGhvY3h1eGVGNitIc2NZK3o1Qm0wOHhUazBzT1lhN2dSVjZaT1V5RmU5UGR4UTA3TEpuWjJyRW4xdnBZZFU4eGxMeVVTWFJJMXZNZm1oT0EvT2krSkM1NlV5NGhSYmp0VDM5Vm5KbDFTTEQwdjFrYVR2Mys5ZW41Vm5SL0Q2dXZkdnhvNld6aEF5Z3V6eXJ2dUpJRFZYR20vNHZEQzM2dFNBc3hkaUVacjdSbGxxb0RGdkk3dHRLK0gxM1NTc3h6dTBxS3J3ZTdnaDkvTGFhNktkYWllbE9uTmVzSGhpaTZra1NJenFXNjg4RVVPLy9kbUxSNktORlJ4N3c5YStGNi9lOWlCNk9vc2VISFVOeGRIbFlMeDcya1dRNXlUZjFmQ0RaMmw3MmIwQkhpRW8yVEhoalRrcnJKNlgxRzVYeGFBamtPc0lCeGQ5VWx1dG9rKzV2RjRPUFN1dEhwZkk3cE8ralV2WlJhZnBPYWZvdWFYcFhtcjVibW42Vk5QMXFhZm9lYWZwZWFmcG1hWHBIbXI1UGFqNG1OZDh2TlIrVGRoK1FkbzlKdXc5SXU4ZWszUWVrM2VQUzd2M1M3b1BTN2dscDl5RnA5NFMwKzdDMGU0dTBlMFNabWJBVWZLc1VmTHNVL0lnVWZGVGFQU3J0SHBWMmQ2WGRlNlRhKzZUYVkxTHRvMUx0TWFuMkFhbjJtUFI2VEhwOVVIbzlJYjJla0Y2UFNxL0hwTmQ3Y0kxWW8xeFFXTm85R2REdXlZQjJUd2EwZTBUYXZUV2czZnVWQ3dwTG5UZEtuVGRKblRkTG5UdFM1eTFTNXhHcDgxYXA4NGpVZWF0eVFXMzZyVytVODJGWnpZTWM0ZE1jLzFhTy9qSm40UVg4SFBkeGZITzg4eHI3ZlVwdlBZZFEvUVdydVVNVG9WbjYwdG9WODJYSDVqMHJyeUtyRUh3OTU1Ym9CTXVvMHo0elBhNmNjTHJHTHpaRjlUS1hWeVo1blZGTnQ2d01oMWc1dG5KYm5HZ213QUNuZkUwNXBkVmErVzlDTVdKc0VZUDhKcjNNMnpXTW9wQlJKaXlFNTRsNnJhYXdWbE9EMWtXZFZvUzNGcnhWWVBlaEk0RllOcUpXUnZ5OHBZMWx6WUZZNWxUTlh0cFkxcWxZbHM5ZWVubExMMlBwNVNxOUxLV05ZcXNVdjFZcmZ2VW9jdldXNVNIN2xJY2NVT1JLQkNKWFFubklBWHlNaUNrYkdWYzJja0FSYlZBUkxhR0lOcWlJbGxCRUcxUkVHd3BFdEdIRnIyUko3dEhHTHllUWdleFMvRnJqWnlDRHVVY2J1WG9Ea1N1QksxelJ3ZmlWVVB3YVZQeEtLSDRsRkwrR0F6bkdoR0pXcjZLVm83a1pDVVNya1VDMEdxbVphZXhYcHJHaFFsN2JSakhuMW5LTWltS2RmS2ZkMVNMMHF1YzF1bGZvUjdhbmIrQTYrMmc5eUtGM09jcDl1K0l5WUcwYi9hTDgzaUF2YVdiL3ArbFBOcGQvaHl5K1hobjlEYkw3Um55ZDJDUzdiOFpUdFBLNC9xdGhueXgxUUwvWUgxUUc4eERmL0Jibjk1KzB4UVA0RjhkL2pDT2N3a24yb29sdi9Dd1BZOXBOajFnS3IrUmVGcy82TXI3Q0s5OGdRcWJYRFBLS1pXRlF2K01WWVBDZWZMUGFzL2ZvV2J2aUhOTnVhNW9PbmFNNmQrcmNwYk9yczNacXMwcG5lVDE3YU51M0RPcTkvd01DaVliMkFBQUFlTnJOVmsxc1ZGVVUvczZiMTJuNytqK2R6a3lublpsYWlsWkZWRVRVMmdVRkxJbXRHSnJHbUtZaDlvY1NjSmcyMHo4RnFrZ01NY1FRWWdneHBIRkJpREV1aUNFdWlBc1d4b1ZoWVFnTDNSZ1htaEFWUXdRVXNVcnI5KzQ5bHVsTTYwL2l3a3plT1hQdi9lNDUzL25PZSs4K0NBQlBRbklKN3BiTzdsN0VoMTdPcHRHK0s3dnpSZlNsQnlZeWVBa3VNVmhZUURtZElNQnhFVXBRQ2c5bG5LdEE1U0xDby9QWC84M3FlcFIwOUQzVmhKN05IYjFOR052Y1E5dXp0V01yYlZkSEgrMHp6M2JUOXZxclBiMDlYYlIvdytiUFZjZXNCcGRacmNqWlc1eTNYalUwTUw0VC9jUHAzYnN3YU95ZTRjem9Yb3lOWkFlR01NV0pBUnd5OWtoNmRDaU5ZNW5KdlZtY0dNME9aekE3eGdGT2plL09qT0M5OGNuQmNad1pueHdieDRjVC92eEhKaXNNTStZeEkydDl0cTVoRXlTZnduVXh0c1JZeTkweDFqTzJ6TmhTcmFrR0xWaERWZHV4QmQzb1JUK0drY1lFRHVCMXZJbmptTVZwamZlRytrdnFQMWYvbGZyTHBuT0M3eG1WdnVoVHNxTVBYcmJyeGEzcWQ2Zy9ydjZDOVNWUXY4SEdLZG1vdmsvbkQ3Q0sreENTdGZLZzNDOFB5Wk95VGg2V1IyUzlQQ3BQU0x1MHlScDVRRGJJWS9JNGQ0Uk1kMElJWXpVMm9nT2I4QUlHTVlyOWVKWE12OEEzK0JiZkVSZkV4MGF4L2ViL2o4d2hxRVBTVkJKY3FQYkhVaVNWZHN4OVBqWU1jYytqQ1oxNG03dC9rSEptM1NUUHk3QWNsWE9PNS9RN2g1MFBuSXZPWENBWWFBeTBCdllGVGdjK0MxeDFZMjZMMitaMnVpUHVNWGZXUGNzT2hSQkhNNnRhaHpZeWZCcS9VYnNyU09CWDR4dndzL0Z4M0RBK2h1dkdKM0hOK0VhOFpud1VCNDJ2cDJLZWpTbXJMVkthRkhsVEkvMmtrZTRnNzFMRTc1cjdGMFVlMHBnQjhxeEdUTzdXaU0yS3Y2VzRPNUh1VWNRcVJkeldpSE5hamNDVkZsMXpxR2FsdEdvOTg0cjBFZmZxWEY0dGtySzFTTUxXSWcxYXkzUitMVVNZV2lScGF5SFMxQ0x4bFJRbjBpZ3VqVlp4N3JpaHNhL2IzRlp4UnJhS1QxbkYveUppaFVZczA0aWVqY2piM0VhczFJamxOcUlVYThUU2dyb3J0ZTV5cmR1emRUTlNmdDNsV25lRjF1MXAzYVZMZThpSXpZcS9wYmk4SGhLeFNoRzNOZUtjVnJQWVE2N2w5SkQxekN0eXNZZWNXMG1kcUtwVHArcUVWWjJRcWhOVGRTS3FUbzJxVTF1Z1RrelZpYWc2WVZVblZLQk9STldKcWpwaFZhYzJUNTJZcWhOUmRjSUY2c1JVbllpcUUxVjE2bkxVaVN4Uko2YnFSSFBVaWVYbFRXbmVoT1p0S01pYjByd0p6WnZVdkkwNWVSTkw4cVkwYnpJbmI4b2dJbnphd1B0NG1oeG0rUE1reU42VlNUVTUxa3FjTy9pODhzNW94WFBvd3c2K08wZXdCeGxrdVdjZlhxRjJoM0VFUi9FV1R1QWszc0Vwdkl2M2NRWm5jUTduOFFrdTRDTGZzMS9pYTc1bnI3S3JOOGwxWGh3Sk1tbzkyY3p3bXVJMXpYR2NsNStOZFpDLytHekpjbkhkeC83RFBZN1VFK21ZaWh4aXAyaW4rWE5ZVVp5MmdYc2NhZVF1UnhLK1ZwTGtUb2ZLcG15T2xlS3lGL1pVOEJYelRQeHluZ3NwbmpJQk1tbzFKNDQ5d2FyTmw0U1BnK1ZCVGluT09EeXZEMUkzOFAxeGhlTnI3STByVmJ3UFF0TEUzdmp2eExVSWs4V012NXVNRzhnMFFZYXA1ZWFJZGl3bmN6NTUvOG51S3ZhL2h0OTN0UktXT29sSWxQZjZNblAvczkzK2xlRTk2WC9uZFBJYlJ0Qm92bi9za3hDZzFsM1lKdjdxTm5OK2QvRnFNUWo3QkViRU5aanQ0c2ZlTHY0WFZaY2lIVDUvbnVGUVRUWkxlU3pUNVQ4QVUzeDczUUFBZU5wallHYlNZdFJoWUdWZ1lkckQxTVhBd0pBQm9SbmJHQUlZVlRtWW1MaFptSm1ZV0lCb0FRUFQrd0FHaFdpZ0dnMGdabkJ4OUhVRVVoeS9XWmd1L2RkamFHQSt3eWlwd01Bd0h5VEgrSjFwSzVCU1lHQUdBSlV3RHlaNDJwMlNXV3lNVVJUSGYxOW5ERzB0VlZxMTFmMkdsbHFyVmJRVXBYYXFuYkV2dFJPeHBraHFDUS8yZll1dG9VWXN0YlJxSzJvcDBpR2VQSkpxbUtzMElTTHhYc25ubUsrUnhvdkVTZTVaYnU3L0xQOTdBQWYyNllBaEdzTXBrUkdNblh3UjJ4OGxYclI0b1d6Qk1yeEdmbXloQ2xjUktrcTVWYnhLVk1rcVRhV3JUT1ZSeGFyY2pEYmRabzZaRy9lenptbFp2elBTUkRMNERFOFFoK0FpVlV3UWw2UlMvOEpsbTE3QklUaUhWV2ZWV240cno4cXFTZEN2dEY5WDZ1ZTZRcGZwdTdwVWwrZ2lYYUF6ZEVxZ0t2QTZjRDdncTNhNHNQdi9EM0dGaEFVbnQzbG9LQTZaM0phUWYrU3dhemZDUldPWk41UXd3bWxLTTVyVGdnaGFFa2tyV2hNbFBMWWhocmEwbzcwdzNKRllPZ2s3Sm00NjA0VTQ0dWxLTnhMb1RnOTYwb3ZlOUNHUnZpU1JURDlTNURjR01KQlUwaGpFWU5JWndsQ0drY0Z3UnBESlNFWXhtakdNWlJ6am1jQkVzcGhFTmpsNDhES1pLVXhsR3RPWndVeG1NWnM1NURLWGVjeG5BUXVsLzkzc1lSOEhPRTRCUGk1eGtjdGNvWWlyWEtlRVltNVF5aTF1Y3BzN2xIR2ZlenpnSWVWVThJU25QT01qNjFqQ1VwYnppWTFjSUkrVi9DQ2ZGWko3TDJkRXJ3L3l0SXdORGJoYkpYc0YxM2pNTmhhejVzLzlhcmJ5bVVWc1p4ZW44Zk9DTjd6bFBSK280aDJQNUVVbEwvbkdkOW5UcjRaaGhGRERKcW9KVU10T0RyS0RRK3puQ0VjNXhtRk9ja29RSnlqa0hHZnJLNnl0dDV0dDh3dlRocFE2QUFBQUFBRUFBZi8vQUE5NDJwVjdDWHhUVmRiNE95ODBhUXRkc2pYcGxqWkptN1JObTdSSjB6UkptMjVKOTVZdWRLTjd5MUlvSUlpeWcxZ1FFRVVZRnhiRkVVWFJBUm5jd08ydk1xS2pqcC84ZFZUOFhFWm5VUWMrUi8zaGhqTDI1VHYzdnBjMFlabmYvMSs0eWJ2bm5YdnZ1ZWVlZTdaN3c3Qk1wZjhpczU5OWdSRXpNb1p4aUlwc1ZwVklvalBZQy9FcFFha1FkMHBpWmJKWVNhSWlNVkdCNVNYNEtUS1NpMzQxU2FGTVNsSXFraGpHNzJkYzhEYnpBL3RDdklHWndURHhZbWJHT2diL1dDWUZQOHpzY1NhWlNXTVltME52NTR0TlFvdFNUNHZlb1pjNDhNV0laczRpN1RVck5UYk5rMWltbmcxUGFwOThPZi85L0JmeEQ3OWVmdm5sNzk1blJFeXpmd1A4S2lyQW5nMU1Ic05FMkExR2U0SkthalFEa3U2dzI1UUpLcVhCS0ZWcEFDY2hVY29Mc2VJQlVDQk9MTUQwa1o3aDJYbjExZk03OHp0ck8ydnROYjZ4bm0wbGpaWFYzS21TdXNxcWlUWFRpZ3J0WWtpUnByUTdXK2VJVnErSnRCUmF4ZHhYaXFTVzR0YXh5RFZRa3V0SzRzNUgxY1BHUEZjU1JFN3pFajdrKzM4V3JVTStHSm12NEF4eXdnaHhySXdaaTVkQUhNUEF2Y2dURVpQdFA4OGVZazh4UmlhZktVV09GeGFWZ1prTnNEc09WRVdsWUZNcUpCcXdXUjFLc1Y1bnhHSlFXUjNHV0p4SmdnZ240UERnSEExNm5UaDdaclhFYUlpZDJ6cHo1TzcwTjhwZFhZa0YrdVJrZzc3SzA3MTIvdXJQNS9zK3FQRDBKS1U1cmZiaWlxSVM3K0dxOFZSUm50T2M0dXRzTGx2U0VIK3VmYlBXc0dkT2tqTENIRjNxbTVQdnVKamE2cWlxWTltMDRzcWtsSm9zazYyWXJDUFE5VjFGWllTUkc0bUVTTHpSc1ZKcGJEUzgvVVZrNUJjVXA5eS9sSmxrdjJOaUdFYkZyNEdORXF4NnBkenJMWGVXVmxhVzdobyt1MnJsMlpHQmMydlduQnNnYmRUWTVuMitqWnhmSnoyZG1yRTEySWI5THF3Uk1FWllCb1BzMDB3aWRzQXpUQ3d4U2d4R2h4RmwxcUhpeVlOR09idWlKejZ0dVRrdHZtY0ZLMThlSll1SmxVYXh2WEtWUkp5K1ZCTnh3dzBSbXFYcFlvbEtidGtza1d6R2Z1dVo5U3pEbGpIVEdTYlRqbEtLRW9UU3FZVG9reWVMVHA1Yy83cjFkZnlQZUZyL1l1WVdwcDJKeEhrNmhEWFQ1cW9Wc3VtMk83NmNQaU02OHdEUE15dHpEdXBBZ3l2T09PeGFwUlZVNSt4MmhIdHd2KzFsdXNnNHFwQnROaTdzTC9IVXhnSkc1bDhLOXlGL3NBOFYyRUFHN1M3dTZDN1J4SzhiK1AyVmo3S1VoTEkwblZFaDFkWWlYaW9JMDBONmhzeUIzdDRCVWxhdFg3OEtpM0gzL3YxNzkrN2Z2N3ZvNmNjZmYvYlp4eDkvbW95MUZqOG1jSy9pR211bEVydkRKb1hhdDk1eXNTdTdyS09URGZ5Y21uSFFhVGhlQXE0WDMzc3NTTFJLcmQzRDBxRWx3ejBMdXhlVzNyWVZsbkwxOSt5dzFaZDF6MmZYMUkyMmxseDNjS3ZkZHVDaHVlWVNYejNmVjRYL1BKeW51aUhRRjVGMU94RjduQWYyWlpkcmtXOWZxVk1HbDI5ZDF0OWIxcGJUUGZ4a1llNDMzUE93SFNaRWkzb0dsbVZaRmZFdGRYZE15NFVJZXlIeXc0RDBwV09mMFVTaXNMVWRiRkt5aUVZcHdIcnVkOUJSc21DQmkvdmlQaHY4ZzB1eDN2Y08zTTR0b2ZOQ1d2N04wK0pJc0FsOEpBUW90WkxBUEpHNDVvVk5QY005ODYzREN1amdQb3R6MlphdUxsM1dPTkphcjIrcjcyNkl6b05jK3pmUnk4WktCNHVNL1BwNGNIM2lrRjlLUm92RDZNUVNEd1JtS2lYTGd4cEtoRkJoemdib1dIUU5telhmT3JSaXhad0x0MDIwVkRZUFd1Wmt3Y2pzaG80T2RzZmRlelQ2NVgxelYwSG44ZGMwdG1UdW8vU1VEVnU2VzJwYmVINldrd0g1OWJNQjRSd2NnQXh1SFp6a1BtRTMyZ3NuYjBBcGNpRTk4WFQ5ZEl3Wkd5bkkySlFjc25kNGtkR0FoRWdRVDVFRjlXVWFDSElGUDVTN1o5WnVIbCs0ZnRmMXkvdEwrb3YrZlZQL3JQWUJUL3ZUSlJVVjE4eXNxV2xoWjdqNk5iclc0bG56NTNhc3I3SXZiSitYMS82dnl0R3ErdHJ5dkJMZCsrYUtwQ1RQVUhsZGRZQTNVVWhMSWxrMUIyV0JnM0FacVpqaWtzRW9SN0RkREx4WTkyUzI2aGN0bXBZNXIyQjBtWDIwWXNXNnJUZVplMUpmTW84YTJJR2UyczYyQnFuODVsMHB1aFZqRmZQZFJ4NzR3eXRLR2FSckVsVVROL1czdEhXaWZxWjdEeVpsQmthTzJsbENQdUVRd3NtZTV1SFNLVGp5dEkyNUVYNW1uVlR2MlRPVk1hQnNnMFBjSGJBWXZOWlRqZ2NmZEdMYmV1WURsb0V2WkFiSVlXNlBGK1BuRXJvZUlXMUJHV0hQQXp2OHpNMkd4ZGg4QmQrWWw1Rk0vMFc0SVNnamxORVN1OEFCaVZKdlJHVXZDdDNOM2dwUFpuMUJacGVwZmVpRU5UcW52dW9PUVhPd1dydERtV2hUSlhYVWJadTU4NkF5czVXTENTb1RsaW4wRzBTcjJZY1lKMU9MMXBJM0xVUlBrNkdJRUZBSkYwL3hINVdiaUJjRW9wTEpDbEIxN3NEMUtDd0RnMUNGKzJlMWRiUmZjN0JueFljM0wzeG93RG0vYkdaY2RiZTN0V1JSdWFGTUtjMnlUVk1sNVRhWTYzY01YZmZDTmZmdk5WWWJSZm9zbjZXMW9QQlFzaVc5OS9lcmR2eHplOGZCeFYxMzlYbXJoMXFhdDNXbXA1cTVOelRUMDVOckpscG1iMjljOXM3Vys0NjluYWFmcnZ6UTZibkc1L0ZTbnNYaXh6REt1Z1IzT3FNMWFpVjZzRVdCVnNSbU5ITW5tMTBRWFFiUlhDMGszL2IyMit6eHlRWUFXRUZ0YnplMjAyRzdHTndCcWJoUHBEeVgrVDBna2dvN256eWdCdXArZCtEYXZqTHY4c0dYWHFodmJLaDdhZStkZDdMSFI5dkhjMlRkRmQzem9aYjd1dHJyOVVFeE56bHhJNjYzMS84alc0QTJVb21hbUdjanY4RnhQVk1oWG10MXNBVk5mUWNlUEh4ZnA3ZkRjL05XaVBJT3lUVlBIZnY5MDhtRkNUdDNKWEovVCtUbGdkRFloelJHRWxrVUtCU0lLOFYrdXQvWnMvK0JmYmR0dlhFVE44a2VmL3p3N3g1bk4wOGUzWGxiSXFUeWVnRGJVNzA2bmJSR0JVYis0WGMzN09NZWdGenVQUmhnajl2OWR1NmNmUXIvTDRnZkplRFQwZzAzY1NkQXhaMURYTzZDblh1Unh5VnpuSTF6VENMV3hrR3NwRlNzVHhkVUdkMmtxYWd3WUYrajY0bXZ1NWR6eHgrNWI3Q251RFZuKythYmMyVm43ZHlySmhqOS9kTkdtenorMXJzUzc5Z1JISitkeDlPTFkwdjFVcVFDQzJ2aXh0eHUyT3RHUmovREh1ZGVoMkppaFlEcHcxWjdFRjlFdVNQdGM1TVZScmpHL3kyMDByVVZkRGkrcENaRlUxcnM4N2lIQmp5T1VsWE5UUGlGaTV3M05zVXIxa250QmUyTENKRWVwTjF1OERSeWo4R2lWdTRJanZ3U1ZIQy81KzZGUnU2cEFMKyt4VFlSZkJ2a3JCdHd2U1kzVHZHVC9RVGZ6eUR6RWVIQzRZeVMwUTZ4RDM1VC9FMXhOZmVybCszait1SEE1TVBZZHlXOEdMQ3RwTjBRdnc1eTBnYXdjLzF2bkY2NHhlbGxCeVlmd0NFT3NFTUVtOFYxK0pZOUdiRDdja1hRWklrbGhVRlRhcGlZMkxDQkZzOGp1M2MvUWdyMDdObS9mdzhwUjE1NjZRaVdnTHlwS0Era3dzaDhCMGF5Q1V6d0crZTNnOHVXRFo1NDZzNDduNElrN2t2MitOS0IvcVgydmZ0NE9oWlFPbVNNQnRzR3hzYjlSS1FCUFhGSENHbGVRc0dXdFdXcmZWMzNkKzY0MXhPZ0Rub0lNWHVmazJjYUl0eVJGUjd4QzRjRUtxZjJRNW13WjRQN1FTTFhpL1NKZ3RrMFFmZjVnV3RuTmIzbWUvSElzYWJtaHJvVDdQRkZ2WTF6cFNqc21kekgwTjFVVjF0UGVleEJHZm1KL1NPVGlkUlNINVhvT1NYdk0ya2dEUVJqaUlFRTM3UHgzYWJhbGNPNXc2WjVNNXZhRXAzMjhkcktUZVBYZEMzb2JoOHRLb0VCVFh0cCszeWwzSlpSNWRHYjlJcnNsTmJTbmlVNU5rTnpWYlpMUmYwM3BEMlI2aW1rWEk4MldTLzkrVXRXOGlVYVpQdmtSbjdkWitGYTRwWWszQWRlWWcxVWRDa0pyTjY5NVlZYnRyakhSa2JHVUZ4cU5tM2Z2Z21lNVVwR0Zpd1l3YlpFRHc0SVBoc1FLY1A0aHJ0WThjOXpaZHhGbEpkdDdDcCt6eWhRK2EwVVpISTY2RVVFRmYrTDJONjllNnIvWEg1aVQrM3U1enhuMk5iSlk5anFOclozOGlCN1hVQXVzUTNyRXZZbnRwWFR4aUk1ZlAvdU8xVS9mbEY5NmxUbEZ6K0NrM3NONXNGTTdsUFFjVTl5ZXdOenQxRTlocDRZMzBnSm92TlZiNzFUL3VPLzRUbHVBMHh3M2wvNE1kQVhZU1dDRHJMenpvc1dKV2czdHduZGwvbXcyODQyb0FmemxKM3VFL1NKaTlBblJwNnFpSE9IcGZ2VGd3ZlJLN2IvZWxiWWd5Ritjd1JoeWx6dXFBdmFBNDR6SDNmOEpQUmhKeXRqazZvUEh2eDBsMTJrdHZPK05mcFRVTVpHODd3Rk1tK2JIRTRmUHV4NnMvQk5LSU5LN2tWWXdXMG5lSXgvTGZ6Z1AwckdVaExDZjdqSmFpV3g0T3ZzYkZqS2ZvZXhYeFYwTTd3c20vMC93bU9zR0gyZURHSzNwc3lFNEhEeVpsOXFKRDRQQW9oOVhSL1JPZUJybmROWjFlaXFhdWsxREptN096NDNkT2RWbGQxcWRmbG1WdGJOVXMwcXRhZGJwSXI2Qm01bmRscktldGtpY3o0WnF4bDFkUlQ3T1JOSHZGcWlxYWE4S3FORWpxcENLcmlkemM3Y0x2UHcwaFZ6K3ByRVIwMHRwdXhtVTFzNyt6bjNGNzN1bHRYcmZ1Tnp3Wi9UdE56SEdlbmpDOS9EK1JiaUhPNWxXYkliTDdkelJHb2RjSytuN0xwVmE2N3pPQnp1d1k3T1BrZVZOT1dtR3pkdVZWdGt3K016eGtZVEtDOUlQMTlUK3BJSUx3VFhqL1NGdEJxdERxbmc5TUZ6NHN6ZW5OSGwxODNwYjNDZWFXakxhVEsxdEJlblpSRGFLaUY5TWlXN0hMSjBhWXNXdnNzSS9aNkhNOGhqT2ZYbWcxRjAwSU9TR0hVU0xkbmNTMkQyUU9mTW1wR1ZxMVl2N2gwV1AvL2JLTWlINnU4V3pORmJzcmJldE9HV3NlRTh6ZCtlakpVTHVnT3BSajMvSGErRjlIWkhxUFpJQlNLSXEwWkdxaXZVTnBrMUl5L3IwQ0Y0TlN0cWVWVjFsTVF5UFRObmxaVno4ejRZbktQcmp4b29NMlRLRHNGVzhZb25aUFlKOEZqbTdPeWg2NWFQRHRTSnJhdXVIZlRPYXV6dnVxZWhKYnZSMU5MYVVaK1djZk95MWJkV0ZYTHBLOVlhTE5xK1VWMDVKT2pTeHVhTnpPZmpOZmdYOGxoR2JCRVZNV3BmQlRHREo2Mk9PWU5PWjhHNHJhNEpPaXZjNWR3U1hQZVBkSWFtQnU1MnF0OXg1bmV6ejZOc3gvRXlGT3FKdGpsVEZDcVZBZ3RjNEtMWVViVkNvU2FGWWYyZitRMjBYUXlKMHVWaGM1T0g5V0F2eU5DbGFWSVRVNE05VGU0ckxKcHVGcXNTMlkrQ0hRWmlUL2dNNXlMWWFvY3RBdlNaeW1ibkw4M2NqNURTaGdydmM4NzIxMis0Q3ovOXhPUDdKNWt6aUUvOGdWQ2w2amlUbEppVjU1UW14S3VuU1N3NTdHMlR5eE5rb3VBWW9sUmNIMjJRWDhnbS9SVG5WSVJ6S29GOTdPZG02MkNueUdtMjluYzRyZUs4VWN0QXVtVmhvYStXc0xKTXJlTDJrNGRTYmh3dU9IUVpUWmxaemZXRXEweHdYY1NYcklzcWZGMnM0b0pGVXdzREYxejY0THFnakdNY0xrYWRqSkZLUkFoSGpjUnhSYjBCS1V2V3JGbEN5dEdqUitOMmJOaHc2NjBiTnV3by9PRE1tUTk0M1dCRjNTRG05NTRxT0RKZEpxbGNONlVhckJGbVFUYzBIbXB2cDVyaE5QdHFjU1pxaHJXM2U3bGYyQVBsM01kNkxkRU1QRjFXM05OQ3Z4SFNjQUVQM2ROUENWdDZzRjVzRGV6cDB5RG1kN1hYUHVtK0VMS3BlWDQxd3I4RktlUlhnVzQ4aWJUWktqYlVtYVhxSktXNVJnc1g2bkxRdXJFNkEzY2phWmVEdXVBbXBFZVB1NDBFczRad2s1OXdpY1dIWnFPNWQ3eS9RZCtZM2xwUlZHeDB0aFRiUmp0NmEzdWFTOHMzSnh1a3VxeGVUMU44ckNYSmxLUExUTkFvUy9POE16TXM2UVdDemJrSXplek5VLzQvS29reW9Fa2tYdTZnT2NmdDlnd01SVm9PSE5CblorZFBsNWFWUUV0VzFCMjNXN2tuczNVelNBNEs2ZjBFTGxDNU1JWjVBZzdpbmg0V0Q4NnJiWEphaXdvNkM1eU82dVlHakNhUFZMbzFPcmlkaXlJMDRONmc3VWtPZ0RlNTc3L3BlZlRSa2pkeGgzcmgveUFTYjg4L1JweExmUUg0WnYwNno1SFNXOWRYcmR2cFBnWlBjM1hZcUFHT1l4ejFET2s5MFA4ZnNDM3hCWXdTdmR4b3c0V1Z5R0g5UFh2TG56OVN0WDE3MmVIblAvMFV4T2RmZmZWcjdpZWhEZW84UWhQNk55cWVKaHBwVW9ZNy92dTA1OGpSa2gvVm5nSmRjbEthMWlpTGdGODVIencvZVYrcGJVYWVXSmZMOTVGRjRuSHNJOHcveUlJUzdqUmN5NzBNNVRhNDNXcmpsbGdKYnJwL0RIcllpNlJOQkdGaEtSQVAwVTdEcHpCVFJmelVnTVhxU2N1dHJNM0lWU2h5TTJvcmM5T3lVbk96Y1luMDJibXBXYmZFTk5lY051bno5YWJUTmMweGxzamNnamNzdHBnWW0rV05ndHhJSEcvQWIyWDJDams2WEtRQjEyblJ5Vi9MR2NIUEdNT1loTkpDYzF4a09EY29oZkVEWENCME9jeFFTb04vaWZvS3BHUmxVVkxZcnkrbkpkODJZNFl0WDZDbEZHTFpHSGlVeExaeVllUFJuWXh5S094dXVnSGowTFVwS1hMNHpObUphYW5UV0hOb0JlU0t1R0pQb1Y2aHkwcVplbUxJT1lHTDJRK1QvRGxCTXBETzVBN0ZsR1hkeHA4VFZOTmNCQllNaktNakkrR25QWHdHSW9ub2gzbitEWEFXZmFwRW9tRWo3QVloVTA4WHhZUUJEekhWSmxDSytDUzlFbkwvT0hmWU9xM0dXVklobVZaYVYxN0xQbDlWWFZzeHNUZnAzUEpOTWZ2dVNyUW91RjYxSmZVdXVLdG5KQWJ1alJudTVmbmVnb1BKTVM0aFZsYXB0YU1tTTZLUEY4aDJKQWl4S3NtVDR1NGtQZ0VyNXpyYUpLTTlVWEcyd2ZMY1RyMmwwZGpZSEJQMThUdFJ0WGE3clg1RnJzR1c2VXN2N3JLcUVncFZpcm9hVFZXR3phcGZOSlA0ZEV3ZG04SU9vaTlKdEl5Z2YxWG9ZeGxKUXMxaGRLaW8vbE5KeURncWlWRU1tZmZpWDROanBxSFZZbTR4ekxRM2hUdy84aWorV1EzdCtyYVMyYk5MMnZUdGh0Qm5NcmZBbVlxYStOVWtUMDJteG04c2NwckNKNjJqbm5sR3UyZjlFeFZ2dnU1NVl1TSs3YlBQUHB4dktNMkhCbTQ5Yk9LTzUzc3k4eDhtNnpFbHU3dzNMUlZSQ1hhNVRxUExmQS9iU3o0SlhwYi9BRHlLL0RRekxoTG5lY0FSNHZaTjZWSEpKVWxjMUxnMEJ1UXppQllRWjZuenRGMkRiWFVOUFo2VkJ2dnN1dkk4azI5aDEwQmpRWnVwd211MHo2NHBjZGhjYlYyT0V1c3k4S1paZFpLc2xvckdORXR5VDNxbVFwZFM1OGlybEJxcnExb01GbWw4dmpuZHFOQWxlNHN5YkFscHNzN01JcFZNVE0raWRyQ0RjSVE5Z1g1M1BhUlF2MXRFY2dQczUwaC9ISlBHRkJHTEdaNzRNb2FsdURUZ3VJcGZlK09jK3dlNkgxakFmM2JkM0Z5M3ZaZCt2bUVxbU5YYjM1NXZ6TXd2ZFpXVVplZEtleDVhTk8vQklmNHp2Mm5uUU85dHJmem5GdG1Dd2NFRlV0TjBYMzFzZlUwTTBtWmcvZ2tWN0F1NG5qcVNDWVhMb3dKZWM2RDVGR0lDRllvMHlDTktLcXpPZW84NTM1RGo5TG9heWtzUE9ZdXp6SDI2VjdtdllMYkJYR2kybHNUbTVocVNzbElkenUvMW1VM1JsY2xwQy9MeUtJK3NqQTF1ZzNmakRjeFptdTg4eTl4TjkwMDk4eTNMd05za3Q1RnBwMnIyVDl4R09QSHRNZXZmaEhiMFRFTkdkUUF6amNGQUgzNUcrU0V4UmpaVFFITGNsM0oyNmt6Q0VZamRWWHFqWG1rbjZRWGM5REM5YXJ6TXRiaWEvK3dlWDlpRFJkS2ZaVWxKcXJGNHpDYWJTbUVERlVGWVZNWi9aaXpwNjF0TVNoMkljek9UTXlNWGo0MXR6Vk1sSVgyYjJDMXduRDJPYTE4bnJEM0wyT0VZdUpHL2ZLNGt6RmVhb3UwWlYxMmRpeFNEeVdUQUFzZnFTMHZyU2NrcHlNMHRJSVdodWQ0Q2xtRTN5UXhNUE9QRlVYSVlodnNYd210aEM3U0pZbVVTSUZIOE41UlhEYkFCdWtSaWhNbUNzS21Zc0lMNUs4UHJxaDcweGV4bzIxSjRUMW13OVZUZ2FOeENJeU9qVXQvalhHNXVzVGhsQ2ZHeUZHVmF0aVJyd055c2RhS05QckkrTFJOdTR3YVVVcEZaa3A2V1ljdytTL28xb0MvMkxaOFBpMER2VWkrbENRODNTT0dwYmU3aGhkdlh2akxHZnZYck1YaG4rcUx1OFZXLy9vUFE1MkhlWi9hQ1ZVWXo0TXpIbE9iM3VHOWcxUDhpMGx3R21ZUmtoUFhqZktQbzNPTDV1YUVjNTZJY0wwRStpL2lJRTFCSUhWZmhOc3pqVHU5cjdPaG9KS1hRZ1M4Y1JhREl5L01NZFhZTWtXS3VycWp5a1lKakZhT3Mza2xsOVJ5VjFYTkVWZ2tOT09nNlhHdHkxdm9sUFd1VkMyZXQ4ZnhacTRBelI4QTVSWEdrbCtFMGhQVHp6N0IrWk1LWkxjdG8vWVd3Rm0wZnpkR3JlSWRNS1hpM2FNQlVrbGlRQjlKdU9PTytxNlhvY3k3TjBNUDNZZWZvTks4dFdvSHlaU0J6QlM4VVhSRmVHUWFmQ01LcncrQ3JndkRhTVBoNEVONFFCcjg3Q0c4aWNEN1BMcm9XWlNpT3lBTmFHNGtlcGpMS2dHRXdmTWp0S0ljRDhFb2d0eng1MDk5anYvNDZrR0ZHLzJxVTlPL2x2aUc1Y2V3L2kvWmZEbXZvdURSWFRlZVZJOHczNDRyd3lqRDRSQkJlSFFZZkQ4SWJlTGovN3lSWFRQc3hrM3NKNEYzTnkyOGY0c2VId0N0NXVQL1BDRStuL2ZQd2FnSCtQd2lQcFAzejhJYlZ2RzZSQ2JuckdTVE81Zk5JbCticlNYNXFwS1VsSkd1LzdTZzAyTUJCVXZkb2tMK2txWHZ1b2syWUJ6dEUxODBtck5zd3BaZm1leW05aFFLZkpxNElyd3lEVHdUaDFXSHdWVUY0YlJoOFBBaHZJSERVSWNQTWRqakhhb20vRHlyaXZLQlRndzRObkRUZWQ3L2h0NzgxM0grZjhSNVdhM3p3a09Id1ljT2hCNDBQNCs3Myt2L0tubVRmby9rWHZaQVZGdHdmbW5wQ3Q4aWhVSkVESkhGRW9SSElYdkkrc250dGExVldUZk1qdTllMWxHZDVtejEydUs1OHdZWUoxTjdjclo1eFBrbGNOU3U5ZS9EQkl5OVZ0cVozREQ2MHJRbmVMdDYvWjJzVGwrL1lUK1pBODZpVUZ5NkJSejNNbGVDVllmQ0pJTHc2REQ0ZWhEY0ljSnJQcFAxNHBtUlN5RS9McVF6Z0huSFFmT1NsR1hUbkV5U0Yvc1JqZDk3NTJONjk3UEV0U3diNmw5aDM3eEZ5QVJqTDU2QU5SYzREYng5NUorVHliRFR4cG9qSEhMajlRVk1UUlpEZE9wcVJxMHVLMCtsU2l3dm10UHNjZFlXbGxSbDVtY1VtYlo0dXhlZHViblZleDM0M3k1ZGRwazgycU9JVWFubDhXcVhaMTU1aVVkdk0yankxSXMyYW9TMDBhaXdwRnNmY1lVNENGMVp1eHZueXVjcnZjTDdWZEw1VnpBWEtoMHZoRlZlQis4TGdaNEx3bWpENGlTQzhQaFNPdGpRQWJ5UndsQ3V6Lzd3b0FXTjVBM29oYnNJcmxaRFAwNGJmbEFsM25lUldkRlVEWmtjbjVqTi9qUC9tSk5mRzJVTVM3a0hvR3VoczhvM3NLcDY3ckxwOWZwOXpwcWVxc2IvTjNEMUhYdTVxckN1RTU1cmFwMEVPNjJQRkl5TUxoblAwQzRiMWxxeVJnWmFxaGc2SjIxT2Nic25rOURPTHZHSkhzYVVBRHZmTmxzZlhOdkE2cGhEdDVyMHNpL09vcGZNb0F4MFBwL2xKd3FkNm5xK2d1Q0s4NGlwd1h4ajhSQkJlejhQOW4rTHd0eEI4OEZCZFZiV0VwNmNOdjdnUWVBVVA5NytKdkpTR3dIMEMvRFA4bWlUOUMvRDZKVlA1MVo5RUVVd1NzUlZ5QjcxMWhkdDc2aDRCWWIvQktKR0hHUHhqUFo2SzN2ckIxSzZXOW1WTHhsZGRQMjkxVWNiQ09UWHRQYjF0cmUzdGJIR2Jkb1l0UHE5YjExSjI2b2FkdDIrK2J2bW0va01OZmR5TStZT0Q4MGRIUnVZUyt2bWNHWkdqZGw2T0lEdkFCM1lhNWM4c2daOHBWNFJYWEFYdUM0T2ZDY0pyd3VBbmduQStxaEFoMTdlZ0wxaUV1cEg2TzVtaHZnNTZ6c2F3R3poeWxWb21WNm0rZ1JNZkM0OWIxSEtTM1pTclg3SmE3dzQ4azM0TC9WL2dlRExVSmtuRTJ5aURRQVp0U29VNlVLK2c1alR5YWhScmE1WjBPeTJaOU50bFBubFU0MmR5NW1rWWYwNzFVWkhIdTNMRHJXYVhwcXg2K1lZZFpsZjVCejAyN2c4WkgvVFlvWnkzblRUblJQa3hXK0NmL0lyd2lxdkFmV0h3RTBGNHZRQ24rUitLUHlEb2l4K1lxUnlra1ArUDBCbERNdE1Lc1dncUJ3bVd2a2FuTTYrVHBDSG5DVG5JNlY3dUY5RVQzQ2NaTkE4SmZ3a21JWVBqblFpT1Z5K01oelpPZEI1alFEWEpDbWp0VTduSkJKVTl4S2xSQ0JrWklybnNITVBhbHAwSER1eHNXV3VBSGR5am9PTStoVm0vL21idGl1dldyN3QreGRyeDBqSnlqRnBXdWtSd2QzcjI3TiszVTdscjMzNjZqdWRGemFpdk5BejFHaUlFVHo0dzVpWEtLNUE0QU9Gd2d2MXQ4NGhhUGVSYnRIcjFJdCtRMnJwajlxQ1lPOHgyOUhRMCtiaWtnd2NQczlyZGtaQUIzcmpTY2s4WlNmQ1dsYTViTUpTbkdSOUJCVVVUdmZCNy92QWlhTHZHZzdhTCtrZjA3UEU4dXdSNVF1TE9rSHRPOXBBN1VBNFNjMUpEUXhNbnNDMGh0bXU4YUt6YVcxRm43ZWliMVpLVC9ydlNyamZjVzllVkRlWEFqZXlpN3BKK3U5cW1hSzZycnA5bS9sSHpJZGNFejk1d1MyS3k3Ykw0RWVzbThMRnBzQks5ZWk4Ky80bkNHUFREZjRCVUdZRXhzSlRTaVREUldVZ2xPYlpTOUVCRlo3L2l6OWdFT1BiM0FjVnp3MGZNUGZ5Wm8xeENlVjBHOStnVEZQSW9FM3Y4NCtpWUtOMit5L0FDZC9qY1BCNThoSGlSK24yVUZyZC9OWE1QTXd0cCtRaVY0WDJYdFNWWERqR2tVbDFqaXBJckV2VHcwVDU5WkV3MEh6Y2hIbWd4cmpBd0g5SzQ1VU5teXlYd2p5ajhvd0RjdnhxMHpDeU1RK2hZL0JzeVpsaWJUMmliVDBnYmtndnlUNkFOL1p6NlozSzlYR0pYR1cwU2h4SmdtbWZhc1dQa0EvNTc4akRiT2ExbzJxZWZUaXNLYTZNazl4ZEpDMGVnbVZGRlAxNkxlT3l4Q0ZJOGdZY05uMFVVUlJ3NmhCK2ZUVDJSdnZLWlc5RkxXVVBHRDQzMUhyYjZmRllzdDNwdE5pOHBaQTVyL0JkRlM1Z3VuSU84QktNc1JnNDM4M2V0MkRPTWNIZDJHbmVGdTdQNExib3o3QTR0dVkvNkNmTW40VDZxM2tHMDQ3emNPcmxNRmcrZmZCZ1p5UWgza2orQjJmUk84cGQwbkMrWlhjSzlUQnZ6QTd4TGNoem95OW9rcXVlMmJYTk5UTmpleGoveUh1Tk41aUwvWHE2UzZCM0dhK2w3ZUpjaVROM1hVcE16WFA2K3RJUjRaS0gzdHVMWUVHN2NKWW1WeGNlTHlsdzNZRkJvNk1wcEh6b3VTZ2plcHA0YkdmbUF2cWxnSWNhRjZzVDJ1bTB0dTBLdVZpTTkvaEw4ZklXLzc2SUhHN3dDTTUzYzQvVE9pNGdaOEY4RFg3SGYwOXhHY25oMkEwTGlVWElHdmx1dDBhaXhRSVR3d0oyaXQwblpUV21KaVdta1RQWUZucTdoRDhxQnlmYi95R1lnbnpHcWtvc1ZxYUJRYVNYNnFjd0V4anVHUW95QThUdDRKQ1BSU240SEFOTmpmOWE4WE5aVjA3cHlsN3pPQzZ5dlFYbkhxcGFTTnV0YldqREZ3clpJV1dSeTRuVHJtOGxXemFiMTF1a0owek9rMWcwM0pWdlZwNjNDWFpnMC9qNm1scVR1SFZxNzFnd21zSlBoVlRhSlBwWTE0U0JydWIvTU9SSEwvVGNZSTRkbWpjTnIwWS9YUjlWR2wwYVVYOThTQTFtZ3RXM005MVJZclRrZCtjNVdFL2MzaHVhc3NHL1JuM0ZPVVRTYXp3eTliUU5YeVZlUWhOdXU0Z29ZeDFKUzM5cFdSNHF0cU1pRzVZL2NSMnp2NUVPNElBZlovc2tHYUF2a01ISnJLcXRxU0JrM21XaXNDSGIyZXhvbktJakhKZEZUaTBjT3hyVEMxUkQyRDh2eWwxbmRHemU2Sis5WkIzbnJ3QTdXLy90ZjNEdXc4Vi8vNGpiQ3JOeGM3bEVtbU5kWUxPUXNucUI3SmVIeTNJZi9aOUZDQWVkVmlxTytJczRDQWVjNWlpTzdES2VXNHZENzhvTXdIR2xZUHdGNlhxYzRpaXYyczFqbzUzL0NjS2I2YVFqcDU4TXdIRmtRcDVEaVBCK1M5d25neU1Qb1dTYjA4emJGVVY1R1Qyc0l6dC9DY0JSaC9Wd2o0THhKY1ZTWDU0OUNjRDRNdzVHRmpSWEErVXNZenRSWXZoQ2NsOE53RW9KNmozejhBcjhRWFlCU280VmZNRnJERXJpZndENkFjV1IyNEI3ZFpYY1V0SmRmV1lBWHVlK2RJZGNXSUNic0JnUG5Eci9GY08wbDl4bkltR0ljaytyQ0s5eUtJR1JvcGFIYkt2U09CRlE3dWU4aEozRDBIellTRjBWR0Q3bFVRSDI0QlA4a1cwbnZZR1JjOVJaR1p0aGhmK2g0UjQ3QWI0Sm4vNWRkendpL0RFRG5KbXJFc1V5TTQvK1ZvNWRQOXovdzk5TFpYNTNYVitXRmFCdGRiOGYvejRxSHMrYy8wSGNKdC82aktJVHhqdVJzMGEvVXNhZml4WXd5a3RUSnplWXNsRzB4azNDSTFQT3cvZy82WHZVWmZZK3h3enYwdmZxdkFqNmJUT3VKL3laMU83Ny9PNjBuL1pQVW5kaC9ORzJmVE4rVHkzWWYwUGNwSDVDNmpiOWJqdlhVWDBpOUFOdi9TdXVhNy9uZlRleUNoWkJPYlFDanNsSkZmOG12SnQ2YWJ5dkUvNDJ0clkxWUt2Zk5iTVQvNXZuRHcvTkp3ZjNXNzk4TFVhQW1Qb2lLLzczRWV5dlhGb3hCWGI3WnlRbDMrMm9ScHczSFFWbHlCSDh2WVF2NXZVUzdvOEplb1o5WjkxL2NUN05tYXZUcHR2SWZUZTc4OU5LMmNyT3BlWlk5TVRVOWgvVFRnUFIyNFZpSjVEY2pBZmVjZXVkb2VwVVNudUlYS3d2Y0xvdTF6NWc2Y2VLN2xWSjNWZnZTeEp3RWc5NG4wdDJZbDdPcXBMQ29uSS9mOStMY05meHZKRlIydlYwdS9FYkNaci80eDFjTFMwdFA3UnByeTRGbzd1ZmN0ZzJuK0htMDR2aTlPSDVTNlBoOGVFRE9IQVdXdlZ5UlgrS3dXQzNGMlFYVDN6c2tTZFZVMUxVdlZlZWc4Sm4wRXQzdjhwYUp5MTMyQ2tKRE9mWTNpSHhSa3QrRk9kQnhtcnExR2poMmsrZ2t3akJmdWR3aXA5VlYwMUJTMzl6ZFVwQ1ZYK3d3Und3YWMzTytyNm5YbGhjViswWjY1eTVSNUVqdlRWdVRZOURUTTFJZnpyRlhXQnM1TWE2aTlZLzhGUkllR1lNMmN3NTNtTWJ2cFVoRFA2VkJ4MWd3Zmc4ZVg5SlRhVUVRYUM0dTdMY1FnZVFiTk9uVDIxc3FLNXFNR1NVMUxtZk4valJkUWE3SnFzdnRUOVVha2xKejlIclRpZVI4YVlZNzMrMHMwQlpKMDIzNWJ2ZnV1QngxV29ZK1ZaRXFXNTJnaVltTHpVN1E2SFg4ZmliMGRGTjZ5QmtEUFdJSXZiWkdBbitIMVJIMFNScWRKb2R6V3I3RDdXc3VxVzVvYnk2eHJNbXpXaTJHdkZ5VHVzS25xU3gyMUkvMHpsdWNmQ2dsdXFUY2JEQmtVUjhiTnNCQ2VrNFZGenlUS29RdENKc2g0KzBuRDJ0RnZGNTZ2cU1Jd3NvUk5ramJLb013SDdibDhSS0NzRkxFNjZkNHFqQllONFdwZzdCYTZzT0UrdnNKbC9zRElYN08yMkU0SWY0QXhlSDlnZE5oT0ZQK1FHdElQNitGNFV6WjMvSVFlbDRQdzFHRytUQUxCWnkvaC9sVTBqRC9aS0ZBejZkaE9QSXdmMkJobU0rZ3ZxSS9FTUI1S2d3bklZaFRHa0xQSjJFNHFxRFBVSTh4TmdNcmljOGd4NTFRRHljQWd6UGVqN1JDTmNiamEyazgzay9pYWFqRjJIdU5FSHUveGNmalVJc3g5aG9hWXhPY2N2OU9abElreFhvTWs0WjFOZGJmcC9WWVdwZjVkOEo5dEs2NHBGNUI2OTFZTDZMMThtRDduMmk5a3RiVC9WdWhSNVNJOVNIaC9WWm9wZlVSV3M5bnptSE0rUUhXLzBIcHNXSmM5d09iai9XenRGNk05WXUwZmk3d0htNWo4K2xaZDc5dzFpM2d3WjBVZm83Q3p3bndRdjhtMFdvUmkrMHphUjBqRzJZdjdPTFBSTUVwM0EwdVpYYkRYU1R1bFlmOWhrOHc1cVZCVXcwMDczb0xYQWo4WHFHTkhObEdZVngzalB1RzhmaGZaTkNUbFBCNWZ5TWZSa3JzUldxanhWV1VaakxuS3BUSmxabHBtZldwU1NuT0JJMG9LNUtQQ1ovQnRyVlhhUnRMMnFibjVPWElBMjJUVTR1VUdsR08wUFlzTzV2WnhkOVhFbUg0cSs1cVhjWE8zcnVYdnZ1SENNaDVXZUJkYWwvM0doRmNmejE5dHhUYnFZVjJScHRLdmFxMUs5aHVBYlpMRmRyaHU5UTEzWDNCZHYzWTdpQzJvNzhkeFhqYXBob2JHM052OW14bVp5OWVMTFR2d2ZZUGl5WkNjSWFHaG1xMmViYUpvS3ZyeGhzcHpseDJsTm5QbnFGeHJqWDhRbE1jNklPM25XcDFJakNKekZtbURFVktiTWd6dXl0ZkhoMmJZOWJMNC9QbDAyUG9BOSt2S0lMWkwxcEY3MHhkNGFaVVNNOVNHU3QwSjArSkM2MklDcFdKZk9leU9IeWl2Y3Zpc08vNTdCWm1IeCs3aTNEdjdRTXJ1OFZpb2ZyZXY0d2RaSGF5Si9oN0NhSDNhbTBoejNQbEtwVWN5OVBDTnp1b1VpaFZvWVh2U3lSbGRvckcvM05mbzd4SXFwOFF2a1hTd0ZXdFFLRjk3V1pyR2JRUmZGL1NxMFRFRnJmYlFrcUtScE9DaGEwdHlzc3JJaVVyTFNVbGpSVGExejNzNTh4YzBkMy91YSs4NHVJOFVoSlRVaEt4c0o5YnM3T3RwR1FscTlYSnBERE0vd0k1Q25MYkFIamFZMkJrWUdCZ1pPby9jR1ZTU2p5L3pWY0didVlYUUJHR1N4ZjRDMkQwZjV0LzcxaitNYzhDY2prWW1FQ2lBS0YxRHNWNDJtTmdaR0JnUHZ0ZmdZR0JWZSsvelg4YmxuOE1RQkZrd09nQUFJdWJCZDRBQUFCNDJuV1VUMGhVVVJUR3YzT2Z1VEJ6SVdVdVJCTEovRE1OMC9pa1VadGhLc2RzaHFZVWcyZW8xQ0xEQ05KdGdwdW9UVVM3RnRYQ2hib0lJM0xscW8wUWd0RWl6SjFHQlNVdDJoaEJVdDIrOCtZOUdZYWE0Y2QzLzcvN3puZk9rKy93ZjNJdTBQSUMyTVFwaWFMTFpGRkg4czRDWXVZZFdyQ0lMam1BTkttVnV6akN1U3pXMFNCVGlGTlQ4Z0xWSEl1UktkMUhUcEttb0owaWFhTG5wblM5N21WN1FNOVJsUmtjZHA3Qk5UZFJaUWJobVl2b01UUFVSbmp5bXpyTC9rdDQyTWF3ektIZWRITDhGenpINWR3U3RZenpad0k5ejdFSW45bkdPeTFpME54QWxYTVArMDB2S2syR1l4MklTcDc3ZVdkcXJkNU5HQStUd0FyUGpKb2s4ckxNdTNTVGNyaHlHVFhtT05zSjVMR0JIbXpZOS9LQjdSM0daNXp2bC9CeGRaL3VFWS83NTlBcTEvbXNWbVRsTXlyTUYxVEtLaXEwTFcvUUxKTTRoQjhZcGVyemsySHMyUjRqRjBoVVBmRFhyS0daNTk5M0RPcmxEcHJrRmVJYU40MjlxV0VzRXJndEUrand4eDZoaitUMFhkZ2ZNamswYWJ6WlgrUDRDSWx3ZjRLK2pnVGtHUHNHUCs3L3dKbWxxaGVOQlM5Q3NHMC9xaGZVdCtTcmVjcDNEWHdvaGZlNDRxdDZVWXg2Y1pybjlUQmVqUHUvY0hxcHl3VWZpcUVIbS9SaWdMcXFmakRPN3E0UHBXaU9xZEtMWW54ZjFHdHFXU1B2T3MwMWVxY25HTlI4Y0xaWUU2RnFuZXlRZWVaSmxycE9Wa2c4cUo4cDM1TzJjTDNDTmQzRnlIQUpyMUhuazBlTTYyL3RpU0tHYjZ5emFSSkJuQ1MwTGdCN2dtZVBraGJpT1g5SUJOVkZIaXA5UlpvamJ0RHZEMzBPMmhuNXlYZVlaMDZmSldPb2NSNlFCYll2OFhsenpJVzlPR29NTlVYMk1hKzYwY24rUWRPRmR0T09ZOHloV0pCTGZxNFJsL1NUTk1tUVpFRHNmM01sOTlSN3BZT3hzSjhoeVREUGQzMEl2MEZhdTRYNjliU0d0WjYwbGpTV3U3RmpuZmk1enU5SzhNMUoremtEKzl3dTJTMzd5VTdZY1R0aWgreFYvcS9aU2Y0ZjJzZC9BVjdYQndNQUFIamFkYzdmWjF0UkFNRHgreVAzM3R5YjVOeHp6LzJSazVOelRxZGlxcWFpcXFhaXFtYXFEMU1SRlZWVFZSVlJWVFZWRVZOVjFZZXFxcXFZbXBpYVBrVE1URVgxSVE5UmZaaXBQTXhFNVdHcWFtcW1LcW9Qc2I3dVlkL1BQL0FWaEgvcUZIcUVTZUdqVUJHUkdCTUh4YlM0SmhiRWtsZ1J2NGxOeVNkNVVrS2FsVmFsc25RcHRlU0V2Q1N2eWx0eVVTN0pWZm5PTitGYjhoMzR6bnpYaXFCNHlwQ1NWbWFVdDBwQk9WUnFTa01WVks2T3FVdHFXYTJxVGZWV2c5b3piVmhMYTFrdHAyMXFSYTJrSFdrM2Z1eFArRFArWGYrUi83Y085RzQ5cGMvcDYvcXgzdEFmaktkRzBwZzNEb3hUNDhxNEQzaUJlQ0FaeUFTS2dYTGdLdWc4Nmc5bWc4WGdqMkE3aEVLWjBHS29Hbm9BS3ZBQUI3TmdBZXlCRDZBRWprQVYzSmlxQ1UxaXhzd3hjOUtjTjFmTUhmUFVySnROODVmWmdoSUVzQmNPd2xFNERxZmhQTXpCZGJnRDM4TlRXSWROK0F1MkxNa0NWcGMxWXkxWWVXdkQycldLVmhVRkVVWXhGRWNKTklKU3FJUXFxSWJPMFFXNlJuZTJZQWR0Yktmc0tYdk9YcmJYN0cxNzN6NXpoTWRsN01TY3VKTndNczRicCtUY09tMjMvNzhHM1JFMzZiNTJaOTJjdStVVzNKSmJjV3R1M1cyNjl4NzMrcndYM29RMzV5MTdHMTdCTy9lYVlSQWVEUytIdjRRYjRadHdHMFBjaWZ2d1M1ekdXWnpIVzdpSVArTWEvbzR2SXp3eUh0bU1YSkJ1MGtzR3lEQVpKVWt5UWFaSmxpeVNITmtuWlZJbjkxRVVIWWhtby9sb0xkcWlBaldvUXpudG9yMDBRVi9SS2JwSTErZ2VQYVRIOUN0dDBqKzB6VlFHR1daUFdCZUxzK2RzaUkyd01aWm1VeXpERmxpZWJiQnQ5bzU5WWllc3dlNjV5aDNleWVOOG1LZjRDaS96RS82enc5L1IwNUg2Q3hpVnJRZ0FBSGphWTJCa1lHRDBZL0JrWUdFSVkyQm5BUEtRQUFzREl3QVh3d0VCQUFBQWVOcTlrenN2QkZFVXgvK3oxMk05c2lFUkVZVk1SQ1dzOVl5SXdyc1FHb1I2bHJFcmxsbXpJOElIMktpVlNwWFBvRlo0ZkFLdEQ2QlUrOTh6WjNkSlBMYVNtN256Tys4NzU4d0YwSVYzR0RnTkxRQmUrY1RzWUlCU3pBbWtuQ1psZ3ptblM3a0JFODZXY2lONm5VdmxKdlE3TjhyTktEdjN5a24wSlZhVlc4aDU1VFpNSk1ySzdlUTc1UlJtRTIvS0hlZ3hnOHFkYURVTHlnL29ObXZLajhpWXJQSVRrdVpLK1JrcGN4M3ppMEd2dWNVaUFoUnhqaEFIeUNHUENDN0drTUVvSmtsTDhGQ2dMc0F4cFhWS0hyMWNyRkczaDdUb0F0SUI5dm5zMGhyeEhYc0gxTG1VODlTVVNOYWpBSjhVY2ovQktXVkwxbGFVK2dGM0YyZkNFWmN2ZVlwOGh6aVNMS1ZxOW4zcUFtci9QdU04dlR4Y3FIMlpVbFl5V28vS04yOVFrK09KQ3ZRTTY0cHdzUzI2Mm9sR1djdjJMVk5uL05lYTlXV3I1UnIrbE92N0RneVJQV3IydEVkVzcwcXR5Z3h5MHROSTh2bmlGNUU4a2k4MVF4ektkT0pKL3RYbjMrMi9XL015N3lKbU1NSjFKaXROZlMzbVNDUFMvTXZzM0VmK0xjYlhHZjAwMWRvY2RpaG4yU3ZyRVZWbnVFWGJLYVZWbVlhOVhkTmlHK2NweG1XMzk2MXk2NmJvWStOOS9lOUxVcitFbFdyV3plcmRzVk1yZkFDdlZyM09BQUFBZU5wdGxFZHNHMWNVUmUrVlpVa1UxV1dydVBkdW1VVnM3cUtLdTl4N2tTbHlTSTVGemxCRFVzMHR2U2RJWUNDN0JHbWJKRWl2U0FYU2UwSEtJb3VzMDVGRmttMHk4K2VUakFCeXdYUC9lL2UvK3pnRWlRcUkxNy9YY0FCbFhoeTAzbERCQ3M3QURGUmlKcXBRalJvNFVBc242bENQQmpTaUNjMW9RU3RtWVRiYTBJNE9kR0lPNW1JZTVtTUJGbUlSRm1NSmxtSVpsbU1GVm1JVlZtTU4xbUlkMXFNTEcrQ0NHeDU0MFEwZi9BZ2dpQkEyWWhNMll3dTJZaHUyb3dkaDlLSVAvUmpBRHV6RUx1ekdIdXpGUGd4aXY3bjdRUnpDWVJ6QlVSekRjWnpBU1p6Q2FaekJXWnpERU00andrbzhpcHR3TTk3RS9mZ0p0K0FlM0lrSDhEZ2U0MHpjZ1I5d0k2NnhpdFc0bXpXNERlL2lSenJ3SUo3QTMvZ0wvK0FSUElXUDhTR2V4akNpdUJjeGZBb0ZIK0VUZkluUDhEbSt3TStJNHh0OGhhL3hEQkw0RS9maGUzeUw3NURFci9nZHQrTUNWSXdnalJRMFBBUWRvOGpBUUJaNTVEQ0djZnlDQ1V4aEVoZHhHWmZ3S2g3R1ZWekJkYmdlditFUHZJWm44UnhlWnkyZHJHTTlHOWpJSmphemhhMmN4ZGxzWXpzNzhEeGVZQ2RleGl0NGozUHdJbDdDKzV5TEcvQU9ic1dUK0lEek9COXY0VzB1d0J0Y3lFVmN6Q1c0aTB1NWpNdTVnaXU1aXF1NWhtdTVqdXZaeFExMDBVMFB2ZXltajM0R0dHU0lHN21KbTdtRlc3bU4yOW5ETUh2WngzNE9jQWQzY2hkM2N3LzNjaDhIdVo4SGVKQ0hlSmhIZUpUSGVKd25lSktuZUpwbmVKYm5PTVR6akhDWVVjYW9NTTRFazFSNWdTTk1NVTJOT2pNY3BjRXNjOHh6ak9PYzRDU25lSkdYZUpsWGVMVTZyNmt1bHlzb0diTFo0NUxzc3huMlNIb2xmWkxDNys0UDlWdjBtQU1rM1pJZVNhOWt0NlJQMGk4WmtBeEtoaVI3Sk1NMjNhN2F1SnJJRzBvc2trMDZJbkhWM01IakN0YVA1dldjWWloamlwRlZZdEk2VUpWV3RYeE9xY29xVVYyVFZXK2ZUWituc2o5djZQWWhIQktqL0c2dno5N1g3WE5KdW10MFRja2xWU1BteUkzclFtUmx5eWZwbHd4SUJpVkRrajBPYzRTaUpwSzVaRjB1YVNoU1o1MXhkYXlnNjdMbTdwbzhpSHUrZ1Y2TEEySDdrWnAwUzNva3ZaTGRqaW5GMExzeVdqNXRMV3NMYzFraGFrV2lrSTY0bmpla01wTnRYMWFkc0gxaUFWdUtOV3lqcHNxQmRrWlcxZUlpUXdncnd4SXl3NUoyaHEyc0RPR3pNb1RQemhEU3poQkdrU0dVeURERERIdU1yYXd4bGhKakxDSEhDR21QRVVZeHhsTHQ1bDVEY1NNU3phbTZObVNicldPbldMTmNwOE9LSzk4dzA4czEyczFseXRYYnBtV0xsWVI5ZXNELzZ0UG1GK3NkWW1LNWh2akFaUm8xaWRSa0p1bDJCWjFKaytZMjBVaFdjU3FhOVR1Uk9sM1VEWm1Jb1dncEpaNFR4MFp4Tk1TanRNNjEyVlRST1J5SmpwU09UY05tMUlpU0sxNXRsb1hTNVFhcm9wUm1pMk9wN1J6T3AxS0tyVnNTZVRWbGZ2R0pWTkhlV2l5VnJnaGJTa25ydWVrMlVTclpxaU95bHpIajlGaFUwYXgvaEZqWldrcVBwdXduNXZHR3BQQUZDaUlvaGQ5VEVGNHBBZ1ZQb09BSnVRckNYUkNGV3lGNXkrdDJGWVNuSUFvdFQ2QWdndjhCNXQ1aVp3QUFBQUZXcWw3d0FBQT0nKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyogU2V0IDFyZW0gc2l6ZSB0byAxMHB4IGJ1dCBrZWVwIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSB0aGUgc2FtZSAqL1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG4iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX3Jvb3RfMTg1ODJfd2hyMGVfMTQ1Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hd3N1aV9jaGlsZF8xODU4Ml93aHIwZV8xNDk6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV9jaGlsZF8xODU4Ml93aHIwZV8xNDk6bm90KCNcXDkpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhvcml6b250YWwgdmFyaWFudFxuICovXG4uYXdzdWlfaG9yaXpvbnRhbF8xODU4Ml93aHIwZV8xNjA6bm90KCNcXDkpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF3c3VpX2hvcml6b250YWwteHh4c18xODU4Ml93aHIwZV8xNjQ6bm90KCNcXDkpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KTtcbn1cbi5hd3N1aV9ob3Jpem9udGFsLXh4c18xODU4Ml93aHIwZV8xNjc6bm90KCNcXDkpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuLmF3c3VpX2hvcml6b250YWwteHNfMTg1ODJfd2hyMGVfMTcwOm5vdCgjXFw5KSB7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xufVxuLmF3c3VpX2hvcml6b250YWwtc18xODU4Ml93aHIwZV8xNzM6bm90KCNcXDkpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG4uYXdzdWlfaG9yaXpvbnRhbC1tXzE4NTgyX3docjBlXzE3Njpub3QoI1xcOSkge1xuICBnYXA6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbn1cbi5hd3N1aV9ob3Jpem9udGFsLWxfMTg1ODJfd2hyMGVfMTc5Om5vdCgjXFw5KSB7XG4gIGdhcDogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xufVxuLmF3c3VpX2hvcml6b250YWwteGxfMTg1ODJfd2hyMGVfMTgyOm5vdCgjXFw5KSB7XG4gIGdhcDogdmFyKC0tc3BhY2UteGwtdnNzOHBjLCAyNHB4KTtcbn1cbi5hd3N1aV9ob3Jpem9udGFsLXh4bF8xODU4Ml93aHIwZV8xODU6bm90KCNcXDkpIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eGwtdGh6eGt2LCAzMnB4KTtcbn1cblxuLypcbiAqIFZlcnRpY2FsIHZhcmlhbnRcbiAqL1xuLmF3c3VpX3ZlcnRpY2FsXzE4NTgyX3docjBlXzE5Mjpub3QoI1xcOSkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmF3c3VpX3ZlcnRpY2FsLXh4eHNfMTg1ODJfd2hyMGVfMTk1Om5vdCgjXFw5KSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXh4eHMtZ24zMjQ4LCAycHgpO1xufVxuLmF3c3VpX3ZlcnRpY2FsLXh4c18xODU4Ml93aHIwZV8xOTg6bm90KCNcXDkpIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cbi5hd3N1aV92ZXJ0aWNhbC14c18xODU4Ml93aHIwZV8yMDE6bm90KCNcXDkpIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xufVxuLmF3c3VpX3ZlcnRpY2FsLXNfMTg1ODJfd2hyMGVfMjA0Om5vdCgjXFw5KSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG59XG4uYXdzdWlfdmVydGljYWwtbV8xODU4Ml93aHIwZV8yMDc6bm90KCNcXDkpIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvLCAxNnB4KTtcbn1cbi5hd3N1aV92ZXJ0aWNhbC1sXzE4NTgyX3docjBlXzIxMDpub3QoI1xcOSkge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIsIDIwcHgpO1xufVxuLmF3c3VpX3ZlcnRpY2FsLXhsXzE4NTgyX3docjBlXzIxMzpub3QoI1xcOSkge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zY2FsZWQteGwtYWVqcTM0LCAyNHB4KTtcbn1cbi5hd3N1aV92ZXJ0aWNhbC14eGxfMTg1ODJfd2hyMGVfMjE2Om5vdCgjXFw5KSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNjYWxlZC14eGwtNDFsMXVuLCAzMnB4KTtcbn1cblxuLmF3c3VpX2FsaWduLWNlbnRlcl8xODU4Ml93aHIwZV8yMjA6bm90KCNcXDkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmF3c3VpX2FsaWduLXN0YXJ0XzE4NTgyX3docjBlXzIyNDpub3QoI1xcOSkge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hd3N1aV9hbGlnbi1lbmRfMTg1ODJfd2hyMGVfMjI4Om5vdCgjXFw5KSB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG5Aa2V5ZnJhbWVzIGF3c3VpX21vZGFsLXNsaWRlLXVwXzFkMmk3XzFxNjZxXzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5hd3N1aV9kaWFsb2dfMWQyaTdfMXE2NnFfMTY5Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogYXdzdWlfbW9kYWwtc2xpZGUtdXBfMWQyaTdfMXE2NnFfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tc2xvdy1zbWRldDUsIDE4MG1zKSBlYXNlLW91dCwgYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW4tMF8xZDJpN18xcTY2cV8xIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1zbG93LXNtZGV0NSwgMTgwbXMpIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1mYXN0LWF5cHB3OSwgOTBtcyk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfMWQyaTdfMXE2NnFfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9kaWFsb2dfMWQyaTdfMXE2NnFfMTY5Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2RpYWxvZ18xZDJpN18xcTY2cV8xNjk6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZGlhbG9nXzFkMmk3XzFxNjZxXzE2OTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfZGlhbG9nXzFkMmk3XzFxNjZxXzE2OS5hd3N1aV9yZWZyZXNoXzFkMmk3XzFxNjZxXzE5Mjpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1zY2FsZS1wb3B1cF8xZDJpN18xcTY2cV8xLCBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbi0wXzFkMmk3XzFxNjZxXzE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1mYXN0LXBpbzE4aiwgMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfMWQyaTdfMXE2NnFfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXdzdWlfYXdzdWktbW90aW9uLXNjYWxlLXBvcHVwXzFkMmk3XzFxNjZxXzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfZGlhbG9nXzFkMmk3XzFxNjZxXzE2OS5hd3N1aV9yZWZyZXNoXzFkMmk3XzFxNjZxXzE5Mjpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9kaWFsb2dfMWQyaTdfMXE2NnFfMTY5LmF3c3VpX3JlZnJlc2hfMWQyaTdfMXE2NnFfMTkyOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2RpYWxvZ18xZDJpN18xcTY2cV8xNjkuYXdzdWlfcmVmcmVzaF8xZDJpN18xcTY2cV8xOTI6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXdzdWlfcm9vdF8xZDJpN18xcTY2cV8yMjU6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbl8xZDJpN18xcTY2cV8xIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1leHRyYS1zbG93LWYzOG5uMywgMjcwbXMpIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuQGtleWZyYW1lcyBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbl8xZDJpN18xcTY2cV8xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfcm9vdF8xZDJpN18xcTY2cV8yMjU6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfcm9vdF8xZDJpN18xcTY2cV8yMjU6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfcm9vdF8xZDJpN18xcTY2cV8yMjU6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmF3c3VpX3Jvb3RfMWQyaTdfMXE2NnFfMjI1LmF3c3VpX3JlZnJlc2hfMWQyaTdfMXE2NnFfMTkyOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1mYXN0LXBpbzE4aiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9yb290XzFkMmk3XzFxNjZxXzIyNS5hd3N1aV9yZWZyZXNoXzFkMmk3XzFxNjZxXzE5Mjpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9yb290XzFkMmk3XzFxNjZxXzIyNS5hd3N1aV9yZWZyZXNoXzFkMmk3XzFxNjZxXzE5Mjpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9yb290XzFkMmk3XzFxNjZxXzIyNS5hd3N1aV9yZWZyZXNoXzFkMmk3XzFxNjZxXzE5Mjpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9yb290XzFkMmk3XzFxNjZxXzIyNTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXktYnczNXprLCByZ2JhKDI0MiwgMjQzLCAyNDMsIDAuOSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXdzdWlfcm9vdF8xZDJpN18xcTY2cV8yMjUuYXdzdWlfaGlkZGVuXzFkMmk3XzFxNjZxXzMwMjpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfZm9jdXMtbG9ja18xZDJpN18xcTY2cV8zMDY6bm90KCNcXDkpIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmF3c3VpX2RpYWxvZ18xZDJpN18xcTY2cV8xNjk6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDB2dyAtIHZhcigtLXNwYWNlLXMtdm11dGozLCAxMnB4KSAqIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA1MDAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmF3c3VpX2RpYWxvZ18xZDJpN18xcTY2cV8xNjkuYXdzdWlfc21hbGxfMWQyaTdfMXE2NnFfMzI2Om5vdCgjXFw5KSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzIwcHg7XG59XG4uYXdzdWlfZGlhbG9nXzFkMmk3XzFxNjZxXzE2OS5hd3N1aV9tZWRpdW1fMWQyaTdfMXE2NnFfMzI5Om5vdCgjXFw5KSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjAwcHg7XG59XG4uYXdzdWlfZGlhbG9nXzFkMmk3XzFxNjZxXzE2OS5hd3N1aV9sYXJnZV8xZDJpN18xcTY2cV8zMzI6bm90KCNcXDkpIHtcbiAgbWF4LWlubGluZS1zaXplOiA4MjBweDtcbn1cbi5hd3N1aV9kaWFsb2dfMWQyaTdfMXE2NnFfMTY5LmF3c3VpX21heF8xZDJpN18xcTY2cV8zMzUuYXdzdWlfYnJlYWtwb2ludC14c18xZDJpN18xcTY2cV8zMzU6bm90KCNcXDkpIHtcbiAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMHZ3IC0gKDggKiAxMHB4ICsgdmFyKC0tc3BhY2UteHh4bC12a3J0N3AsIDQwcHgpKSk7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmF3c3VpX2NvbnRhaW5lcl8xZDJpN18xcTY2cV8zNDE6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1LCAjZmZmZmZmKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1jb250YWluZXItdG9wLXdpZHRoLXdyNmhpdCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udGFpbmVyLXRvcC1yZzh0YTgsICNlYWVkZWQpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbW9kYWwtcHo0cXZjLCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG59XG5cbi5hd3N1aV9jb250ZW50XzFkMmk3XzFxNjZxXzM4Mjpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1jb250YWluZXItY29udGVudC10b3AtYWQzdHl3LCAxNnB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW1vZGFsLWNvbnRlbnQtYm90dG9tLWxhMGswciwgMjBweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tb2RhbC1ob3Jpem9udGFsLTM0bnVpMiwgMjBweCk7XG59XG4uYXdzdWlfY29udGVudF8xZDJpN18xcTY2cV8zODIuYXdzdWlfbm8tcGFkZGluZ3NfMWQyaTdfMXE2NnFfMzg3Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uYXdzdWlfaGVhZGVyXzFkMmk3XzFxNjZxXzM5Mjpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1jb250YWluZXItaGVhZGVyLXRvcC1vbW1hbGksIDEycHgpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtY29udGFpbmVyLWhlYWRlci1ib3R0b20taHJudHlvLCAxMnB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW1vZGFsLWhvcml6b250YWwtMzRudWkyLCAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItaGVhZGVyLWV0bmRpNCwgI2ZhZmFmYSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udGFpbmVyLWRpdmlkZXItZnFzZWdkLCAjZWFlZGVkKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xufVxuXG4uYXdzdWlfaGVhZGVyLS10ZXh0XzFkMmk3XzFxNjZxXzQwNDpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2Zvb3Rlcl8xZDJpN18xcTY2cV80MDg6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXUsIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSwgI2ZmZmZmZik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgei1pbmRleDogODAwO1xufVxuLmF3c3VpX2Zvb3Rlci0tc3R1Y2tfMWQyaTdfMXE2NnFfNDE3Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbn1cbi5hd3N1aV9mb290ZXJfMWQyaTdfMXE2NnFfNDA4Om5vdCgjXFw5KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmF3c3VpX2Rpc21pc3MtY29udHJvbF8xZDJpN18xcTY2cV80Mjk6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV9tb2RhbC1vcGVuXzFkMmk3XzFxNjZxXzQzMzpub3QoI1xcOSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxuICAgKiBXaGVuIHBhZGRpbmctcmlnaHQgaXMgYWRkZWQgdG8gYWNjb3VudCBmb3Igc2Nyb2xsYmFyIGJlaW5nIHR1cm5lZFxuICAgKiBvZmYgYnkgb3ZlcmZsb3c6aGlkZGVuLCB0aGF0IHBhZGRpbmcgd2lsbCBnbyBvZmZzY3JlZW4gYW5kIGhhdmUgbm9cbiAgICogZWZmZWN0IGlmIGJveC1zaXppbmcgaXMgY29udGVudC1ib3ggYW5kIGJvZHkgd2lkdGggaXMgMTAwJS4gIFNldFxuICAgKiBib3JkZXItYm94IHRvIGF2b2lkIHRoaXM7IHRoaXMgc2hvdWxkIGJlIHNhZmUgYXMgYm94LXNpemluZyBpc24ndFxuICAgKiBpbmhlcml0ZWQgYnkgY2hpbGQgZWxlbWVudHMgbm9ybWFsbHkuXG4gICAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfaGVhZGVyXzE1ZHhzXzFuczBjXzU6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiBhbmFseXRpY3MgbWV0YWRhdGEgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9yb290XzJxZHc5XzFveDIwXzE4NTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hd3N1aV9yb290XzJxZHc5XzFveDIwXzE4NS5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMTpub3QoI1xcOSksIC5hd3N1aV9yb290XzJxZHc5XzFveDIwXzE4NTpub3QoI1xcOSk6bm90KC5hd3N1aV9yb290LW5vLWFjdGlvbnNfMnFkdzlfMW94MjBfMjIxKSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xufVxuLmF3c3VpX3Jvb3Qtbm8tYWN0aW9uc18ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcm9vdC12YXJpYW50LWgyXzJxZHc5XzFveDIwXzIyNDpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMSksIC5hd3N1aV9yb290LW5vLWFjdGlvbnNfMnFkdzlfMW94MjBfMjIxLmF3c3VpX3Jvb3QtdmFyaWFudC1oM18ycWR3OV8xb3gyMF8yMjQ6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEpLCAuYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0LmF3c3VpX3Jvb3QtdmFyaWFudC1oMl8ycWR3OV8xb3gyMF8yMjQ6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEpLCAuYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0LmF3c3VpX3Jvb3QtdmFyaWFudC1oM18ycWR3OV8xb3gyMF8yMjQ6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xufVxuLmF3c3VpX3Jvb3Qtbm8tYWN0aW9uc18ycWR3OV8xb3gyMF8yMjE6bm90KCNcXDkpOm5vdCguYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCkgKyB2YXIoLS1zcGFjZS14eHhzLWduMzI0OCwgMnB4KSk7XG59XG4uYXdzdWlfcm9vdC1uby1hY3Rpb25zXzJxZHc5XzFveDIwXzIyMS5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMS5hd3N1aV9yb290LXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMjI0Om5vdCgjXFw5KSwgLmF3c3VpX3Jvb3Qtbm8tYWN0aW9uc18ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcm9vdC12YXJpYW50LWgzXzJxZHc5XzFveDIwXzIyNDpub3QoI1xcOSkge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zY2FsZWQteHh4cy1yZWZyZ3EsIDJweCk7XG59XG4uYXdzdWlfcm9vdF8ycWR3OV8xb3gyMF8xODUuYXdzdWlfcm9vdC12YXJpYW50LWgxXzJxZHc5XzFveDIwXzIzMzpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMSkge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KTtcbn1cbi5hd3N1aV9yb290LW5vLWFjdGlvbnNfMnFkdzlfMW94MjBfMjIxOm5vdCgjXFw5KTpub3QoLmF3c3VpX3Jvb3QtaGFzLWRlc2NyaXB0aW9uXzJxZHc5XzFveDIwXzIyNCkuYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcm9vdC12YXJpYW50LWgzXzJxZHc5XzFveDIwXzIyNCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xufVxuLmF3c3VpX3Jvb3RfMnFkdzlfMW94MjBfMTg1LmF3c3VpX3Jvb3QtdmFyaWFudC1oMV8ycWR3OV8xb3gyMF8yMzMuYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQtMngteHhzLWIwcGg2cSwgNHB4KTtcbn1cblxuLmF3c3VpX21haW5fMnFkdzlfMW94MjBfMjQzOm5vdCgjXFw5KSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbiAgcm93LWdhcDogY2FsYyh2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KSArIHZhcigtLXNwYWNlLXNjYWxlZC14eHhzLXJlZnJncSwgMnB4KSk7XG59XG4uYXdzdWlfbWFpbl8ycWR3OV8xb3gyMF8yNDMuYXdzdWlfbm8td3JhcF8ycWR3OV8xb3gyMF8yNTM6bm90KCNcXDkpIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYXdzdWlfbWFpbl8ycWR3OV8xb3gyMF8yNDMuYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjE6bm90KCNcXDkpIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cbi5hd3N1aV9tYWluLXZhcmlhbnQtaDFfMnFkdzlfMW94MjBfMjU5Om5vdCgjXFw5KSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxLCA0cHgpO1xufVxuXG4uYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0ID4gLmF3c3VpX21haW5fMnFkdzlfMW94MjBfMjQzOm5vdCgjXFw5KSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxLCA0cHgpO1xufVxuXG4uYXdzdWlfYWN0aW9uc18ycWR3OV8xb3gyMF8yNjc6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1ibG9jay1zaXplOiB2YXIoLS1zaXplLXZlcnRpY2FsLWlucHV0LWJjMzQxYywgMzJweCk7XG59XG4uYXdzdWlfYWN0aW9ucy1jZW50ZXJlZF8ycWR3OV8xb3gyMF8yNzI6bm90KCNcXDkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hd3N1aV9hY3Rpb25zLXZhcmlhbnQtaDFfMnFkdzlfMW94MjBfMjc1LmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoKHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcteGwtdmhsZDIxLCAzNnB4KSAtIHZhcigtLXNpemUtdmVydGljYWwtaW5wdXQtYmMzNDFjLCAzMnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYWN0aW9ucy12YXJpYW50LWgyXzJxZHc5XzFveDIwXzI3OS5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yLCAyMnB4KSAtIHZhcigtLXNpemUtdmVydGljYWwtaW5wdXQtYmMzNDFjLCAzMnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYWN0aW9ucy12YXJpYW50LWgzXzJxZHc5XzFveDIwXzI4My5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKCh2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLW0tdjg2cXNtLCAyMnB4KSAtIHZhcigtLXNpemUtdmVydGljYWwtaW5wdXQtYmMzNDFjLCAzMnB4KSkgLyAyKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYWN0aW9ucy12YXJpYW50LWgxXzJxZHc5XzFveDIwXzI3NTpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5hd3N1aV9hY3Rpb25zLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMjc5Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSwgLmF3c3VpX2FjdGlvbnMtdmFyaWFudC1oM18ycWR3OV8xb3gyMF8yODM6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwsIDRweCk7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmF3c3VpX3Jvb3QtaGFzLWRlc2NyaXB0aW9uXzJxZHc5XzFveDIwXzIyNCA+IC5hd3N1aV9tYWluXzJxZHc5XzFveDIwXzI0MyA+IC5hd3N1aV9hY3Rpb25zXzJxZHc5XzFveDIwXzI2Nzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbn1cblxuLmF3c3VpX3RpdGxlXzJxZHc5XzFveDIwXzI5OTpub3QoI1xcOSkge1xuICBtaW4taW5saW5lLXNpemU6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWhlYWRpbmctZGVmYXVsdC1zbXE4cGQsICMxNjE5MWYpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDFfMnFkdzlfMW94MjBfMzA0Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmcteGwtMHV0bjNsLCAyOHB4KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLTJ4LXh4cy1iMHBoNnEsIDRweCk7XG59XG4uYXdzdWlfdGl0bGUtdmFyaWFudC1oMV8ycWR3OV8xb3gyMF8zMDQuYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjE6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygodmFyKC0tc2l6ZS12ZXJ0aWNhbC1pbnB1dC1iYzM0MWMsIDMycHgpIC0gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy14bC12aGxkMjEsIDM2cHgpKSAvIDIpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMzExOm5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbC0yYmIxdngsIDE4cHgpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMzExLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoKHZhcigtLXNpemUtdmVydGljYWwtaW5wdXQtYmMzNDFjLCAzMnB4KSAtIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbC1jc3h5bTIsIDIycHgpKSAvIDIpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDNfMnFkdzlfMW94MjBfMzE3Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2UsIDE4cHgpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDNfMnFkdzlfMW94MjBfMzE3LmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoKHZhcigtLXNpemUtdmVydGljYWwtaW5wdXQtYmMzNDFjLCAzMnB4KSAtIHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbS12ODZxc20sIDIycHgpKSAvIDIpO1xufVxuLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMzExOm5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSwgLmF3c3VpX3RpdGxlLXZhcmlhbnQtaDNfMnFkdzlfMW94MjBfMzE3Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCk7XG59XG4uYXdzdWlfbm8td3JhcF8ycWR3OV8xb3gyMF8yNTMgPiAuYXdzdWlfdGl0bGVfMnFkdzlfMW94MjBfMjk5Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpICsgdmFyKC0tc3BhY2Utc2NhbGVkLXh4eHMtcmVmcmdxLCAycHgpKTtcbn1cblxuLmF3c3VpX3Jvb3Qtbm8tYWN0aW9uc18ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0ID4gLmF3c3VpX21haW5fMnFkdzlfMW94MjBfMjQzID4gOm5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKS5hd3N1aV90aXRsZS12YXJpYW50LWgyXzJxZHc5XzFveDIwXzMxMSwgLmF3c3VpX3Jvb3Qtbm8tYWN0aW9uc18ycWR3OV8xb3gyMF8yMjEuYXdzdWlfcm9vdC1oYXMtZGVzY3JpcHRpb25fMnFkdzlfMW94MjBfMjI0ID4gLmF3c3VpX21haW5fMnFkdzlfMW94MjBfMjQzID4gOm5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMnFkdzlfMW94MjBfMjIxKS5hd3N1aV90aXRsZS12YXJpYW50LWgzXzJxZHc5XzFveDIwXzMxNyB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KTtcbn1cblxuLmF3c3VpX3Jvb3QtdmFyaWFudC1oMV8ycWR3OV8xb3gyMF8yMzMuYXdzdWlfcm9vdC1uby1hY3Rpb25zXzJxZHc5XzFveDIwXzIyMTpub3QoI1xcOSk6bm90KC5hd3N1aV9yb290LWhhcy1kZXNjcmlwdGlvbl8ycWR3OV8xb3gyMF8yMjQpOm5vdCguYXdzdWlfcmVmcmVzaF8ycWR3OV8xb3gyMF8yMjEpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC0yeC14eHMtYjBwaDZxLCA0cHgpO1xufVxuXG4uYXdzdWlfdmlydHVhbC1zcGFjZV8ycWR3OV8xb3gyMF8zMzg6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4uYXdzdWlfaW5mb18ycWR3OV8xb3gyMF8zNDQ6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1zLXZtdXRqMywgMTJweCk7XG59XG5cbi5hd3N1aV9kZXNjcmlwdGlvbl8ycWR3OV8xb3gyMF8zNDg6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaGVhZGluZy1zZWNvbmRhcnkteWJ0cG9tLCAjNTQ1YjY0KTtcbn1cbi5hd3N1aV9kZXNjcmlwdGlvbi12YXJpYW50LWgxXzJxZHc5XzFveDIwXzM1NTpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xufVxuLmF3c3VpX2Rlc2NyaXB0aW9uLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfMzU5Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oZWFkZXItaDItZGVzY3JpcHRpb24tc2l6ZS1iYjE5YXQsIDEycHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oZWFkZXItaDItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtOTZvZG4yLCAxNnB4KTtcbn1cbi5hd3N1aV9kZXNjcmlwdGlvbi12YXJpYW50LWgyXzJxZHc5XzFveDIwXzM1OTpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMSkge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwsIDRweCk7XG59XG4uYXdzdWlfZGVzY3JpcHRpb24tdmFyaWFudC1oM18ycWR3OV8xb3gyMF8zNjY6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbn1cbi5hd3N1aV9kZXNjcmlwdGlvbi12YXJpYW50LWgzXzJxZHc5XzFveDIwXzM2Njpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzJxZHc5XzFveDIwXzIyMSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LXMtNGR6eDVxLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYm9keS1zLThiOWhjcywgbm9ybWFsKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNjYWxlZC14eHMtOWc1ZnZsLCA0cHgpO1xufVxuXG4uYXdzdWlfaGVhZGluZ18ycWR3OV8xb3gyMF8zNzc6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbn1cbi5hd3N1aV9oZWFkaW5nXzJxZHc5XzFveDIwXzM3Nzpub3QoI1xcOSk6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi5hd3N1aV9oZWFkaW5nXzJxZHc5XzFveDIwXzM3Nzpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2hlYWRpbmdfMnFkdzlfMW94MjBfMzc3Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiB2YXIoLS1ib3JkZXItbGluay1mb2N1cy1yaW5nLW91dGxpbmUtbjZrNGExLCA1cHggYXV0byBIaWdobGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYik7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYm9yZGVyLWxpbmstZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLWo2bWpzMiwgMHB4KSB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYik7XG59XG4uYXdzdWlfaGVhZGluZy12YXJpYW50LWgxXzJxZHc5XzFveDIwXzQwMjpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhsLTB1dG4zbCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXhsLW9tYTdwZiwgbm9ybWFsKTtcbn1cbi5hd3N1aV9oZWFkaW5nLXZhcmlhbnQtaDJfMnFkdzlfMW94MjBfNDA3Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbC0yYmIxdngsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1sLWNzeHltMiwgMjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLWwtaTFpdHM2LCBub3JtYWwpO1xufVxuLmF3c3VpX2hlYWRpbmctdmFyaWFudC1oM18ycWR3OV8xb3gyMF80MTI6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy1tLWFieGNvZSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLW0tdjg2cXNtLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbS1vdTB2Y3osIG5vcm1hbCk7XG59XG5cbi5hd3N1aV9oZWFkaW5nLXRleHRfMnFkdzlfMW94MjBfNDE4Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufVxuLmF3c3VpX2hlYWRpbmctdGV4dC12YXJpYW50LWgxXzJxZHc5XzFveDIwXzQyMTpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhsLTB1dG4zbCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXhsLW9tYTdwZiwgbm9ybWFsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcteGwtMmRmcnRxLCA0MDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbn1cbi5hd3N1aV9oZWFkaW5nLXRleHQtdmFyaWFudC1oMl8ycWR3OV8xb3gyMF80Mjk6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy1sLTJiYjF2eCwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLWwtY3N4eW0yLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbC1pMWl0czYsIG5vcm1hbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nLWwteXBicXRrLCA3MDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbn1cbi5hd3N1aV9oZWFkaW5nLXRleHQtdmFyaWFudC1oM18ycWR3OV8xb3gyMF80Mzc6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGluZy1tLWFieGNvZSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLW0tdjg2cXNtLCAyMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWhlYWRpbmctbS1vdTB2Y3osIG5vcm1hbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nLW0tZzZmbHJlLCA0MDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbn1cblxuLmF3c3VpX2NvdW50ZXJfMnFkdzlfMW94MjBfNDQ2Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWNvdW50ZXItanV3MmYxLCAjNjg3MDc4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2hlYWRpbmctdGV4dF8xMDVrZV8yNjhzcF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gYW5hbHl0aWNzIG1ldGFkYXRhICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTM6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNiwgMjBweCkgLyAtMik7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2LCAyMHB4KSAvIC0yKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLW5vLWd1dHRlcnNfdnZ4bjdfZzlrcWVfMjE5Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMzpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpIC8gMik7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMyA+ICo6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtdmFyaWFudC10ZXh0LWdyaWRfdnZ4bjdfZzlrcWVfMjIzLmF3c3VpX2dyaWQtYnJlYWtwb2ludC1kZWZhdWx0X3Z2eG43X2c5a3FlXzIzMSA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgxbisxKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12YXJpYW50LXRleHQtZ3JpZF92dnhuN19nOWtxZV8yMjMuYXdzdWlfZ3JpZC1jb2x1bW5zLTFfdnZ4bjdfZzlrcWVfMjM0LmF3c3VpX2dyaWQtYnJlYWtwb2ludC14eHNfdnZ4bjdfZzlrcWVfMjM0ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDFuKzEpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMy5hd3N1aV9ncmlkLWNvbHVtbnMtMV92dnhuN19nOWtxZV8yMzQuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgxbisxKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12YXJpYW50LXRleHQtZ3JpZF92dnhuN19nOWtxZV8yMjMuYXdzdWlfZ3JpZC1jb2x1bW5zLTJfdnZ4bjdfZzlrcWVfMjQwLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14eHNfdnZ4bjdfZzlrcWVfMjM0ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMy5hd3N1aV9ncmlkLWNvbHVtbnMtMl92dnhuN19nOWtxZV8yNDAuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12YXJpYW50LXRleHQtZ3JpZF92dnhuN19nOWtxZV8yMjMuYXdzdWlfZ3JpZC1jb2x1bW5zLTNfdnZ4bjdfZzlrcWVfMjQ2LmF3c3VpX2dyaWQtYnJlYWtwb2ludC14eHNfdnZ4bjdfZzlrcWVfMjM0ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMy5hd3N1aV9ncmlkLWNvbHVtbnMtM192dnhuN19nOWtxZV8yNDYuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgzbisxKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12YXJpYW50LXRleHQtZ3JpZF92dnhuN19nOWtxZV8yMjMuYXdzdWlfZ3JpZC1jb2x1bW5zLTRfdnZ4bjdfZzlrcWVfMjUyLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14eHNfdnZ4bjdfZzlrcWVfMjM0ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMy5hd3N1aV9ncmlkLWNvbHVtbnMtNF92dnhuN19nOWtxZV8yNTIuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCg0bisxKSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTM6bm90KCNcXDkpOm5vdCguYXdzdWlfZ3JpZC1uby1ndXR0ZXJzX3Z2eG43X2c5a3FlXzIxOSkgPiAqIHtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpIC8gMik7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNiwgMjBweCkgLyAyKTtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMzpub3QoI1xcOSk6bm90KC5hd3N1aV9ncmlkLW5vLWd1dHRlcnNfdnZ4bjdfZzlrcWVfMjE5KS5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3Z2eG43X2c5a3FlXzIyMyA+ICoge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2LCAyMHB4KTtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNiwgMjBweCkgLyAyKTtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4Om5vdCgjXFw5KSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12ZXJ0aWNhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzI2OCA+ICo6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4LmF3c3VpX2dyaWQtYnJlYWtwb2ludC1kZWZhdWx0X3Z2eG43X2c5a3FlXzIzMSA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgxbikge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4LmF3c3VpX2dyaWQtY29sdW1ucy0xX3Z2eG43X2c5a3FlXzIzNC5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHhzX3Z2eG43X2c5a3FlXzIzNCA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgxbikge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4LmF3c3VpX2dyaWQtY29sdW1ucy0xX3Z2eG43X2c5a3FlXzIzNC5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHNfdnZ4bjdfZzlrcWVfMjM3ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDFuKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtdmVydGljYWwtYm9yZGVyc192dnhuN19nOWtxZV8yNjguYXdzdWlfZ3JpZC1jb2x1bW5zLTJfdnZ4bjdfZzlrcWVfMjQwLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14eHNfdnZ4bjdfZzlrcWVfMjM0ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtdmVydGljYWwtYm9yZGVyc192dnhuN19nOWtxZV8yNjguYXdzdWlfZ3JpZC1jb2x1bW5zLTJfdnZ4bjdfZzlrcWVfMjQwLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14c192dnhuN19nOWtxZV8yMzcgPiAqOm5vdCgjXFw5KTpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12ZXJ0aWNhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzI2OC5hd3N1aV9ncmlkLWNvbHVtbnMtM192dnhuN19nOWtxZV8yNDYuYXdzdWlfZ3JpZC1icmVha3BvaW50LXh4c192dnhuN19nOWtxZV8yMzQgPiAqOm5vdCgjXFw5KTpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC12ZXJ0aWNhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzI2OC5hd3N1aV9ncmlkLWNvbHVtbnMtM192dnhuN19nOWtxZV8yNDYuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgzbikge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4LmF3c3VpX2dyaWQtY29sdW1ucy00X3Z2eG43X2c5a3FlXzI1Mi5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHhzX3Z2eG43X2c5a3FlXzIzNCA+ICo6bm90KCNcXDkpOm50aC1jaGlsZCgybikge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLXZlcnRpY2FsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMjY4LmF3c3VpX2dyaWQtY29sdW1ucy00X3Z2eG43X2c5a3FlXzI1Mi5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHNfdnZ4bjdfZzlrcWVfMjM3ID4gKjpub3QoI1xcOSk6bnRoLWNoaWxkKDRuKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMTpub3QoI1xcOSkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMSA+ICo6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMSA+ICo6bm90KCNcXDkpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMS5hd3N1aV9ncmlkLWNvbHVtbnMtMl92dnhuN19nOWtxZV8yNDAuYXdzdWlfZ3JpZC1icmVha3BvaW50LXh4c192dnhuN19nOWtxZV8yMzQgPiAqOm5vdCgjXFw5KTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQoMm4rMSkge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMS5hd3N1aV9ncmlkLWNvbHVtbnMtMl92dnhuN19nOWtxZV8yNDAuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC1ob3Jpem9udGFsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMzAxLmF3c3VpX2dyaWQtY29sdW1ucy0zX3Z2eG43X2c5a3FlXzI0Ni5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHhzX3Z2eG43X2c5a3FlXzIzNCA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC1ob3Jpem9udGFsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMzAxLmF3c3VpX2dyaWQtY29sdW1ucy0zX3Z2eG43X2c5a3FlXzI0Ni5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHNfdnZ4bjdfZzlrcWVfMjM3ID4gKjpub3QoI1xcOSk6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDNuKzEpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLWhvcml6b250YWwtYm9yZGVyc192dnhuN19nOWtxZV8zMDEuYXdzdWlfZ3JpZC1jb2x1bW5zLTNfdnZ4bjdfZzlrcWVfMjQ2LmF3c3VpX2dyaWQtYnJlYWtwb2ludC14c192dnhuN19nOWtxZV8yMzcgPiAqOm5vdCgjXFw5KTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQoM24rMikge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMS5hd3N1aV9ncmlkLWNvbHVtbnMtM192dnhuN19nOWtxZV8yNDYuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDMpOm50aC1jaGlsZCgzbisxKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC1ob3Jpem9udGFsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMzAxLmF3c3VpX2dyaWQtY29sdW1ucy00X3Z2eG43X2c5a3FlXzI1Mi5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHhzX3Z2eG43X2c5a3FlXzIzNCA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC1ob3Jpem9udGFsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMzAxLmF3c3VpX2dyaWQtY29sdW1ucy00X3Z2eG43X2c5a3FlXzI1Mi5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHNfdnZ4bjdfZzlrcWVfMjM3ID4gKjpub3QoI1xcOSk6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDRuKzEpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLWhvcml6b250YWwtYm9yZGVyc192dnhuN19nOWtxZV8zMDEuYXdzdWlfZ3JpZC1jb2x1bW5zLTRfdnZ4bjdfZzlrcWVfMjUyLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14c192dnhuN19nOWtxZV8yMzcgPiAqOm5vdCgjXFw5KTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQoNG4rMikge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMS5hd3N1aV9ncmlkLWNvbHVtbnMtNF92dnhuN19nOWtxZV8yNTIuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZCg0biszKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59XG5kaXYuYXdzdWlfY29sdW1uLWxheW91dF92dnhuN19nOWtxZV8xODEgPiAuYXdzdWlfZ3JpZF92dnhuN19nOWtxZV8yMTMuYXdzdWlfZ3JpZC1ob3Jpem9udGFsLWJvcmRlcnNfdnZ4bjdfZzlrcWVfMzAxLmF3c3VpX2dyaWQtY29sdW1ucy00X3Z2eG43X2c5a3FlXzI1Mi5hd3N1aV9ncmlkLWJyZWFrcG9pbnQteHNfdnZ4bjdfZzlrcWVfMjM3ID4gKjpub3QoI1xcOSk6bnRoLWxhc3QtY2hpbGQoMyk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMDtcbn1cbmRpdi5hd3N1aV9jb2x1bW4tbGF5b3V0X3Z2eG43X2c5a3FlXzE4MSA+IC5hd3N1aV9ncmlkX3Z2eG43X2c5a3FlXzIxMy5hd3N1aV9ncmlkLWhvcml6b250YWwtYm9yZGVyc192dnhuN19nOWtxZV8zMDEuYXdzdWlfZ3JpZC1jb2x1bW5zLTRfdnZ4bjdfZzlrcWVfMjUyLmF3c3VpX2dyaWQtYnJlYWtwb2ludC14c192dnhuN19nOWtxZV8yMzcgPiAqOm5vdCgjXFw5KTpudGgtbGFzdC1jaGlsZCgzKTpudGgtY2hpbGQoNG4rMikge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xufVxuZGl2LmF3c3VpX2NvbHVtbi1sYXlvdXRfdnZ4bjdfZzlrcWVfMTgxID4gLmF3c3VpX2dyaWRfdnZ4bjdfZzlrcWVfMjEzLmF3c3VpX2dyaWQtaG9yaXpvbnRhbC1ib3JkZXJzX3Z2eG43X2c5a3FlXzMwMS5hd3N1aV9ncmlkLWNvbHVtbnMtNF92dnhuN19nOWtxZV8yNTIuYXdzdWlfZ3JpZC1icmVha3BvaW50LXhzX3Z2eG43X2c5a3FlXzIzNyA+ICo6bm90KCNcXDkpOm50aC1sYXN0LWNoaWxkKDQpOm50aC1jaGlsZCg0bisxKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbmRsLmF3c3VpX2Nzcy1ncmlkX3pxcTN4XzF2djJzXzE4MTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4uYXdzdWlfY3NzLWdyaWRfenFxM3hfMXZ2MnNfMTgxOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2LCAyMHB4KTtcbn1cbi5hd3N1aV9jc3MtZ3JpZF96cXEzeF8xdnYyc18xODEuYXdzdWlfZ3JpZC1uby1ndXR0ZXJzX3pxcTN4XzF2djJzXzE5Mjpub3QoI1xcOSkge1xuICBnYXA6IDA7XG59XG4uYXdzdWlfY3NzLWdyaWRfenFxM3hfMXZ2MnNfMTgxLmF3c3VpX2dyaWQtdmFyaWFudC10ZXh0LWdyaWRfenFxM3hfMXZ2MnNfMTk1ID4gLmF3c3VpX2l0ZW1fenFxM3hfMXZ2MnNfMTk1Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xufVxuLmF3c3VpX2Nzcy1ncmlkX3pxcTN4XzF2djJzXzE4MS5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3pxcTN4XzF2djJzXzE5NSA+IC5hd3N1aV9pdGVtX3pxcTN4XzF2djJzXzE5NTpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0wLjUgKiB2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpKSk7XG59XG4uYXdzdWlfY3NzLWdyaWRfenFxM3hfMXZ2MnNfMTgxLmF3c3VpX2dyaWQtdmFyaWFudC10ZXh0LWdyaWRfenFxM3hfMXZ2MnNfMTk1ID4gLmF3c3VpX2l0ZW1fenFxM3hfMXZ2MnNfMTk1Om5vdCgjXFw5KTpkaXIocnRsKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMC41ICogdmFyKC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2LCAyMHB4KSkpO1xufVxuLmF3c3VpX2Nzcy1ncmlkX3pxcTN4XzF2djJzXzE4MS5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3pxcTN4XzF2djJzXzE5NSA+IC5hd3N1aV9pdGVtX3pxcTN4XzF2djJzXzE5NS5hd3N1aV9maXJzdC1jb2x1bW5fenFxM3hfMXZ2MnNfMjEyOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuLmF3c3VpX2Nzcy1ncmlkX3pxcTN4XzF2djJzXzE4MS5hd3N1aV9ncmlkLXZhcmlhbnQtdGV4dC1ncmlkX3pxcTN4XzF2djJzXzE5NSA+IC5hd3N1aV9pdGVtX3pxcTN4XzF2djJzXzE5NS5hd3N1aV9maXJzdC1jb2x1bW5fenFxM3hfMXZ2MnNfMjEyOm5vdCgjXFw5KTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX2dyaWRfMTR5ajBfMTZhbTdfMTQ1Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNiwgMjBweCkgLyAtMik7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2UtZ3JpZC1ndXR0ZXItcmF3b2k2LCAyMHB4KSAvIC0yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXdzdWlfZ3JpZF8xNHlqMF8xNmFtN18xNDUuYXdzdWlfbm8tZ3V0dGVyc18xNHlqMF8xNmFtN18xODE6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuXG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2Om5vdCgjXFw5KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjZS1ncmlkLWd1dHRlci1yYXdvaTYsIDIwcHgpIC8gMik7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNlLWdyaWQtZ3V0dGVyLXJhd29pNiwgMjBweCkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hd3N1aV9ncmlkXzE0eWowXzE2YW03XzE0NS5hd3N1aV9uby1ndXR0ZXJzXzE0eWowXzE2YW03XzE4MSA+IC5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODY6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX2NvbHNwYW4tMV8xNHlqMF8xNmFtN18xOTc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC1pbmxpbmUtc2l6ZTogOC4zMzMzMzMzMzMzJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVzaC0xXzE0eWowXzE2YW03XzIwMTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMzMyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1bGwtMV8xNHlqMF8xNmFtN18yMDQ6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogOC4zMzMzMzMzMzMzJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfY29sc3Bhbi0yXzE0eWowXzE2YW03XzIwNzpub3QoI1xcOSkge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTYuNjY2NjY2NjY2NyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1c2gtMl8xNHlqMF8xNmFtN18yMTE6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVsbC0yXzE0eWowXzE2YW03XzIxNDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfY29sc3Bhbi0zXzE0eWowXzE2YW03XzIxNzpub3QoI1xcOSkge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtaW5saW5lLXNpemU6IDI1JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVzaC0zXzE0eWowXzE2YW03XzIyMTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDI1JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVsbC0zXzE0eWowXzE2YW03XzIyNDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAyNSU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX2NvbHNwYW4tNF8xNHlqMF8xNmFtN18yMjc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtaW5saW5lLXNpemU6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTRfMTR5ajBfMTZhbTdfMjMxOm5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1bGwtNF8xNHlqMF8xNmFtN18yMzQ6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMzMuMzMzMzMzMzMzMyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX2NvbHNwYW4tNV8xNHlqMF8xNmFtN18yMzc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtaW5saW5lLXNpemU6IDQxLjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTVfMTR5ajBfMTZhbTdfMjQxOm5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1bGwtNV8xNHlqMF8xNmFtN18yNDQ6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogNDEuNjY2NjY2NjY2NyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX2NvbHNwYW4tNl8xNHlqMF8xNmFtN18yNDc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LWlubGluZS1zaXplOiA1MCU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1c2gtNl8xNHlqMF8xNmFtN18yNTE6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX3B1bGwtNl8xNHlqMF8xNmFtN18yNTQ6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogNTAlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9jb2xzcGFuLTdfMTR5ajBfMTZhbTdfMjU3Om5vdCgjXFw5KSB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LWlubGluZS1zaXplOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVzaC03XzE0eWowXzE2YW03XzI2MTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLTdfMTR5ajBfMTZhbTdfMjY0Om5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9jb2xzcGFuLThfMTR5ajBfMTZhbTdfMjY3Om5vdCgjXFw5KSB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LWlubGluZS1zaXplOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVzaC04XzE0eWowXzE2YW03XzI3MTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLThfMTR5ajBfMTZhbTdfMjc0Om5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9jb2xzcGFuLTlfMTR5ajBfMTZhbTdfMjc3Om5vdCgjXFw5KSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC1pbmxpbmUtc2l6ZTogNzUlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTlfMTR5ajBfMTZhbTdfMjgxOm5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNzUlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLTlfMTR5ajBfMTZhbTdfMjg0Om5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDc1JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfY29sc3Bhbi0xMF8xNHlqMF8xNmFtN18yODc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtaW5saW5lLXNpemU6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTEwXzE0eWowXzE2YW03XzI5MTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLTEwXzE0eWowXzE2YW03XzI5NDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfY29sc3Bhbi0xMV8xNHlqMF8xNmFtN18yOTc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtaW5saW5lLXNpemU6IDkxLjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTExXzE0eWowXzE2YW03XzMwMTpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLTExXzE0eWowXzE2YW03XzMwNDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiA5MS42NjY2NjY2NjY3JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfY29sc3Bhbi0xMl8xNHlqMF8xNmFtN18zMDc6bm90KCNcXDkpIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVzaC0xMl8xNHlqMF8xNmFtN18zMTE6bm90KCNcXDkpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDAlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdWxsLTEyXzE0eWowXzE2YW03XzMxNDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9wdXNoLTBfMTR5ajBfMTZhbTdfMzE3Om5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfcHVsbC0wXzE0eWowXzE2YW03XzMyMDpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9vZmZzZXQtMV8xNHlqMF8xNmFtN18zMjM6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMzMzJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfb2Zmc2V0LTJfMTR5ajBfMTZhbTdfMzI2Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9vZmZzZXQtM18xNHlqMF8xNmFtN18zMjk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9vZmZzZXQtNF8xNHlqMF8xNmFtN18zMzI6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX29mZnNldC01XzE0eWowXzE2YW03XzMzNTpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NjY3JTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfb2Zmc2V0LTZfMTR5ajBfMTZhbTdfMzM4Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbn1cbi5hd3N1aV9ncmlkLWNvbHVtbl8xNHlqMF8xNmFtN18xODYuYXdzdWlfb2Zmc2V0LTdfMTR5ajBfMTZhbTdfMzQxOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmF3c3VpX2dyaWQtY29sdW1uXzE0eWowXzE2YW03XzE4Ni5hd3N1aV9vZmZzZXQtOF8xNHlqMF8xNmFtN18zNDQ6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NjY2NjY2NyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX29mZnNldC05XzE0eWowXzE2YW03XzM0Nzpub3QoI1xcOSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX29mZnNldC0xMF8xNHlqMF8xNmFtN18zNTA6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMzMyU7XG59XG4uYXdzdWlfZ3JpZC1jb2x1bW5fMTR5ajBfMTZhbTdfMTg2LmF3c3VpX29mZnNldC0xMV8xNHlqMF8xNmFtN18zNTM6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5hd3N1aV9yZXN0b3JlLXBvaW50ZXItZXZlbnRzXzE0eWowXzE2YW03XzM1Nzpub3QoI1xcOSkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX2ZpdC1oZWlnaHRfMTRpcXFfMXdmaGRfMjIyOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4uYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfZml0LWhlaWdodF8xNGlxcV8xd2ZoZF8yMjIuYXdzdWlfd2l0aC1zaWRlLW1lZGlhXzE0aXFxXzF3ZmhkXzIyNzpub3QoI1xcOSkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtZGVmYXVsdF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpLCAuYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1zdGFja2VkXzE0aXFxXzF3ZmhkXzIzMDpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSwgI2ZmZmZmZik7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1kZWZhdWx0XzE0aXFxXzF3ZmhkXzIzMC5hd3N1aV9yZWZyZXNoXzE0aXFxXzF3ZmhkXzIzODpub3QoI1xcOSksIC5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwLmF3c3VpX3JlZnJlc2hfMTRpcXFfMXdmaGRfMjM4Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jazogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBib3JkZXItaW5saW5lOiBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG59XG4uYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1kZWZhdWx0XzE0aXFxXzF3ZmhkXzIzMDpub3QoI1xcOSk6bm90KC5hd3N1aV9yZWZyZXNoXzE0aXFxXzF3ZmhkXzIzOCk6OmJlZm9yZSwgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMHB4O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1jb250YWluZXItdG9wLXdpZHRoLXdyNmhpdCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItY29udGFpbmVyLXRvcC1yZzh0YTgsICNlYWVkZWQpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtZGVmYXVsdF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjphZnRlciwgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwcHg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jb250YWluZXItczN0MjB4LCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG59XG4uYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1zdGFja2VkXzE0aXFxXzF3ZmhkXzIzMDpub3QoI1xcOSk6bm90KDpsYXN0LWNoaWxkKSwgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSwgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMDtcbn1cbi5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwICsgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpLCAuYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1zdGFja2VkXzE0aXFxXzF3ZmhkXzIzMCArIC5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwOm5vdCgjXFw5KTo6YmVmb3JlLCAuYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfdmFyaWFudC1zdGFja2VkXzE0aXFxXzF3ZmhkXzIzMCArIC5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwOm5vdCgjXFw5KTo6YWZ0ZXIge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbn1cbi5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwICsgLmF3c3VpX3Jvb3RfMTRpcXFfMXdmaGRfMTg5LmF3c3VpX3ZhcmlhbnQtc3RhY2tlZF8xNGlxcV8xd2ZoZF8yMzA6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjpiZWZvcmUge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbn1cbi5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV9zdGlja3ktZW5hYmxlZF8xNGlxcV8xd2ZoZF8yODg6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjpiZWZvcmUge1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLWJvcmRlci1jb250YWluZXItdG9wLXdpZHRoLXdyNmhpdCwgMXB4KSk7XG59XG4uYXdzdWlfcm9vdF8xNGlxcV8xd2ZoZF8xODkuYXdzdWlfc3RpY2t5LWVuYWJsZWRfMTRpcXFfMXdmaGRfMjg4Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMTRpcXFfMXdmaGRfMjM4KS5hd3N1aV92YXJpYW50LXN0YWNrZWRfMTRpcXFfMXdmaGRfMjMwOjpiZWZvcmUge1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpKTtcbn1cbi5hd3N1aV9yb290XzE0aXFxXzF3ZmhkXzE4OS5hd3N1aV93aXRoLXN0dWNrLXN0aWNreS1oZWFkZXItYXQtYm90dG9tXzE0aXFxXzF3ZmhkXzI5NDpub3QoI1xcOSkge1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4uYXdzdWlfd2l0aC1zaWRlLW1lZGlhXzE0aXFxXzF3ZmhkXzIyNzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYXdzdWlfd2l0aC10b3AtbWVkaWFfMTRpcXFfMXdmaGRfMzA0Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hd3N1aV9jb250ZW50LXdyYXBwZXJfMTRpcXFfMXdmaGRfMzA5Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLmF3c3VpX2NvbnRlbnQtd3JhcHBlci1maXQtaGVpZ2h0XzE0aXFxXzF3ZmhkXzMxNDpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbn1cblxuLmF3c3VpX21lZGlhXzE0aXFxXzF3ZmhkXzMyMTpub3QoI1xcOSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hd3N1aV9tZWRpYV8xNGlxcV8xd2ZoZF8zMjEgaW1nOm5vdCgjXFw5KSxcbi5hd3N1aV9tZWRpYV8xNGlxcV8xd2ZoZF8zMjEgdmlkZW86bm90KCNcXDkpLFxuLmF3c3VpX21lZGlhXzE0aXFxXzF3ZmhkXzMyMSBwaWN0dXJlOm5vdCgjXFw5KSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXdzdWlfbWVkaWFfMTRpcXFfMXdmaGRfMzIxIGlmcmFtZTpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgYm9yZGVyLWJsb2NrOiAwO1xuICBib3JkZXItaW5saW5lOiAwO1xufVxuLmF3c3VpX21lZGlhLXRvcF8xNGlxcV8xd2ZoZF8zMzk6bm90KCNcXDkpIHtcbiAgbWF4LWJsb2NrLXNpemU6IDY2JTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCkgLSAxcHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY2FsYyh2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCkgLSAxcHgpO1xufVxuLmF3c3VpX21lZGlhLXNpZGVfMTRpcXFfMXdmaGRfMzQ0Om5vdCgjXFw5KSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjYlO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KSAtIDFweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjYWxjKHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KSAtIDFweCk7XG59XG5cbi5hd3N1aV9oZWFkZXJfMTRpcXFfMXdmaGRfMzUwOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWhlYWRlci1ldG5kaTQsICNmYWZhZmEpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG59XG4uYXdzdWlfaGVhZGVyXzE0aXFxXzF3ZmhkXzM1MC5hd3N1aV9oZWFkZXItZnVsbC1wYWdlXzE0aXFxXzF3ZmhkXzM1NTpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1tYWluLXRhcTNtOCwgI2YyZjNmMyk7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtZW1iZWRkZWRfMTRpcXFfMXdmaGRfMzU4LmF3c3VpX3JlZnJlc2hfMTRpcXFfMXdmaGRfMjM4Om5vdCgjXFw5KTpub3QoLmF3c3VpX2hlYWRlci1zdGlja3ktZW5hYmxlZF8xNGlxcV8xd2ZoZF8zNTgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXdzdWlfaGVhZGVyXzE0aXFxXzF3ZmhkXzM1MC5hd3N1aV9oZWFkZXItd2l0aC1tZWRpYV8xNGlxcV8xd2ZoZF8zNjE6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hd3N1aV9oZWFkZXJfMTRpcXFfMXdmaGRfMzUwLmF3c3VpX2hlYWRlci13aXRoLW1lZGlhXzE0aXFxXzF3ZmhkXzM2MTpub3QoI1xcOSk6bm90KDplbXB0eSkge1xuICBib3JkZXItYmxvY2stZW5kOiBub25lO1xufVxuLmF3c3VpX2hlYWRlci1zdGlja3ktZGlzYWJsZWRfMTRpcXFfMXdmaGRfMzY3Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hd3N1aV9oZWFkZXItc3RpY2t5LWVuYWJsZWRfMTRpcXFfMXdmaGRfMzU4Om5vdCgjXFw5KSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogODAwO1xufVxuLmF3c3VpX2hlYWRlci1zdHVja18xNGlxcV8xd2ZoZF8zNzc6bm90KCNcXDkpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG59XG4uYXdzdWlfaGVhZGVyLXN0dWNrXzE0aXFxXzF3ZmhkXzM3Nzpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGJvcmRlci1ibG9jazogMDtcbiAgYm9yZGVyLWlubGluZTogMDtcbn1cbi5hd3N1aV9oZWFkZXItc3R1Y2tfMTRpcXFfMXdmaGRfMzc3Om5vdCgjXFw5KTpub3QoLmF3c3VpX2hlYWRlci12YXJpYW50LWNhcmRzXzE0aXFxXzF3ZmhkXzM4Nykge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc3RpY2t5LWVtYmVkZGVkLXg5YXpzaCwgMHB4IDFweCA0cHggLTJweCByZ2JhKDAsIDI4LCAzNiwgMC41KSk7XG59XG4uYXdzdWlfaGVhZGVyLWR5bmFtaWMtaGVpZ2h0XzE0aXFxXzF3ZmhkXzM5MC5hd3N1aV9oZWFkZXItc3R1Y2tfMTRpcXFfMXdmaGRfMzc3Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy14bC12aGxkMjEsIDM2cHgpIC0gdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1sLWNzeHltMiwgMjJweCkpO1xufVxuLmF3c3VpX2hlYWRlcl8xNGlxcV8xd2ZoZF8zNTA6bm90KCNcXDkpOm5vdCg6ZW1wdHkpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWNvbnRhaW5lci1zdGlja3ktd2lkdGgtbWl6c3g5LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1jb250YWluZXItZGl2aWRlci1mcXNlZ2QsICNlYWVkZWQpO1xufVxuLmF3c3VpX2hlYWRlcl8xNGlxcV8xd2ZoZF8zNTAuYXdzdWlfd2l0aC1wYWRkaW5nc18xNGlxcV8xd2ZoZF8zOTY6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtY29udGFpbmVyLWhlYWRlci10b3Atb21tYWxpLCAxMnB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItYm90dG9tLWhybnR5bywgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXUsIDIwcHgpO1xufVxuLmF3c3VpX2hlYWRlcl8xNGlxcV8xd2ZoZF8zNTAuYXdzdWlfd2l0aC1wYWRkaW5nc18xNGlxcV8xd2ZoZF8zOTYuYXdzdWlfaGVhZGVyLXZhcmlhbnQtY2FyZHNfMTRpcXFfMXdmaGRfMzg3Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLWNvbnRhaW5lci1oZWFkZXItdG9wLW9tbWFsaSwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXUsIDIwcHgpO1xufVxuLmF3c3VpX2hlYWRlcl8xNGlxcV8xd2ZoZF8zNTAuYXdzdWlfd2l0aC1oaWRkZW4tY29udGVudF8xNGlxcV8xd2ZoZF80MDU6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtY2FyZHNfMTRpcXFfMXdmaGRfMzg3Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtY2FyZHNfMTRpcXFfMXdmaGRfMzg3LmF3c3VpX3JlZnJlc2hfMTRpcXFfMXdmaGRfMjM4Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jazogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBib3JkZXItaW5saW5lOiBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtY2FyZHNfMTRpcXFfMXdmaGRfMzg3Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlZnJlc2hfMTRpcXFfMXdmaGRfMjM4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDBweDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItY29udGFpbmVyLXRvcC13aWR0aC13cjZoaXQsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWNvbnRhaW5lci10b3Atcmc4dGE4LCAjZWFlZGVkKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250YWluZXItb3h2c2hqLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5hd3N1aV9oZWFkZXItdmFyaWFudC1jYXJkc18xNGlxcV8xd2ZoZF8zODc6bm90KCNcXDkpOm5vdCguYXdzdWlfcmVmcmVzaF8xNGlxcV8xd2ZoZF8yMzgpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwcHg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udGFpbmVyLW94dnNoaiwgMHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRhaW5lci1veHZzaGosIDBweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jb250YWluZXItczN0MjB4LCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtY2FyZHNfMTRpcXFfMXdmaGRfMzg3Om5vdCgjXFw5KTpub3QoLmF3c3VpX2hlYWRlci1zdGlja3ktZW5hYmxlZF8xNGlxcV8xd2ZoZF8zNTgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF3c3VpX2hlYWRlci12YXJpYW50LWNhcmRzXzE0aXFxXzF3ZmhkXzM4Ny5hd3N1aV9oZWFkZXItc3R1Y2tfMTRpcXFfMXdmaGRfMzc3Om5vdCgjXFw5KTo6YWZ0ZXIsIC5hd3N1aV9oZWFkZXItdmFyaWFudC1jYXJkc18xNGlxcV8xd2ZoZF8zODcuYXdzdWlfaGVhZGVyLXN0dWNrXzE0aXFxXzF3ZmhkXzM3Nzpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGJvcmRlci1ibG9jazogMDtcbiAgYm9yZGVyLWlubGluZTogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtZnVsbC1wYWdlXzE0aXFxXzF3ZmhkXzQ2My5hd3N1aV9oZWFkZXItc3R1Y2tfMTRpcXFfMXdmaGRfMzc3Om5vdCgjXFw5KSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXdzdWlfaGVhZGVyLXZhcmlhbnQtZnVsbC1wYWdlXzE0aXFxXzF3ZmhkXzQ2My5hd3N1aV9oZWFkZXItc3R1Y2tfMTRpcXFfMXdmaGRfMzc3ID4gLmF3c3VpX2hlYWRlci1jb3Zlcl8xNGlxcV8xd2ZoZF80NjY6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCkpO1xufVxuLmF3c3VpX2hlYWRlci12YXJpYW50LWZ1bGwtcGFnZV8xNGlxcV8xd2ZoZF80NjMuYXdzdWlfaGVhZGVyLXN0dWNrXzE0aXFxXzF3ZmhkXzM3Nzpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xufVxuLmF3c3VpX2hlYWRlci12YXJpYW50LWZ1bGwtcGFnZV8xNGlxcV8xd2ZoZF80NjMuYXdzdWlfaGVhZGVyLXN0dWNrXzE0aXFxXzF3ZmhkXzM3Nzpub3QoI1xcOSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXN0aWNreS1ndnphNHksIDBweCAxcHggNHB4IC0ycHggcmdiYSgwLCAyOCwgMzYsIDAuNSkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oLTk5OSUgMTAwJSwgOTk5JSAxMDAlLCA5OTklIDk5OSUsIC05OTklIDk5OSUpO1xufVxuXG4uYXdzdWlfY29udGVudF8xNGlxcV8xd2ZoZF8zMDk6bm90KCNcXDkpIHtcbiAgZmxleDogMTtcbn1cbi5hd3N1aV9jb250ZW50LWZpdC1oZWlnaHRfMTRpcXFfMXdmaGRfNDk0Om5vdCgjXFw5KSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYXdzdWlfY29udGVudC1pbm5lcl8xNGlxcV8xd2ZoZF81MDA6bm90KCNcXDkpIHtcbiAgZmxleDogMTtcbn1cbi5hd3N1aV9jb250ZW50LWlubmVyXzE0aXFxXzF3ZmhkXzUwMC5hd3N1aV93aXRoLXBhZGRpbmdzXzE0aXFxXzF3ZmhkXzM5Njpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zY2FsZWQtbC1raGcydDIsIDIwcHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtY29udGFpbmVyLWhvcml6b250YWwtdjM1NzV1LCAyMHB4KTtcbn1cbi5hd3N1aV9jb250ZW50LWlubmVyXzE0aXFxXzF3ZmhkXzUwMC5hd3N1aV93aXRoLXBhZGRpbmdzXzE0aXFxXzF3ZmhkXzM5Ni5hd3N1aV93aXRoLWhlYWRlcl8xNGlxcV8xd2ZoZF81MDc6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtY29udGFpbmVyLWNvbnRlbnQtdG9wLWFkM3R5dywgMTZweCk7XG59XG5cbi5hd3N1aV9mb290ZXJfMTRpcXFfMXdmaGRfNTExLmF3c3VpX3dpdGgtcGFkZGluZ3NfMTRpcXFfMXdmaGRfMzk2Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1jb250YWluZXItaG9yaXpvbnRhbC12MzU3NXUsIDIwcHgpO1xufVxuLmF3c3VpX2Zvb3Rlcl8xNGlxcV8xd2ZoZF81MTEuYXdzdWlfd2l0aC1kaXZpZGVyXzE0aXFxXzF3ZmhkXzUxNTpub3QoI1xcOSkge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2hlYWRlcl8xNjRqbF8xbnMwY181Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gYW5hbHl0aWNzIG1ldGFkYXRhICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9jb250ZW50LWlubmVyXzFtd2xtX295amFxXzU6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm94LXNoYWRvdy1yaHU0N3Q6IDAgMCAwIHZhcigtLWF3c3VpLXN0eWxlLWZvY3VzLXJpbmctYm9yZGVyLXdpZHRoLXJodTQ3dCwgdmFyKC0tYm9yZGVyLWxpbmstZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLWo2bWpzMiwgMHB4KSkgdmFyKC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3JkZXItY29sb3Itcmh1NDd0LCB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYikpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYikpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDU6bm90KCNcXDkpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5LCAjMGE0YTc0KSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDU6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSk6YWN0aXZlLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDU6bm90KCNcXDkpOmZvY3VzLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDU6bm90KCNcXDkpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1zZWNvbmRhcnlfNGM4NHpfbDQzNjNfMjEyOm5vdCgjXFw5KSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYikpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXNlY29uZGFyeV80Yzg0el9sNDM2M18yMTI6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1zZWNvbmRhcnlfNGM4NHpfbDQzNjNfMjEyOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtc2Vjb25kYXJ5XzRjODR6X2w0MzYzXzIxMjpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1zZWNvbmRhcnlfNGM4NHpfbDQzNjNfMjEyOm5vdCgjXFw5KTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSwgIzBhNGE3NCkpO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtc2Vjb25kYXJ5XzRjODR6X2w0MzYzXzIxMjpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtc2Vjb25kYXJ5XzRjODR6X2w0MzYzXzIxMjpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXNlY29uZGFyeV80Yzg0el9sNDM2M18yMTI6bm90KCNcXDkpOmFjdGl2ZSwgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtc2Vjb25kYXJ5XzRjODR6X2w0MzYzXzIxMjpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXNlY29uZGFyeV80Yzg0el9sNDM2M18yMTI6bm90KCNcXDkpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1wcmltYXJ5XzRjODR6X2w0MzYzXzI0Nzpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYikpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXByaW1hcnlfNGM4NHpfbDQzNjNfMjQ3Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtcHJpbWFyeV80Yzg0el9sNDM2M18yNDc6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1wcmltYXJ5XzRjODR6X2w0MzYzXzI0Nzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1wcmltYXJ5XzRjODR6X2w0MzYzXzI0Nzpub3QoI1xcOSk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXByaW1hcnlfNGM4NHpfbDQzNjNfMjQ3Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1wcmltYXJ5XzRjODR6X2w0MzYzXzI0Nzpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXByaW1hcnlfNGM4NHpfbDQzNjNfMjQ3Om5vdCgjXFw5KTphY3RpdmUsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXByaW1hcnlfNGM4NHpfbDQzNjNfMjQ3Om5vdCgjXFw5KTpmb2N1cywgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtcHJpbWFyeV80Yzg0el9sNDM2M18yNDc6bm90KCNcXDkpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1pbmZvXzRjODR6X2w0MzYzXzI4MDpub3QoI1xcOSkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstZGVmYXVsdC1ldmZkN2EsICMwMDczYmIpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCB0ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCB0ZXh0LWRlY29yYXRpb24sIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIsIDBtcyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1pbmZvXzRjODR6X2w0MzYzXzI4MDpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LWluZm9fNGM4NHpfbDQzNjNfMjgwOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtaW5mb180Yzg0el9sNDM2M18yODA6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtaW5mb180Yzg0el9sNDM2M18yODA6bm90KCNcXDkpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5LCAjMGE0YTc0KSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1pbmZvXzRjODR6X2w0MzYzXzI4MDpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtaW5mb180Yzg0el9sNDM2M18yODA6bm90KCNcXDkpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1hY3RpdmUtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5LCAjMGE0YTc0KSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1pbmZvXzRjODR6X2w0MzYzXzI4MDpub3QoI1xcOSk6YWN0aXZlLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1pbmZvXzRjODR6X2w0MzYzXzI4MDpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LWluZm9fNGM4NHpfbDQzNjNfMjgwOm5vdCgjXFw5KTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi11bmRlcmxpbmUtaG92ZXItNmptN29wLCBjdXJyZW50Q29sb3IpO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhLCAjMDA3M2JiKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJveC12YWx1ZS1sYXJnZS13ZWlnaHQtaTkwYWdqLCAzMDApO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXZhbHVlLWxhcmdlXzRjODR6X2w0MzYzXzMxNTpub3QoI1xcOSk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXZhbHVlLWxhcmdlXzRjODR6X2w0MzYzXzMxNTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItYWN0aXZlLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSwgIzBhNGE3NCkpO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdmFsdWUtbGFyZ2VfNGM4NHpfbDQzNjNfMzE1Om5vdCgjXFw5KTphY3RpdmUsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXZhbHVlLWxhcmdlXzRjODR6X2w0MzYzXzMxNTpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXZhbHVlLWxhcmdlXzRjODR6X2w0MzYzXzMxNTpub3QoI1xcOSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXRvcC1uYXZpZ2F0aW9uXzRjODR6X2w0MzYzXzM0Nzpub3QoI1xcOSkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdG9wLW5hdmlnYXRpb25fNGM4NHpfbDQzNjNfMzQ3Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdG9wLW5hdmlnYXRpb25fNGM4NHpfbDQzNjNfMzQ3Om5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdG9wLW5hdmlnYXRpb25fNGM4NHpfbDQzNjNfMzQ3Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXRvcC1uYXZpZ2F0aW9uXzRjODR6X2w0MzYzXzM0Nzpub3QoI1xcOSk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtaG92ZXItcHJremVrLCAjMTYxOTFmKSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC10b3AtbmF2aWdhdGlvbl80Yzg0el9sNDM2M18zNDc6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXRvcC1uYXZpZ2F0aW9uXzRjODR6X2w0MzYzXzM0Nzpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtYWN0aXZlLTQ3MmxhNCwgIzE2MTkxZikpO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtdG9wLW5hdmlnYXRpb25fNGM4NHpfbDQzNjNfMzQ3Om5vdCgjXFw5KTphY3RpdmUsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXRvcC1uYXZpZ2F0aW9uXzRjODR6X2w0MzYzXzM0Nzpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXRvcC1uYXZpZ2F0aW9uXzRjODR6X2w0MzYzXzM0Nzpub3QoI1xcOSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX3ZhcmlhbnQtcmVjb3ZlcnlfNGM4NHpfbDQzNjNfMzgyOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWRlZmF1bHQtZXZmZDdhLCAjMDA3M2JiKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWxpbmstYnV0dG9uLXdlaWdodC12enpyZTUsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxpbmstYnV0dG9uLWxldHRlci1zcGFjaW5nLXBrcmhodiwgbm9ybWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLXVuZGVybGluZS1sdW4zNmssIGN1cnJlbnRDb2xvcik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXJlY292ZXJ5XzRjODR6X2w0MzYzXzM4Mjpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXJlY292ZXJ5XzRjODR6X2w0MzYzXzM4Mjpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXJlY292ZXJ5XzRjODR6X2w0MzYzXzM4Mjpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1yZWNvdmVyeV80Yzg0el9sNDM2M18zODI6bm90KCNcXDkpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItaG92ZXItcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstaG92ZXItdGs5aXB5LCAjMGE0YTc0KSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1yZWNvdmVyeV80Yzg0el9sNDM2M18zODI6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXJlY292ZXJ5XzRjODR6X2w0MzYzXzM4Mjpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV92YXJpYW50LXJlY292ZXJ5XzRjODR6X2w0MzYzXzM4Mjpub3QoI1xcOSk6YWN0aXZlLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1yZWNvdmVyeV80Yzg0el9sNDM2M18zODI6bm90KCNcXDkpOmZvY3VzLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfdmFyaWFudC1yZWNvdmVyeV80Yzg0el9sNDM2M18zODI6bm90KCNcXDkpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLXVuZGVybGluZS1ob3Zlci02am03b3AsIGN1cnJlbnRDb2xvcik7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfYnV0dG9uXzRjODR6X2w0MzYzXzQxNTpub3QoI1xcOSkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy13ZWJraXQtNTNhcDh3LCBhdXRvKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLW1vei1vc3gtbThxMGliLCBhdXRvKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1kZWZhdWx0LWg3Z3djbSwgIzU0NWI2NCkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1idXR0b24tbGV0dGVyLXNwYWNpbmcteTNtenA0LCAwLjI1cHgpO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2J1dHRvbl80Yzg0el9sNDM2M180MTU6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfYnV0dG9uXzRjODR6X2w0MzYzXzQxNTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9idXR0b25fNGM4NHpfbDQzNjNfNDE1Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9idXR0b25fNGM4NHpfbDQzNjNfNDE1Om5vdCgjXFw5KTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWJ1dHRvbi1ub3JtYWwtaG92ZXItM2VoYmwwLCAjMTYxOTFmKSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfYnV0dG9uXzRjODR6X2w0MzYzXzQxNTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2J1dHRvbl80Yzg0el9sNDM2M180MTU6bm90KCNcXDkpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1hY3RpdmUtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWxpbmstYnV0dG9uLW5vcm1hbC1hY3RpdmUtOTFiY3Q5LCAjMTYxOTFmKSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfYnV0dG9uXzRjODR6X2w0MzYzXzQxNTpub3QoI1xcOSk6YWN0aXZlLCAuYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfYnV0dG9uXzRjODR6X2w0MzYzXzQxNTpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9idXR0b25fNGM4NHpfbDQzNjNfNDE1Om5vdCgjXFw5KTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfY29sb3ItaW52ZXJ0ZWRfNGM4NHpfbDQzNjNfNDUwOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW5vdGlmaWNhdGlvbi1kZWZhdWx0LXBxdzRiciwgI2ZhZmFmYSk7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfY29sb3ItaW52ZXJ0ZWRfNGM4NHpfbDQzNjNfNDUwOm5vdCgjXFw5KTpub3QoLmF3c3VpX2J1dHRvbl80Yzg0el9sNDM2M180MTUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfY29sb3ItaW52ZXJ0ZWRfNGM4NHpfbDQzNjNfNDUwOm5vdCgjXFw5KTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmstaW52ZXJ0ZWQtaG92ZXItZGxmbWNoLCAjZmFmYWZhKTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogdmFyKC0tYm9yZGVyLWxpbmstZm9jdXMtcmluZy1vdXRsaW5lLW42azRhMSwgNXB4IGF1dG8gSGlnaGxpZ2h0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3JkZXItY29sb3Itcmh1NDd0LCB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYikpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJvcmRlci1yYWRpdXMtcmh1NDd0LCB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KSk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYXdzdWktc3R5bGUtZm9jdXMtcmluZy1ib3JkZXItcmFkaXVzLXJodTQ3dCwgdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1mb2N1cy1yaW5nLWJveC1zaGFkb3ctcmh1NDd0KTtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9mb250LXNpemUtYm9keS1zXzRjODR6X2w0MzYzXzQ3MTpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LXMtNGR6eDVxLCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktcy1lZ3psNHEsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYm9keS1zLThiOWhjcywgbm9ybWFsKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2ZvbnQtc2l6ZS1ib2R5LW1fNGM4NHpfbDQzNjNfNDc4Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYXdzdWlfbGlua180Yzg0el9sNDM2M18xNDUuYXdzdWlfZm9udC1zaXplLWhlYWRpbmcteHNfNGM4NHpfbDQzNjNfNDg0Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmcteHMtbm1yNDV0LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcteHMtYXBlaTkzLCAyMHB4KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9mb250LXNpemUtaGVhZGluZy1zXzRjODR6X2w0MzYzXzQ5MDpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXMtMXhzcDZiLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmctcy1hdjE5ajEsIDIwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy1zLWd4azFoZiwgbm9ybWFsKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2ZvbnQtc2l6ZS1oZWFkaW5nLW1fNGM4NHpfbDQzNjNfNDk3Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbS1hYnhjb2UsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1tLXY4NnFzbSwgMjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLW0tb3UwdmN6LCBub3JtYWwpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2ZvbnQtc2l6ZS1oZWFkaW5nLWxfNGM4NHpfbDQzNjNfNTA0Om5vdCgjXFw5KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRpbmctbC0yYmIxdngsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZy1sLWNzeHltMiwgMjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLWwtaTFpdHM2LCBub3JtYWwpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmF3c3VpX2xpbmtfNGM4NHpfbDQzNjNfMTQ1LmF3c3VpX2ZvbnQtc2l6ZS1oZWFkaW5nLXhsXzRjODR6X2w0MzYzXzUxMTpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkaW5nLXhsLTB1dG4zbCwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nLXhsLXZobGQyMSwgMzZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oZWFkaW5nLXhsLW9tYTdwZiwgbm9ybWFsKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9mb250LXNpemUtZGlzcGxheS1sXzRjODR6X2w0MzYzXzUxODpub3QoI1xcOSkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kaXNwbGF5LWwtNWV4ZjB1LCA0NHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWRpc3BsYXktbC04NWlmczcsIDU2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sLTRiNWQ0eSwgbm9ybWFsKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5hd3N1aV9saW5rXzRjODR6X2w0MzYzXzE0NS5hd3N1aV9mb250LXNpemUtaW5oZXJpdF80Yzg0el9sNDM2M181MjU6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbi5hd3N1aV9pY29uLXdyYXBwZXJfNGM4NHpfbDQzNjNfNTMzOm5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hd3N1aV9pY29uXzRjODR6X2w0MzYzXzUzMzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9yb290X3h0dGJxXzFyanV5XzE0NTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfN25mcXVfbHMxZDNfMTUzOm5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1tYWluLXRhcTNtOCwgI2YyZjNmMyk7XG4gIC0tYXdzdWktbWF4LWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvb2xiYXIgICAgdG9vbGJhciAgICAgdG9vbGJhclwiIFwiLiAgICAgICBub3RpZmljYXRpb25zICAuXCIgXCIuICAgICAgICAgICBtYWluICAgICAgIC5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ob3Jpem9udGFsLW94ZndoeSwgNDBweCkgbWlubWF4KDAsIDFmcikgdmFyKC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtaG9yaXpvbnRhbC1veGZ3aHksIDQwcHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfcm9vdF83bmZxdV9sczFkM18xNTM6bm90KCNcXDkpIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFpLWRyYXdlciB0b29sYmFyICAgIHRvb2xiYXIgICAgICB0b29sYmFyICAgICAgIHRvb2xiYXIgICB0b29sYmFyICAgICAgICAgdG9vbGJhciAgdG9vbGJhclwiIFwiYWktZHJhd2VyIG5hdmlnYXRpb24gLiAgICAgICAgIG5vdGlmaWNhdGlvbnMgICAgLiAgICAgICAgIHNpZGVTcGxpdFBhbmVsICB0b29scyAgICBnbG9iYWwtdG9vbHNcIiBcImFpLWRyYXdlciBuYXZpZ2F0aW9uIC4gICAgICAgICAgICAgbWFpbiAgICAgICAgIC4gICAgICAgICBzaWRlU3BsaXRQYW5lbCAgdG9vbHMgICAgZ2xvYmFsLXRvb2xzXCIgXCJhaS1kcmF3ZXIgYm90dG9tLXRvb2wgYm90dG9tLXRvb2wgYm90dG9tLXRvb2wgIGJvdHRvbS10b29sICBib3R0b20tdG9vbCBib3R0b20tdG9vbCBnbG9iYWwtdG9vbHNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbm1heCh2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ob3Jpem9udGFsLW94ZndoeSwgNDBweCksIDFmcikgbWlubWF4KDAsIHZhcigtLWF3c3VpLW1heC1jb250ZW50LXdpZHRoLXJodTQ3dCkpIG1pbm1heCh2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ob3Jpem9udGFsLW94ZndoeSwgNDBweCksIDFmcikgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmF3c3VpX3Jvb3RfN25mcXVfbHMxZDNfMTUzLmF3c3VpX2hhcy1hZGFwdGl2ZS13aWR0aHMtZGVmYXVsdF83bmZxdV9sczFkM18xOTc6bm90KCNcXDkpIHtcbiAgICAtLWF3c3VpLW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMTYyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLmF3c3VpX3Jvb3RfN25mcXVfbHMxZDNfMTUzLmF3c3VpX2hhcy1hZGFwdGl2ZS13aWR0aHMtZGFzaGJvYXJkXzduZnF1X2xzMWQzXzIwMjpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktbWF4LWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkgYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXdzdWlfcm9vdF83bmZxdV9sczFkM18xNTMuYXdzdWlfaGFzLWFkYXB0aXZlLXdpZHRocy1kYXNoYm9hcmRfN25mcXVfbHMxZDNfMjAyOm5vdCgjXFw5KSB7XG4gICAgLS1hd3N1aS1tYXgtY29udGVudC13aWR0aC1yaHU0N3Q6IDE2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSBhbmQgKG1pbi13aWR0aDogMjU0MXB4KSB7XG4gIC5hd3N1aV9yb290XzduZnF1X2xzMWQzXzE1My5hd3N1aV9oYXMtYWRhcHRpdmUtd2lkdGhzLWRhc2hib2FyZF83bmZxdV9sczFkM18yMDI6bm90KCNcXDkpIHtcbiAgICAtLWF3c3VpLW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMjE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX3Jvb3RfN25mcXVfbHMxZDNfMTUzLmF3c3VpX2RyYXdlci1leHBhbmRlZC1tb2RlXzduZnF1X2xzMWQzXzIxNzpub3QoI1xcOSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCAwIDAgMCAwIDAgMCBhdXRvO1xuICB9XG4gIC5hd3N1aV9yb290XzduZnF1X2xzMWQzXzE1My5hd3N1aV9kcmF3ZXItZXhwYW5kZWQtbW9kZV83bmZxdV9sczFkM18yMTcuYXdzdWlfYWktZHJhd2VyLWV4cGFuZGVkLW1vZGVfN25mcXVfbHMxZDNfMjIwOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDAgMCAwIDAgMCAwIDA7XG4gIH1cbiAgLmF3c3VpX3Jvb3RfN25mcXVfbHMxZDNfMTUzLmF3c3VpX2RyYXdlci1leHBhbmRlZC1tb2RlXzduZnF1X2xzMWQzXzIxNy5hd3N1aV9ib3R0b20tZHJhd2VyLWV4cGFuZGVkLW1vZGVfN25mcXVfbHMxZDNfMjIzOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCAwIDAgMCAwIGF1dG8gMCAwO1xuICB9XG59XG5cbi5hd3N1aV9haS1kcmF3ZXJfN25mcXVfbHMxZDNfMjIwOm5vdCgjXFw5KSxcbi5hd3N1aV9uYXZpZ2F0aW9uXzduZnF1X2xzMWQzXzIzMDpub3QoI1xcOSksXG4uYXdzdWlfdG9vbHNfN25mcXVfbHMxZDNfMjMxOm5vdCgjXFw5KSxcbi5hd3N1aV9nbG9iYWwtdG9vbHNfN25mcXVfbHMxZDNfMjMyOm5vdCgjXFw5KSxcbi5hd3N1aV9ib3R0b20tdG9vbF83bmZxdV9sczFkM18yMzM6bm90KCNcXDkpIHtcbiAgZ3JpZC1yb3c6IDEvLTE7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSwgI2ZmZmZmZik7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX2FpLWRyYXdlcl83bmZxdV9sczFkM18yMjA6bm90KCNcXDkpLFxuICAuYXdzdWlfbmF2aWdhdGlvbl83bmZxdV9sczFkM18yMzA6bm90KCNcXDkpLFxuICAuYXdzdWlfdG9vbHNfN25mcXVfbHMxZDNfMjMxOm5vdCgjXFw5KSxcbiAgLmF3c3VpX2dsb2JhbC10b29sc183bmZxdV9sczFkM18yMzI6bm90KCNcXDkpLFxuICAuYXdzdWlfYm90dG9tLXRvb2xfN25mcXVfbHMxZDNfMjMzOm5vdCgjXFw5KSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9ib3R0b20tdG9vbF83bmZxdV9sczFkM18yMzM6bm90KCNcXDkpIHtcbiAgICBncmlkLWFyZWE6IGJvdHRvbS10b29sO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogODQwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfYWktZHJhd2VyXzduZnF1X2xzMWQzXzIyMDpub3QoI1xcOSkge1xuICAgIGdyaWQtYXJlYTogYWktZHJhd2VyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLmF3c3VpX25hdmlnYXRpb25fN25mcXVfbHMxZDNfMjMwOm5vdCgjXFw5KSB7XG4gIHotaW5kZXg6IDgzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfbmF2aWdhdGlvbl83bmZxdV9sczFkM18yMzA6bm90KCNcXDkpIHtcbiAgICBncmlkLWFyZWE6IG5hdmlnYXRpb247XG4gICAgaW5saW5lLXNpemU6IHZhcigtLWF3c3VpLW5hdmlnYXRpb24td2lkdGgtcmh1NDd0KTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX25hdmlnYXRpb25fN25mcXVfbHMxZDNfMjMwOm5vdCgjXFw5KSB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX3Rvb2xzXzduZnF1X2xzMWQzXzIzMTpub3QoI1xcOSkge1xuICAgIGdyaWQtYXJlYTogdG9vbHM7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgfVxuICAuYXdzdWlfdG9vbHNfN25mcXVfbHMxZDNfMjMxOm5vdCgjXFw5KTpub3QoOmhhcyg+IFtkYXRhLXRlc3RpZF0pKSB7XG4gICAgaW5saW5lLXNpemU6IHZhcigtLWF3c3VpLXRvb2xzLXdpZHRoLXJodTQ3dCk7XG4gIH1cbiAgLmF3c3VpX3Rvb2xzXzduZnF1X2xzMWQzXzIzMTpub3QoI1xcOSk6bm90KDpoYXMoPiBbZGF0YS10ZXN0aWRdKSkuYXdzdWlfdG9vbHMtb3Blbl83bmZxdV9sczFkM18yOTAge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX2dsb2JhbC10b29sc183bmZxdV9sczFkM18yMzI6bm90KCNcXDkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtYXJlYTogZ2xvYmFsLXRvb2xzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9zcGxpdC1wYW5lbC1zaWRlXzduZnF1X2xzMWQzXzMwNDpub3QoI1xcOSkge1xuICAgIGdyaWQtYXJlYTogc2lkZVNwbGl0UGFuZWw7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV83bmZxdV9sczFkM18zMTE6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogODQwO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV83bmZxdV9sczFkM18zMTE6bm90KCNcXDkpIHtcbiAgICBncmlkLWNvbHVtbjogMy82O1xuICB9XG59XG5cbi5hd3N1aV9wYW5lbC1oaWRkZW5fN25mcXVfbHMxZDNfMzI0Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5hd3N1aV9wYW5lbC1oaWRkZW5fN25mcXVfbHMxZDNfMzI0LmF3c3VpX25hdmlnYXRpb25fN25mcXVfbHMxZDNfMjMwOm5vdCgjXFw5KSwgLmF3c3VpX3BhbmVsLWhpZGRlbl83bmZxdV9sczFkM18zMjQuYXdzdWlfdG9vbHNfN25mcXVfbHMxZDNfMjMxOm5vdCgjXFw5KSwgLmF3c3VpX3BhbmVsLWhpZGRlbl83bmZxdV9sczFkM18zMjQuYXdzdWlfZ2xvYmFsLXRvb2xzXzduZnF1X2xzMWQzXzIzMjpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogMHB4O1xufVxuXG4uYXdzdWlfdG9vbGJhci1jb250YWluZXJfN25mcXVfbHMxZDNfMzM0Om5vdCgjXFw5KSB7XG4gIGdyaWQtYXJlYTogdG9vbGJhcjtcbiAgYmxvY2stc2l6ZTogNDJweDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXdzdWlfbm90aWZpY2F0aW9ucy1jb250YWluZXJfN25mcXVfbHMxZDNfMzQxOm5vdCgjXFw5KSB7XG4gIGdyaWQtYXJlYTogbm90aWZpY2F0aW9ucztcbn1cblxuLmF3c3VpX25vdGlmaWNhdGlvbnMtYmFja2dyb3VuZF83bmZxdV9sczFkM18zNDU6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xuICBncmlkLWFyZWE6IG5vdGlmaWNhdGlvbnM7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9ub3RpZmljYXRpb25zLWJhY2tncm91bmRfN25mcXVfbHMxZDNfMzQ1Om5vdCgjXFw5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNjtcbiAgfVxufVxuXG4uYXdzdWlfbWFpbi1sYW5kbWFya183bmZxdV9sczFkM18zNTY6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5hd3N1aV9tYWluXzduZnF1X2xzMWQzXzM1Njpub3QoI1xcOSkge1xuICBncmlkLWFyZWE6IG1haW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2LCAxMnB4KTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtYm90dG9tLW0zeGNlMywgMjBweCk7XG59XG4uYXdzdWlfbWFpbi1kaXNhYmxlLXBhZGRpbmdzXzduZnF1X2xzMWQzXzM2NTpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9tYWluLWRpc2FibGUtcGFkZGluZ3NfN25mcXVfbHMxZDNfMzY1Om5vdCgjXFw5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNjtcbiAgfVxufVxuXG4uYXdzdWlfY29udGVudC1oZWFkZXJfN25mcXVfbHMxZDNfMzc1Om5vdCgjXFw5KSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWNvbnRlbnQtaGVhZGVyLXBhZGRpbmctYm90dG9tLWVvaHYwcywgMTZweCk7XG59XG5cbi5hd3N1aV9jb250ZW50XzduZnF1X2xzMWQzXzM3NTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX3VuZm9jdXNhYmxlLW1vYmlsZV83bmZxdV9sczFkM18zODUgKjpub3QoI1xcOSkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uYXdzdWlfaGlkZGVuXzduZnF1X2xzMWQzXzM5MDpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfYnJlYWRjcnVtYnMtb3duXzduZnF1X2xzMWQzXzM5NDpub3QoI1xcOSk6bm90KDplbXB0eSkgKyAuYXdzdWlfYnJlYWRjcnVtYnMtZGlzY292ZXJlZF83bmZxdV9sczFkM18zOTQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfcm9vdF8xZmo5a19xNmFrZF81Om5vdCgjXFw5KSxcbi5hd3N1aV9uYXZpZ2F0aW9uXzFmajlrX3E2YWtkXzY6bm90KCNcXDkpLFxuLmF3c3VpX25hdmlnYXRpb24tdG9nZ2xlXzFmajlrX3E2YWtkXzc6bm90KCNcXDkpLFxuLmF3c3VpX25hdmlnYXRpb24tY2xvc2VfMWZqOWtfcTZha2RfODpub3QoI1xcOSksXG4uYXdzdWlfY29udGVudF8xZmo5a19xNmFrZF85Om5vdCgjXFw5KSxcbi5hd3N1aV9ub3RpZmljYXRpb25zXzFmajlrX3E2YWtkXzEwOm5vdCgjXFw5KSxcbi5hd3N1aV9icmVhZGNydW1ic18xZmo5a19xNmFrZF8xMTpub3QoI1xcOSksXG4uYXdzdWlfdG9vbHNfMWZqOWtfcTZha2RfMTI6bm90KCNcXDkpLFxuLmF3c3VpX3Rvb2xzLWNsb3NlXzFmajlrX3E2YWtkXzEzOm5vdCgjXFw5KSxcbi5hd3N1aV90b29scy10b2dnbGVfMWZqOWtfcTZha2RfMTQ6bm90KCNcXDkpLFxuLmF3c3VpX2RyYXdlci1jbG9zZWRfMWZqOWtfcTZha2RfMTU6bm90KCNcXDkpLFxuLmF3c3VpX21vYmlsZS1iYXJfMWZqOWtfcTZha2RfMTY6bm90KCNcXDkpLFxuLmF3c3VpX2Rpc2FibGUtYm9keS1zY3JvbGwtcm9vdF8xZmo5a19xNmFrZF8xNzpub3QoI1xcOSksXG4uYXdzdWlfZHJhd2Vycy10cmlnZ2VyXzFmajlrX3E2YWtkXzE4Om5vdCgjXFw5KSxcbi5hd3N1aV9kcmF3ZXJzLXRyaWdnZXItZ2xvYmFsXzFmajlrX3E2YWtkXzE5Om5vdCgjXFw5KSxcbi5hd3N1aV9kcmF3ZXJzLXRyaWdnZXItd2l0aC1iYWRnZV8xZmo5a19xNmFrZF8yMDpub3QoI1xcOSksXG4uYXdzdWlfYWN0aXZlLWRyYXdlcl8xZmo5a19xNmFrZF8yMTpub3QoI1xcOSksXG4uYXdzdWlfYWN0aXZlLWRyYXdlci1jbG9zZS1idXR0b25fMWZqOWtfcTZha2RfMjI6bm90KCNcXDkpLFxuLmF3c3VpX292ZXJmbG93LW1lbnVfMWZqOWtfcTZha2RfMjM6bm90KCNcXDkpLFxuLmF3c3VpX2RyYXdlcnMtc2xpZGVyXzFmajlrX3E2YWtkXzI0Om5vdCgjXFw5KSxcbi5hd3N1aV90b29sYmFyXzFmajlrX3E2YWtkXzI1Om5vdCgjXFw5KSxcbi5hd3N1aV90cmlnZ2VyLXdyYXBwZXItdG9vbHRpcC12aXNpYmxlXzFmajlrX3E2YWtkXzI2Om5vdCgjXFw5KSxcbi5hd3N1aV90cmlnZ2VyLXRvb2x0aXBfMWZqOWtfcTZha2RfMjc6bm90KCNcXDkpLFxuLmF3c3VpX2FjdGl2ZS1kcmF3ZXItZXhwYW5kZWQtbW9kZS1idXR0b25fMWZqOWtfcTZha2RfMjg6bm90KCNcXDkpLFxuLmF3c3VpX2FpLWRyYXdlci10b2dnbGVfMWZqOWtfcTZha2RfMjk6bm90KCNcXDkpLFxuLmF3c3VpX2FjdGl2ZS1haS1kcmF3ZXItbGVhdmUtZXhwYW5kZWQtbW9kZS1jdXN0b20tYnV0dG9uXzFmajlrX3E2YWtkXzMwOm5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTM6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGUsICNmZmZmZmYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBlYXNlIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktc2xvdy11bmRwZjgsIDBtcyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGluc2V0LWJsb2NrLXN0YXJ0LCBvcGFjaXR5O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1Mzpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTM6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmJlZm9yZSwgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1My5hd3N1aV93aXRoLWFpLWRyYXdlcl8xa3pyaV8xYmdneV8xNzI6bm90KCNcXDkpOm5vdCg6aGFzKC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyKSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGlubGluZS1zaXplOiA1cHg7XG4gIGJsb2NrLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZDogIzE2MWQyNjtcbiAgLyoqXG4gICAqIEFkZHMgYSBib3JkZXIgdG8gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIG1haW4gY29udGVudCBhcmVhIGZyb20gdGhlIGxlZnQgZ2xvYmFsIGRyYXdlci5cbiAgICpcbiAgICogTm90ZTogRGlyZWN0IGJvcmRlciBhcHBsaWNhdGlvbiBpcyBub3QgcG9zc2libGUgZm9yIGVpdGhlciB0YXJnZXQgZWxlbWVudDpcbiAgICogLSBNYWluIGNvbnRlbnQgYXJlYTogVXNlcyBgZGlzcGxheTogY29udGVudHNgLCBwcmV2ZW50aW5nIGJvcmRlciBhcHBsaWNhdGlvblxuICAgKiAtIE5hdiBwYW5lbDogTWF5IGJlIGhpZGRlbiwgY2F1c2luZyB0aGUgYm9yZGVyIHRvIGRpc2FwcGVhciB3aGVuIHNlcGFyYXRpb24gaXMgc3RpbGwgbmVlZGVkXG4gICovXG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1My5hd3N1aV93aXRoLWFpLWRyYXdlcl8xa3pyaV8xYmdneV8xNzI6bm90KCNcXDkpOm5vdCg6aGFzKC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyKSk6YmVmb3JlLCAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzLmF3c3VpX3dpdGgtYWktZHJhd2VyXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6bm90KDpoYXMoLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWFpLWN1c3RvbV8xa3pyaV8xYmdneV8xNzIpKTphZnRlciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiAgfVxuICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1My5hd3N1aV93aXRoLWFpLWRyYXdlcl8xa3pyaV8xYmdneV8xNzI6bm90KCNcXDkpOm5vdCg6aGFzKC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyKSk6YmVmb3JlLCAuYXdzdWktZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmJlZm9yZSwgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmFmdGVyLCAuYXdzdWktZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNDJweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5saW5lLXNpemU6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpO1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwdmggLSA0MnB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gIH1cbn1cbi5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGUsICNmZmZmZmYpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpub3QoOmhhcyguYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3MikpOmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICB9XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZSAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzLmF3c3VpX3dpdGgtYWktZHJhd2VyXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6bm90KDpoYXMoLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWFpLWN1c3RvbV8xa3pyaV8xYmdneV8xNzIpKTphZnRlciwgLmF3c3VpLWRhcmstbW9kZSAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzLmF3c3VpX3dpdGgtYWktZHJhd2VyXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6bm90KDpoYXMoLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWFpLWN1c3RvbV8xa3pyaV8xYmdneV8xNzIpKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1My5hd3N1aV9kaXNhYmxlLWJvZHktc2Nyb2xsXzFrenJpXzFiZ2d5XzIxNDpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1zdGFydDogMHB4O1xufVxuLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXMtcHdqNDV5LCAxMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyoqXG4gICAqIEJ1dHRvbiBzaXppbmcgYWRqdXN0bWVudHMgZm9yIHRoZW1lLXNwZWNpZmljIGRlc2lnbiByZXF1aXJlbWVudHNcbiAgICpcbiAgICogTGlnaHQgbW9kZTogQnV0dG9uIHdpZHRoIGlzIHNldCB0byAxMDAlICsgYm9yZGVyIHdpZHRoIHRvIGludGVudGlvbmFsbHkgb3ZlcmxhcFxuICAgKiB3aXRoIHRoZSBib3R0b20gYm9yZGVyLCBhcyBzcGVjaWZpZWQgaW4gdGhlIFVJIGRlc2lnbi5cbiAgICpcbiAgICogRGFyayBtb2RlOiBSZXNldHMgdGhlIG92ZXJsYXAgc3R5bGluZyBkdWUgdG8gZGlmZmVyZW50IGRlc2lnbiByZXF1aXJlbWVudHNcbiAgICogd2hlcmUgb3ZlcmxhcCBzaG91bGQgbm90IG9jY3VyLlxuICAgKi9cbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkpO1xuICBiYWNrZ3JvdW5kOiAjMTYxZDI2O1xufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSkge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gIH1cbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSksIC5hd3N1aS1kYXJrLW1vZGUgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KSB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxufVxuLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpiZWZvcmUsIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtNXB4O1xuICBpbmxpbmUtc2l6ZTogNXB4O1xuICBibG9jay1zaXplOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxNjFkMjY7XG59XG5AbWVkaWEgbm90IHByaW50IHtcbiAgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTpiZWZvcmUsIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6YWZ0ZXIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gIH1cbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6YmVmb3JlLCAuYXdzdWktZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYWktY3VzdG9tXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSk6YmVmb3JlLCAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1haS1jdXN0b21fMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KTphZnRlciwgLmF3c3VpLWRhcmstbW9kZSAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzID4gLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWFpLWN1c3RvbV8xa3pyaV8xYmdneV8xNzI6bm90KCNcXDkpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzID4gLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWFpLWN1c3RvbV8xa3pyaV8xYmdneV8xNzI6bm90KCNcXDkpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtcGFuZWwtY29udGVudC05OXFzaGUsICNmZmZmZmYpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xufVxuLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV90b29sYmFyLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8yNjc6bm90KCNcXDkpIHtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgbWluLWNvbnRlbnQgbWlubWF4KDAsIDNmcikgbWlubWF4KGF1dG8sIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdG9vbGJhci1jb250YWluZXJfMWt6cmlfMWJnZ3lfMjY3Om5vdCgjXFw5KSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiAgfVxuICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV90b29sYmFyLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8yNjc6bm90KCNcXDkpLCAuYXdzdWktZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdG9vbGJhci1jb250YWluZXJfMWt6cmlfMWJnZ3lfMjY3Om5vdCgjXFw5KSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gIH1cbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdG9vbGJhci1jb250YWluZXJfMWt6cmlfMWJnZ3lfMjY3LmF3c3VpX3dpdGgtYWktZHJhd2VyXzFrenJpXzFiZ2d5XzE3Mjpub3QoI1xcOSksIC5hd3N1aS1kYXJrLW1vZGUgLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV90b29sYmFyLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8yNjcuYXdzdWlfd2l0aC1haS1kcmF3ZXJfMWt6cmlfMWJnZ3lfMTcyOm5vdCgjXFw5KSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gIH1cbn1cbi5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdG9vbGJhci1jb250YWluZXJfMWt6cmlfMWJnZ3lfMjY3ID4gLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLW5hdl8xa3pyaV8xYmdneV8yODc6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG59XG4uYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXJfMWt6cmlfMWJnZ3lfMTUzID4gLmF3c3VpX3Rvb2xiYXItY29udGFpbmVyXzFrenJpXzFiZ2d5XzI2NyA+IC5hd3N1aV91bml2ZXJzYWwtdG9vbGJhci1icmVhZGNydW1ic18xa3pyaV8xYmdneV8yOTI6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zdGF0aWMteHMtZndjamV3LCA4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleDogMSAwO1xufVxuLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyXzFrenJpXzFiZ2d5XzE1MyA+IC5hd3N1aV90b29sYmFyLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8yNjcgPiAuYXdzdWlfdW5pdmVyc2FsLXRvb2xiYXItYnJlYWRjcnVtYnNfMWt6cmlfMWJnZ3lfMjkyOm5vdCgjXFw5KTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNlLXN0YXRpYy14cy1md2NqZXcsIDhweCkgKyB2YXIoLS1zcGFjZS1zdGF0aWMtbS1ydWZ4cjUsIDE2cHgpKTtcbn1cbi5hd3N1aV91bml2ZXJzYWwtdG9vbGJhcl8xa3pyaV8xYmdneV8xNTMgPiAuYXdzdWlfdG9vbGJhci1jb250YWluZXJfMWt6cmlfMWJnZ3lfMjY3ID4gLmF3c3VpX3VuaXZlcnNhbC10b29sYmFyLWRyYXdlcnNfMWt6cmlfMWJnZ3lfMzAxOm5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uOiA0O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1zdGF0aWMteHMtZndjamV3LCA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uYXdzdWlfZHJhd2Vycy1kZXNrdG9wLXRyaWdnZXJzLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8zMDk6bm90KCNcXDkpLFxuLmF3c3VpX2RyYXdlcnMtbW9iaWxlLXRyaWdnZXJzLWNvbnRhaW5lcl8xa3pyaV8xYmdneV8zMTA6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cblxuLmF3c3VpX2RyYXdlcnMtdHJpZ2dlci1jb250ZW50XzFrenJpXzFiZ2d5XzM1Mjpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbn1cblxuLmF3c3VpX2dyb3VwLWRpdmlkZXJfMWt6cmlfMWJnZ3lfMzYyOm5vdCgjXFw5KSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG4gIGJsb2NrLXNpemU6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJzLXRyaWdnZXJfMWt6cmlfMWJnZ3lfMzUyOm5vdCgjXFw5KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hd3N1aV9ibG9jay1ib2R5LXNjcm9sbF8xa3pyaV8xYmdneV8zNzU6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX2JyZWFkY3J1bWItZ3JvdXBfZDE5ZmdfMXUwc3hfMTQ1Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MDpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MC5hd3N1aV9naG9zdF9kMTlmZ18xdTBzeF8xOTE6bm90KCNcXDkpIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTkwMDBweDtcbn1cbi5hd3N1aV9icmVhZGNydW1iLWdyb3VwX2QxOWZnXzF1MHN4XzE0NSA+IC5hd3N1aV9icmVhZGNydW1iLWdyb3VwLWxpc3RfZDE5ZmdfMXUwc3hfMTgwID4gLmF3c3VpX2l0ZW1fZDE5ZmdfMXUwc3hfMTk2Om5vdCgjXFw5KSxcbi5hd3N1aV9icmVhZGNydW1iLWdyb3VwX2QxOWZnXzF1MHN4XzE0NSA+IC5hd3N1aV9icmVhZGNydW1iLWdyb3VwLWxpc3RfZDE5ZmdfMXUwc3hfMTgwID4gLmF3c3VpX2dob3N0LWl0ZW1fZDE5ZmdfMXUwc3hfMTk3Om5vdCgjXFw5KSxcbi5hd3N1aV9icmVhZGNydW1iLWdyb3VwX2QxOWZnXzF1MHN4XzE0NSA+IC5hd3N1aV9icmVhZGNydW1iLWdyb3VwLWxpc3RfZDE5ZmdfMXUwc3hfMTgwID4gLmF3c3VpX2VsbGlwc2lzX2QxOWZnXzF1MHN4XzE5ODpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MCA+IC5hd3N1aV9pdGVtX2QxOWZnXzF1MHN4XzE5Njpub3QoI1xcOSk6bGFzdC1jaGlsZCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MCA+IC5hd3N1aV9pdGVtX2QxOWZnXzF1MHN4XzE5Ni5hd3N1aV9oaWRlX2QxOWZnXzF1MHN4XzIwOTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3c3VpX2JyZWFkY3J1bWItZ3JvdXBfZDE5ZmdfMXUwc3hfMTQ1ID4gLmF3c3VpX2JyZWFkY3J1bWItZ3JvdXAtbGlzdF9kMTlmZ18xdTBzeF8xODAgPiAuYXdzdWlfZWxsaXBzaXNfZDE5ZmdfMXUwc3hfMTk4Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MCA+IC5hd3N1aV9lbGxpcHNpc19kMTlmZ18xdTBzeF8xOTguYXdzdWlfdmlzaWJsZV9kMTlmZ18xdTBzeF8yMTU6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXdzdWlfYnJlYWRjcnVtYi1ncm91cF9kMTlmZ18xdTBzeF8xNDUgPiAuYXdzdWlfYnJlYWRjcnVtYi1ncm91cC1saXN0X2QxOWZnXzF1MHN4XzE4MCA+IC5hd3N1aV9lbGxpcHNpc19kMTlmZ18xdTBzeF8xOTggPiAuYXdzdWlfaWNvbl9kMTlmZ18xdTBzeF8yMTk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWljb24tczR2ZHlxLCAjNjg3MDc4KTtcbn1cblxuLmF3c3VpX2JyZWFkY3J1bWJzLXNrZWxldG9uX2QxOWZnXzF1MHN4XzIyNTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfY29sbGFwc2VkLWJ1dHRvbl9kMTlmZ18xdTBzeF8yMjk6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYnV0dG9uLXJ3MjZvdCwgNzAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctd2Via2l0LTUzYXA4dywgYXV0byk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB2YXIoLS1mb250LXNtb290aGluZy1tb3otb3N4LW04cTBpYiwgYXV0byk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWJ1dHRvbi1sZXR0ZXItc3BhY2luZy15M216cDQsIDAuMjVweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWJsb2NrOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9jb2xsYXBzZWQtYnV0dG9uX2QxOWZnXzF1MHN4XzIyOTpub3QoI1xcOSk6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfY29sbGFwc2VkLWJ1dHRvbl9kMTlmZ18xdTBzeF8yMjk6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSAtIDFweCk7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfY29sbGFwc2VkLWJ1dHRvbl9kMTlmZ18xdTBzeF8yMjk6bm90KCNcXDkpOmZvY3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSk7XG4gIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSk7XG4gIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuLmF3c3VpX2NvbGxhcHNlZC1idXR0b25fZDE5ZmdfMXUwc3hfMjI5Om5vdCgjXFw5KTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playwgIzE2MTkxZik7XG59XG4uYXdzdWlfY29sbGFwc2VkLWJ1dHRvbl9kMTlmZ18xdTBzeF8yMjkgPiA6bm90KCNcXDkpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1icmVhZGNydW1iLWN1cnJlbnQtbW8ycng0LCAjNjg3MDc4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXdzdWlfY29sbGFwc2VkLWJ1dHRvbl9kMTlmZ18xdTBzeF8yMjkgPiA6bm90KCNcXDkpOmxhc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWssICMxNjE5MWYpO1xufVxuXG4uYXdzdWlfYnV0dG9uLWljb25fZDE5ZmdfMXUwc3hfMzExOm5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJvdGF0ZS0xODAtbGxxb2xiLCAxMzVtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yb3RhdGUtMTgwLXd0NGNqZSwgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfYnV0dG9uLWljb25fZDE5ZmdfMXUwc3hfMzExOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2J1dHRvbi1pY29uX2QxOWZnXzF1MHN4XzMxMTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9idXR0b24taWNvbl9kMTlmZ18xdTBzeF8zMTE6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmF3c3VpX2J1dHRvbi1pY29uLW9wZW5fZDE5ZmdfMXUwc3hfMzI1Om5vdCgjXFw5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYXdzdWlfaGlkZGVuX2QxOWZnXzF1MHN4XzMyOTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfYnJlYWRjcnVtYi1pdGVtXzFjNjhvX2I2dW54XzU6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiBhbmFseXRpY3MgbWV0YWRhdGEgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX2xpbmtfMWtvc3FfdDd0emVfMTQ1Om5vdCgjXFw5KTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OTpub3QoI1xcOSksXG4uYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTA6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9pY29uXzFrb3NxX3Q3dHplXzE1Mzpub3QoI1xcOSksXG4uYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAgPiAuYXdzdWlfaWNvbl8xa29zcV90N3R6ZV8xNTM6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItaWNvbi1zNHZkeXEsICM2ODcwNzgpO1xufVxuLmF3c3VpX2JyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTQ5ID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpLFxuLmF3c3VpX2dob3N0LWJyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTUwID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpIHtcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1kZWZhdWx0LWV2ZmQ3YSwgIzAwNzNiYikpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIHRleHQtZGVjb3JhdGlvbiwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktbWVkaXVtLW14eDVkMiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KSxcbiAgLmF3c3VpX2dob3N0LWJyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTUwID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNDkgPiAuYXdzdWlfYW5jaG9yXzFrb3NxX3Q3dHplXzE1OTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KSwgLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAgPiAuYXdzdWlfYW5jaG9yXzFrb3NxX3Q3dHplXzE1OTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9naG9zdC1icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE1MCA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTpob3Zlcixcbi5hd3N1aV9naG9zdC1icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE1MCA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1saW5rLWhvdmVyLXRrOWlweSwgIzBhNGE3NCkpO1xufVxuLmF3c3VpX2JyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTQ5ID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpOmZvY3VzLFxuLmF3c3VpX2dob3N0LWJyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTUwID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTphY3RpdmUsXG4uYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAgPiAuYXdzdWlfYW5jaG9yXzFrb3NxX3Q3dHplXzE1OTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWFjdGl2ZS1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtbGluay1ob3Zlci10azlpcHksICMwYTRhNzQpKTtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTphY3RpdmUsIC5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTpmb2N1cywgLmF3c3VpX2JyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTQ5ID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpOmhvdmVyLCAuYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAgPiAuYXdzdWlfYW5jaG9yXzFrb3NxX3Q3dHplXzE1OTpub3QoI1xcOSk6YWN0aXZlLCAuYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAgPiAuYXdzdWlfYW5jaG9yXzFrb3NxX3Q3dHplXzE1OTpub3QoI1xcOSk6Zm9jdXMsIC5hd3N1aV9naG9zdC1icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE1MCA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmF3c3VpX2JyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTQ5ID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTkgPiAuYXdzdWlfdGV4dF8xa29zcV90N3R6ZV8yMDY6bm90KCNcXDkpLFxuLmF3c3VpX2dob3N0LWJyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTUwID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTkgPiAuYXdzdWlfdGV4dF8xa29zcV90N3R6ZV8yMDY6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2JyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTQ5ID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpOmZvY3VzLFxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2dob3N0LWJyZWFkY3J1bWJfMWtvc3FfdDd0emVfMTUwID4gLmF3c3VpX2FuY2hvcl8xa29zcV90N3R6ZV8xNTk6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IHZhcigtLWJvcmRlci1saW5rLWZvY3VzLXJpbmctb3V0bGluZS1uNms0YTEsIDVweCBhdXRvIEhpZ2hsaWdodCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1ib3JkZXItbGluay1mb2N1cy1yaW5nLXNoYWRvdy1zcHJlYWQtajZtanMyLCAwcHgpIHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OS5hd3N1aV9sYXN0XzFrb3NxX3Q3dHplXzIyNSA+IC5hd3N1aV9pY29uXzFrb3NxX3Q3dHplXzE1Mzpub3QoI1xcOSksXG4uYXdzdWlfZ2hvc3QtYnJlYWRjcnVtYl8xa29zcV90N3R6ZV8xNTAuYXdzdWlfbGFzdF8xa29zcV90N3R6ZV8yMjUgPiAuYXdzdWlfaWNvbl8xa29zcV90N3R6ZV8xNTM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hd3N1aV9icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE0OS5hd3N1aV9sYXN0XzFrb3NxX3Q3dHplXzIyNSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KSxcbi5hd3N1aV9naG9zdC1icmVhZGNydW1iXzFrb3NxX3Q3dHplXzE1MC5hd3N1aV9sYXN0XzFrb3NxX3Q3dHplXzIyNSA+IC5hd3N1aV9hbmNob3JfMWtvc3FfdDd0emVfMTU5Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJyZWFkY3J1bWItY3VycmVudC1tbzJyeDQsICM2ODcwNzgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV93aXRoLW1vdGlvbi12ZXJ0aWNhbF9iMTh0cF90bGR1dV8xNDY6bm90KCNcXDkpIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIsIDBtcyk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBvcGFjaXR5LCBibG9jay1zaXplLCBpbnNldC1ibG9jay1zdGFydCwgaW5zZXQtYmxvY2stZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV93aXRoLW1vdGlvbi12ZXJ0aWNhbF9iMTh0cF90bGR1dV8xNDY6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX3dpdGgtbW90aW9uLXZlcnRpY2FsX2IxOHRwX3RsZHV1XzE0Njpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV93aXRoLW1vdGlvbi12ZXJ0aWNhbF9iMTh0cF90bGR1dV8xNDY6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX3dpdGgtbW90aW9uLWhvcml6b250YWxfYjE4dHBfdGxkdXVfMTY1Om5vdCgjXFw5KSB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgb3BhY2l0eSwgaW5saW5lLXNpemUsIGluc2V0LWlubGluZS1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfd2l0aC1tb3Rpb24taG9yaXpvbnRhbF9iMTh0cF90bGR1dV8xNjU6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX3dpdGgtbW90aW9uLWhvcml6b250YWxfYjE4dHBfdGxkdXVfMTY1Om5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX3dpdGgtbW90aW9uLWhvcml6b250YWxfYjE4dHBfdGxkdXVfMTY1Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4uYXdzdWlfcmVzaXplLWFjdGl2ZV9iMTh0cF90bGR1dV8xODQgKjpub3QoI1xcOSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF3c3VpX3Jlc2l6ZS1hY3RpdmVfYjE4dHBfdGxkdXVfMTg0ICogLmF3c3VpX3dpdGgtbW90aW9uLXZlcnRpY2FsX2IxOHRwX3RsZHV1XzE0Njpub3QoI1xcOSksXG4uYXdzdWlfcmVzaXplLWFjdGl2ZV9iMTh0cF90bGR1dV8xODQgKiAuYXdzdWlfd2l0aC1tb3Rpb24taG9yaXpvbnRhbF9iMTh0cF90bGR1dV8xNjU6bm90KCNcXDkpIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmF3c3VpX3Jlc2l6ZS1hY3RpdmVfYjE4dHBfdGxkdXVfMTg0IGlmcmFtZTpub3QoI1xcOSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hd3N1aV9yZXNpemUtc2lkZV9iMTh0cF90bGR1dV8xOTUgKjpub3QoI1xcOSkge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5hd3N1aV9yZXNpemUtYm90dG9tX2IxOHRwX3RsZHV1XzE5OCAqOm5vdCgjXFw5KSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqLyIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4uYXdzdWlfdHJpZ2dlcl9scHNodV92eTloZF8xNDU6bm90KCNcXDkpIHtcbiAgYWxsOiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF3c3VpX3RyaWdnZXJfbHBzaHVfdnk5aGRfMTQ1LmF3c3VpX2N1c3RvbV9scHNodV92eTloZF8xNTE6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfdHJpZ2dlci13aXRoLWJhZGdlX2xwc2h1X3Z5OWhkXzE1Nzpub3QoI1xcOSkge1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNMjkuMjg2MiAxMC40MTQ1QzI4LjcyNDMgMTAuNTk5OCAyOC4xMjM4IDEwLjcgMjcuNDk5OSAxMC43QzI0LjM1MTkgMTAuNyAyMS43OTk5IDguMTQ4MDMgMjEuNzk5OSA1QzIxLjc5OTkgMy45Mjg4MyAyMi4wOTU0IDIuOTI2NjcgMjIuNjA5MyAyLjA3MDU3QzIwLjM3ODUgMC43NTQ4NDYgMTcuNzc3NCAwIDE1IDBDNi43MTU3MyAwIDAgNi43MTU3MyAwIDE1QzAgMjMuMjg0MyA2LjcxNTczIDMwIDE1IDMwQzIzLjI4NDMgMzAgMzAgMjMuMjg0MyAzMCAxNUMzMCAxMy40MDA3IDI5Ljc0OTcgMTEuODU5OSAyOS4yODYyIDEwLjQxNDVaXCIpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV90cmlnZ2VyLXdpdGgtYmFkZ2VfbHBzaHVfdnk5aGRfMTU3Om5vdCgjXFw5KTpkaXIocnRsKSB7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0yLjIxMzg0IDEwLjQxNDVDMi43NzU2OSAxMC41OTk4IDMuMzc2MTcgMTAuNyA0LjAwMDA3IDEwLjdDNy4xNDgxIDEwLjcgOS43MDAwNyA4LjE0ODAzIDkuNzAwMDcgNUM5LjcwMDA3IDMuOTI4ODMgOS40MDQ2IDIuOTI2NjcgOC44OTA3MSAyLjA3MDU3QzExLjEyMTUgMC43NTQ4NDYgMTMuNzIyNiAwIDE2LjUgMEMyNC43ODQzIDAgMzEuNSA2LjcxNTczIDMxLjUgMTVDMzEuNSAyMy4yODQzIDI0Ljc4NDMgMzAgMTYuNSAzMEM4LjIxNTczIDMwIDEuNSAyMy4yODQzIDEuNSAxNUMxLjUgMTMuNDAwNyAxLjc1MDI5IDExLjg1OTkgMi4yMTM4NCAxMC40MTQ1WlwiKTtcbn1cbi5hd3N1aV90cmlnZ2VyX2xwc2h1X3Z5OWhkXzE0NTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX3RyaWdnZXJfbHBzaHVfdnk5aGRfMTQ1LmF3c3VpX2NpcmNsZV9scHNodV92eTloZF8xNjc6bm90KCNcXDkpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDUwJTtcbiAgYmxvY2stc2l6ZTogMzBweDtcbiAgaW5saW5lLXNpemU6IDMwcHg7XG59XG4uYXdzdWlfdHJpZ2dlcl9scHNodV92eTloZF8xNDUuYXdzdWlfY2lyY2xlX2xwc2h1X3Z5OWhkXzE2Nzpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdCwgI2VhZWRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playwgIzE2MTkxZik7XG59XG4uYXdzdWlfdHJpZ2dlcl9scHNodV92eTloZF8xNDUuYXdzdWlfY2lyY2xlX2xwc2h1X3Z5OWhkXzE2Nzpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250cm9sLWRpc2FibGVkLW1hazA3NSwgI2Q1ZGJkYik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playwgIzE2MTkxZik7XG59XG4uYXdzdWlfdHJpZ2dlcl9scHNodV92eTloZF8xNDUuYXdzdWlfY2lyY2xlX2xwc2h1X3Z5OWhkXzE2Ny5hd3N1aV9zZWxlY3RlZF9scHNodV92eTloZF8xODM6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWRlZmF1bHQtYjY1NGFyLCAjMDA3M2JiKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC0wc3pka28sICNmZmZmZmYpO1xufVxuLmF3c3VpX3RyaWdnZXJfbHBzaHVfdnk5aGRfMTQ1LmF3c3VpX2NpcmNsZV9scHNodV92eTloZF8xNjcuYXdzdWlfc2VsZWN0ZWRfbHBzaHVfdnk5aGRfMTgzOm5vdCgjXFw5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1ob3Zlci15Y2oydHIsICMwYTRhNzQpO1xufVxuLmF3c3VpX3RyaWdnZXJfbHBzaHVfdnk5aGRfMTQ1LmF3c3VpX2NpcmNsZV9scHNodV92eTloZF8xNjcuYXdzdWlfc2VsZWN0ZWRfbHBzaHVfdnk5aGRfMTgzOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtYWN0aXZlLW4xdWpjeCwgIzAwNzNiYik7XG59XG5cbi5hd3N1aV90cmlnZ2VyLXdyYXBwZXJfbHBzaHVfdnk5aGRfMTk0Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hd3N1aV90cmlnZ2VyLXdyYXBwZXJfbHBzaHVfdnk5aGRfMTk0Om5vdCgjXFw5KTpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF3c3VpX3RyaWdnZXItd3JhcHBlcl9scHNodV92eTloZF8xOTQ6bm90KCNcXDkpOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygzcHggLSAxcHgpO1xufVxuLmF3c3VpX3RyaWdnZXItd3JhcHBlcl9scHNodV92eTloZF8xOTQ6bm90KCNcXDkpOmhhcyg6Zm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiAzcHgpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIDNweCk7XG4gIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyAzcHggKyAzcHgpO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyAzcHggKyAzcHgpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYik7XG59XG5cbi5hd3N1aV9kb3RfbHBzaHVfdnk5aGRfMjE5Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDhweDtcbiAgYmxvY2stc2l6ZTogOHB4O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5LCAjZDEzMjEyKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDFweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTFweDtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV90b2dnbGUtYnV0dG9uXzE2dzBoX3FnMWMwXzE4NTpub3QoI1xcOSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ibG9jazogMDtcbiAgYm9yZGVyLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KSArIDFweCk7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCkgKyAxcHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hd3N1aV90b2dnbGUtYnV0dG9uXzE2dzBoX3FnMWMwXzE4NTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfdG9nZ2xlLWJ1dHRvbl8xNncwaF9xZzFjMF8xODU6bm90KCNcXDkpOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3RvZ2dsZS1idXR0b25fMTZ3MGhfcWcxYzBfMTg1Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkgLSAxcHgpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3RvZ2dsZS1idXR0b25fMTZ3MGhfcWcxYzBfMTg1Om5vdCgjXFw5KTpmb2N1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWlubGluZS1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTI1MWsxOSwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1pbmxpbmUtaWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci0yNTFrMTksIDNweCkpO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24taW5saW5lLWljb24tZm9jdXMtb3V0bGluZS1ndXR0ZXItMjUxazE5LCAzcHgpICsgdmFyKC0tc3BhY2UtYnV0dG9uLWlubGluZS1pY29uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTI1MWsxOSwgM3B4KSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbn1cblxuLmF3c3VpX2Nsb3NlLWJ1dHRvbl8xNncwaF9xZzFjMF8yMjA6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zaXplLXZlcnRpY2FsLXBhbmVsLWljb24tb2Zmc2V0LXQ3NzBsYywgMTVweCk7XG4gIHotaW5kZXg6IDE7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9ydW50aW1lLWNvbnRlbnQtd3JhcHBlcl8xNG04eF9zcGZyNV81Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYXdzdWlfcnVudGltZS1oZWFkZXItd3JhcHBlcl8xNG04eF9zcGZyNV85Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfcm9vdF9yanF1NV8xa2J5bV81Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXItYWN0aW9uc19yanF1NV8xa2J5bV82Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXItYmVmb3JlX3JqcXU1XzFrYnltXzc6bm90KCNcXDkpLFxuLmF3c3VpX2hlYWRlci1kZXNjcmlwdGlvbl9yanF1NV8xa2J5bV84Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXItaW5mb19yanF1NV8xa2J5bV85Om5vdCgjXFw5KSxcbi5hd3N1aV9oZWFkZXItdGV4dF9yanF1NV8xa2J5bV8xMDpub3QoI1xcOSksXG4uYXdzdWlfb3Blbi1idXR0b25fcmpxdTVfMWtieW1fMTE6bm90KCNcXDkpLFxuLmF3c3VpX2Nsb3NlLWJ1dHRvbl9yanF1NV8xa2J5bV8xMjpub3QoI1xcOSksXG4uYXdzdWlfcHJlZmVyZW5jZXMtYnV0dG9uX3JqcXU1XzFrYnltXzEzOm5vdCgjXFw5KSxcbi5hd3N1aV9zbGlkZXJfcmpxdTVfMWtieW1fMTQ6bm90KCNcXDkpLFxuLmF3c3VpX29wZW4tcG9zaXRpb24tYm90dG9tX3JqcXU1XzFrYnltXzE1Om5vdCgjXFw5KSxcbi5hd3N1aV9vcGVuLXBvc2l0aW9uLXNpZGVfcmpxdTVfMWtieW1fMTY6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDgzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUsICNmZmZmZmYpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KSAxZnI7XG4gIGlubGluZS1zaXplOiB2YXIoLS1hd3N1aS1kcmF3ZXItc2l6ZS1yaHU0N3QpO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfd2l0aC1leHBhbmRlZC1tb3Rpb25fMTJpMGpfMWd0bGlfMjA3Om5vdCgjXFw5KSB7XG4gIHRyYW5zaXRpb246IGlubGluZS1zaXplIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktc2xvdy11bmRwZjgsIDBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSksIGJsb2NrLXNpemUgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1zbG93LXVuZHBmOCwgMG1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXJlZnJlc2gtb25seS1hLXRxa3h2cSwgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpKSwgbWluLWlubGluZS1zaXplIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktc2xvdy11bmRwZjgsIDBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV93aXRoLWV4cGFuZGVkLW1vdGlvbl8xMmkwal8xZ3RsaV8yMDc6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV93aXRoLWV4cGFuZGVkLW1vdGlvbl8xMmkwal8xZ3RsaV8yMDc6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV93aXRoLWV4cGFuZGVkLW1vdGlvbl8xMmkwal8xZ3RsaV8yMDc6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2xlZ2FjeV8xMmkwal8xZ3RsaV8yMjEpOm5vdCguYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSk6bm90KC5hd3N1aV9ib3R0b20tZHJhd2VyXzEyaTBqXzFndGxpXzIyMSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzOm5vdCgjXFw5KSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfbGFzdC1vcGVuZWRfMTJpMGpfMWd0bGlfMjI5Om5vdCgjXFw5KSB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWdsb2JhbF8xMmkwal8xZ3RsaV8yMzM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWdsb2JhbF8xMmkwal8xZ3RsaV8yMzM6bm90KCNcXDkpIHtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tYXdzdWktZHJhd2VyLXNpemUtcmh1NDd0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2RyYXdlci1nbG9iYWxfMTJpMGpfMWd0bGlfMjMzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2xhc3Qtb3BlbmVkXzEyaTBqXzFndGxpXzIyOSk6bm90KC5hd3N1aV9kcmF3ZXItZXhwYW5kZWRfMTJpMGpfMWd0bGlfMjQyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWhpZGRlbl8xMmkwal8xZ3RsaV8yNDY6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2RyYXdlci1leHBhbmRlZF8xMmkwal8xZ3RsaV8yNDI6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWV4cGFuZGVkXzEyaTBqXzFndGxpXzI0Mjpub3QoI1xcOSkge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IG5vbmU7XG4gIH1cbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWV4cGFuZGVkXzEyaTBqXzFndGxpXzI0Mi5hd3N1aV9oYXMtbmV4dC1zaWJsaW5nc18xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1Njpub3QoI1xcOSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgaW5saW5lLXNpemU6IDhweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdhcC1nbG9iYWwtZHJhd2VyLTR4bWFydiwgI2VhZWRlZCk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWV4cGFuZGVkXzEyaTBqXzFndGxpXzI0MiA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2Om5vdCgjXFw5KSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4cHggMWZyO1xuICB9XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2RyYXdlci1leHBhbmRlZF8xMmkwal8xZ3RsaV8yNDIgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1NiA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfZHJhd2VyLWV4cGFuZGVkXzEyaTBqXzFndGxpXzI0MiA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2RyYXdlci1nYXBfMTJpMGpfMWd0bGlfMjczOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdhcC1nbG9iYWwtZHJhd2VyLTR4bWFydiwgI2VhZWRlZCk7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MDpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KSAxZnIgYXV0byB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTRweCBhdXRvIDFmcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLWlubGluZS1zaXplOiB2YXIoLS1hd3N1aS1kcmF3ZXItc2l6ZS1yaHU0N3QpO1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY2xvc2UtYnV0dG9uXzEyaTBqXzFndGxpXzI5MTpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItZXhwYW5kZWQtbW9kZS1idXR0b25fMTJpMGpfMWd0bGlfMjk3Om5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5MyA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MDpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwLmF3c3VpX2RyYXdlci1jb250ZW50LWhpZGRlbl8xMmkwal8xZ3RsaV8zMDk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2RyYXdlci1zbGlkZXJfMTJpMGpfMWd0bGlfMzEyOm5vdCgjXFw5KSB7XG4gIHotaW5kZXg6IDg1MDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1Njpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4taW5saW5lLXNpemU6IHZhcigtLWF3c3VpLWRyYXdlci1zaXplLXJodTQ3dCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOHB4IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KSAxZnI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1Njpub3QoI1xcOSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5MyA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2RyYXdlci1nYXBfMTJpMGpfMWd0bGlfMjczOm5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgaW5saW5lLXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ2FwLWdsb2JhbC1kcmF3ZXItNHhtYXJ2LCAjZWFlZGVkKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLXNsaWRlcl8xMmkwal8xZ3RsaV8zMTI6bm90KCNcXDkpIHtcbiAgei1pbmRleDogODUwO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5MyA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzA6bm90KCNcXDkpIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpIDFmciBhdXRvIHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNHB4IGF1dG8gMWZyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MDpub3QoI1xcOSkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MDpub3QoI1xcOSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1NiA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1hY3Rpb25zXzEyaTBqXzFndGxpXzM2NDpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTRweDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY2xvc2UtYnV0dG9uXzEyaTBqXzFndGxpXzI5MTpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1NiA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1leHBhbmRlZC1tb2RlLWJ1dHRvbl8xMmkwal8xZ3RsaV8yOTc6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzA6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICBncmlkLXJvdzogMS9zcGFuIDI7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5MyA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwLmF3c3VpX2RyYXdlci1jb250ZW50LWhpZGRlbl8xMmkwal8xZ3RsaV8zMDk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICBAbWVkaWEgbm90IHByaW50IHtcbiAgICAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5Mzpub3QoI1xcOSk6bm90KC5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxKSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAgIH1cbiAgICAuYXdzdWktcG9sYXJpcy1kYXJrLW1vZGUgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTM6bm90KCNcXDkpOm5vdCguYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSksIC5hd3N1aS1kYXJrLW1vZGUgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTM6bm90KCNcXDkpOm5vdCguYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSkge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gICAgfVxuICB9XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxOm5vdCgjXFw5KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbiAgYmFja2dyb3VuZDogIzE2MWQyNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItc2xpZGVyXzEyaTBqXzFndGxpXzMxMjpub3QoI1xcOSkge1xuICB6LWluZGV4OiA4NTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgLmF3c3VpX2FpLWRyYXdlci1zbGlkZXItaGFuZGxlXzEyaTBqXzFndGxpXzQyMTpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1kZWZhdWx0LWdhMW5pOSwgI2Q1ZGJkYik7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxIC5hd3N1aV9haS1kcmF3ZXItc2xpZGVyLWhhbmRsZV8xMmkwal8xZ3RsaV80MjE6bm90KCNcXDkpOmhvdmVyIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWludmVydGVkLWhvdmVyLWc1cGJxeiwgI2ZhZmFmYSk7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzA6bm90KCNcXDkpIHtcbiAgbWluLWlubGluZS1zaXplOiBjYWxjKHZhcigtLWF3c3VpLWRyYXdlci1taW4tc2l6ZS1yaHU0N3QpIC0gdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpKTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1jb250ZW50LTk5cXNoZSwgI2ZmZmZmZik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwOm5vdCgjXFw5KSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG4gIH1cbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzA6bm90KCNcXDkpIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA0O1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNDQwOm5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IDQycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWNvbnRlbnQtOTlxc2hlLCAjZmZmZmZmKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMnB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk2MmVmZiAwJSwgIzVjN2ZmZiAzMCUsICMwOWYgNTAlLCAjYjhlN2ZmIDcwJSwgIzg1NzVmZiAxMDAlKSAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNDQwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlci1jb250ZW50XzEyaTBqXzFndGxpXzQ1Mzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1sLWVlbmZxZCwgMjBweCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xufVxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXItY29udGVudF8xMmkwal8xZ3RsaV80NTM6bm90KCNcXDkpIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICB9XG4gIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZSAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyLWNvbnRlbnRfMTJpMGpfMWd0bGlfNDUzOm5vdCgjXFw5KSwgLmF3c3VpLWRhcmstbW9kZSAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyLWNvbnRlbnRfMTJpMGpfMWd0bGlfNDUzOm5vdCgjXFw5KSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSB7XG4gICAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXItY29udGVudF8xMmkwal8xZ3RsaV80NTM6bm90KCNcXDkpOmhhcygrIC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwKSwgLmF3c3VpLWRhcmstbW9kZSAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyLWNvbnRlbnRfMTJpMGpfMWd0bGlfNDUzOm5vdCgjXFw5KTpoYXMoKyAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MCkge1xuICAgICAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICAgIH1cbiAgfVxufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNDQwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlci1jb250ZW50XzEyaTBqXzFndGxpXzQ1MyA+IC5hd3N1aV9kcmF3ZXItYWN0aW9uc18xMmkwal8xZ3RsaV8zNjQ6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXN0YXRpYy1tLXJ1ZnhyNSwgMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFkMjY7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MDpub3QoI1xcOSk6YmVmb3JlLCAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MDpub3QoI1xcOSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC01cHg7XG4gIGlubGluZS1zaXplOiA1cHg7XG4gIGJsb2NrLXNpemU6IDVweDtcbiAgYmFja2dyb3VuZDogIzE2MWQyNjtcbn1cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MDpub3QoI1xcOSk6YmVmb3JlLCAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MDpub3QoI1xcOSk6YWZ0ZXIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gIH1cbiAgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwOm5vdCgjXFw5KTpiZWZvcmUsIC5hd3N1aS1kYXJrLW1vZGUgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNDQwID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtc2xvdF8xMmkwal8xZ3RsaV80NzA6bm90KCNcXDkpOmJlZm9yZSwgLmF3c3VpLXBvbGFyaXMtZGFyay1tb2RlIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwOm5vdCgjXFw5KTphZnRlciwgLmF3c3VpLWRhcmstbW9kZSAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MDpub3QoI1xcOSk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwOm5vdCgjXFw5KTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXBhbmVsLWNvbnRlbnQtOTlxc2hlLCAjZmZmZmZmKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLWJ1dHRvbi13cmFwcGVyXzEyaTBqXzFndGxpXzUwOTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLWJ1dHRvbi13cmFwcGVyXzEyaTBqXzFndGxpXzUwOTpub3QoI1xcOSk6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtYnV0dG9uLXdyYXBwZXJfMTJpMGpfMWd0bGlfNTA5Om5vdCgjXFw5KTpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoM3B4IC0gMXB4KTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtYnV0dG9uLXdyYXBwZXJfMTJpMGpfMWd0bGlfNTA5Om5vdCgjXFw5KTpoYXMoOmZvY3VzLXZpc2libGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogM3B4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAzcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgM3B4ICsgM3B4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgM3B4ICsgM3B4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNDQwID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtc2xvdF8xMmkwal8xZ3RsaV80NzAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1idXR0b24td3JhcHBlcl8xMmkwal8xZ3RsaV81MDkgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1idXR0b25fMTJpMGpfMWd0bGlfNTA5Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1zLTRkeng1cSwgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LXMtZWd6bDRxLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJvZHktcy04YjloY3MsIG5vcm1hbCk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1zcGFjZS1zdGF0aWMteHhzLTlxeHpvMiwgNHB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1zcGFjZS1zdGF0aWMteHhzLTlxeHpvMiwgNHB4KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXhzLWZ3Y2pldywgOHB4KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyMDMuNjklIDE1OS4xOSUgYXQgOTUlIC0xMS42NyUsICNmZmJiNDUgMCUsICNmOTAgMzAlLCAjZmE2ZjAwIDYwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMTJpMGpfMWd0bGlfMjcwID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV80NDAgPiAuYXdzdWlfZHJhd2VyLWJhY2stdG8tY29uc29sZS1zbG90XzEyaTBqXzFndGxpXzQ3MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLWJ1dHRvbi13cmFwcGVyXzEyaTBqXzFndGxpXzUwOSA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLWJ1dHRvbl8xMmkwal8xZ3RsaV81MDk6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGVhZGVyXzEyaTBqXzFndGxpXzQ0MCA+IC5hd3N1aV9kcmF3ZXItYmFjay10by1jb25zb2xlLXNsb3RfMTJpMGpfMWd0bGlfNDcwID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtYnV0dG9uLXdyYXBwZXJfMTJpMGpfMWd0bGlfNTA5ID4gLmF3c3VpX2RyYXdlci1iYWNrLXRvLWNvbnNvbGUtY3VzdG9tLWJ1dHRvbl8xMmkwal8xZ3RsaV81ODI6bm90KCNcXDkpIHtcbiAgYWxsOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2FpLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MCA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xMmkwal8xZ3RsaV8yNzAgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGVudF8xMmkwal8xZ3RsaV81ODg6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gNDJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMTpub3QoI1xcOSk6bm90KC5hd3N1aV9kcmF3ZXItZXhwYW5kZWRfMTJpMGpfMWd0bGlfMjQyKSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAtOTk5OXB4IDAgcm91bmQgMCB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpIDAgMCk7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG4gIH1cbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMTpub3QoI1xcOSk6bm90KC5hd3N1aV9kcmF3ZXItZXhwYW5kZWRfMTJpMGpfMWd0bGlfMjQyKSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwOmRpcihydGwpIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAtOTk5OXB4IDAgcm91bmQgdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KSAwIDAgMCk7XG4gIH1cbiAgQG1lZGlhIG5vdCBwcmludCB7XG4gICAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMTpub3QoI1xcOSk6bm90KC5hd3N1aV9kcmF3ZXItZXhwYW5kZWRfMTJpMGpfMWd0bGlfMjQyKSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gICAgfVxuICAgIC5hd3N1aS1wb2xhcmlzLWRhcmstbW9kZSAuYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxOm5vdCgjXFw5KTpub3QoLmF3c3VpX2RyYXdlci1leHBhbmRlZF8xMmkwal8xZ3RsaV8yNDIpID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzAsIC5hd3N1aS1kYXJrLW1vZGUgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYWktZHJhd2VyXzEyaTBqXzFndGxpXzIyMTpub3QoI1xcOSk6bm90KC5hd3N1aV9kcmF3ZXItZXhwYW5kZWRfMTJpMGpfMWd0bGlfMjQyKSA+IC5hd3N1aV9kcmF3ZXItY29udGVudC1jb250YWluZXJfMTJpMGpfMWd0bGlfMjcwIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGF5b3V0LXcxdzN2OCwgI2Q1ZGJkYik7XG4gICAgfVxuICB9XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxLmF3c3VpX2RyYXdlci1leHBhbmRlZF8xMmkwal8xZ3RsaV8yNDI6bm90KCNcXDkpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9haS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxLmF3c3VpX2RyYXdlci1leHBhbmRlZF8xMmkwal8xZ3RsaV8yNDIgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyXzEyaTBqXzFndGxpXzI3MDpub3QoI1xcOSkge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2JvdHRvbS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tYXdzdWktYm90dG9tLWRyYXdlci1zaXplLXJodTQ3dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYm90dG9tLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjE6bm90KCNcXDkpIHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2JvdHRvbS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxLmF3c3VpX2xhc3Qtb3BlbmVkXzEyaTBqXzFndGxpXzIyOTpub3QoI1xcOSkge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2JvdHRvbS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxLmF3c3VpX2RyYXdlci1oaWRkZW5fMTJpMGpfMWd0bGlfMjQ2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9ib3R0b20tZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF3c3VpX2RyYXdlcl8xMmkwal8xZ3RsaV8xOTMuYXdzdWlfYm90dG9tLWRyYXdlcl8xMmkwal8xZ3RsaV8yMjEgPiAuYXdzdWlfZ2xvYmFsLWRyYXdlci13cmFwcGVyXzEyaTBqXzFndGxpXzI1NiA+IC5hd3N1aV9kcmF3ZXItZ2FwXzEyaTBqXzFndGxpXzI3Mzpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiA4cHg7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2JvdHRvbS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfZHJhd2VyLXNsaWRlcl8xMmkwal8xZ3RsaV8zMTI6bm90KCNcXDkpIHtcbiAgYmxvY2stc2l6ZTogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9ib3R0b20tZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2JvdHRvbS1kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNjQ2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9ib3R0b20tZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2JvdHRvbS1kcmF3ZXItY29udGVudC1oZWFkZXJfMTJpMGpfMWd0bGlfNjQ2ID4gLmF3c3VpX2JvdHRvbS1kcmF3ZXItY29udGVudC1oZWFkZXItY29udGVudF8xMmkwal8xZ3RsaV82NTM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbn1cbi5hd3N1aV9kcmF3ZXJfMTJpMGpfMWd0bGlfMTkzLmF3c3VpX2JvdHRvbS1kcmF3ZXJfMTJpMGpfMWd0bGlfMjIxID4gLmF3c3VpX2dsb2JhbC1kcmF3ZXItd3JhcHBlcl8xMmkwal8xZ3RsaV8yNTYgPiAuYXdzdWlfYm90dG9tLWRyYXdlci1jb250ZW50LWhlYWRlcl8xMmkwal8xZ3RsaV82NDYgPiAuYXdzdWlfYm90dG9tLWRyYXdlci1jb250ZW50LWhlYWRlci1jb250ZW50XzEyaTBqXzFndGxpXzY1MyA+IC5hd3N1aV9ib3R0b20tZHJhd2VyLWFjdGlvbnNfMTJpMGpfMWd0bGlfNjYxOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXdzdWlfZHJhd2VyXzEyaTBqXzFndGxpXzE5My5hd3N1aV9ib3R0b20tZHJhd2VyXzEyaTBqXzFndGxpXzIyMSA+IC5hd3N1aV9nbG9iYWwtZHJhd2VyLXdyYXBwZXJfMTJpMGpfMWd0bGlfMjU2ID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl8xMmkwal8xZ3RsaV8yNzA6bm90KCNcXDkpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfOGsxcnRfMWkxaDlfNTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b25fOGsxcnRfMWkxaDlfOTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24tdmlzaWJsZV84azFydF8xaTFoOV8xMzpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24tYmxvY2stc3RhcnRfOGsxcnRfMWkxaDlfMTc6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLWJsb2NrLWVuZF84azFydF8xaTFoOV8yMTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24taW5saW5lLXN0YXJ0XzhrMXJ0XzFpMWg5XzI1Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi1pbmxpbmUtZW5kXzhrMXJ0XzFpMWg5XzI5Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbkBrZXlmcmFtZXMgYXdzdWlfZHJhZy1oYW5kbGUtZW50cnlfMTU1eWtfYTlwa2tfMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1pbmxpbmUtb2Zmc2V0LXJodTQ3dCksIHZhcigtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1ibG9jay1vZmZzZXQtcmh1NDd0KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2RyYWctaGFuZGxlLWV4aXRfMTU1eWtfYTlwa2tfMSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1hd3N1aS1kcmFnLWhhbmRsZS1hbmltYXRpb24taW5saW5lLW9mZnNldC1yaHU0N3QpLCB2YXIoLS1hd3N1aS1kcmFnLWhhbmRsZS1hbmltYXRpb24tYmxvY2stb2Zmc2V0LXJodTQ3dCkpO1xuICB9XG59XG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyXzE1NXlrX2E5cGtrXzE2OTpub3QoI1xcOSkge1xuICAtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1pbmxpbmUtb2Zmc2V0LXJodTQ3dDogMDtcbiAgLS1hd3N1aS1kcmFnLWhhbmRsZS1hbmltYXRpb24tYmxvY2stb2Zmc2V0LXJodTQ3dDogMDtcbn1cbkBrZXlmcmFtZXMgYXdzdWlfYXdzdWktbW90aW9uLWZhZGUtaW5fMTU1eWtfYTlwa2tfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1vdXQtMF8xNTV5a19hOXBra18xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1tb3Rpb24tZW50ZXJfMTU1eWtfYTlwa2tfMTg5Om5vdCgjXFw5KSwgLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1tb3Rpb24tZW50ZXJpbmdfMTU1eWtfYTlwa2tfMTg5Om5vdCgjXFw5KSwgLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1tb3Rpb24tZXhpdF8xNTV5a19hOXBra18xODk6bm90KCNcXDkpLCAuYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLW1vdGlvbi1leGl0aW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItbW90aW9uLWVudGVyaW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2RyYWctaGFuZGxlLWVudHJ5XzE1NXlrX2E5cGtrXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLWNvbXBsZXgtcXBpNXR3LCAyNzBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZXNwb25zaXZlLW8ycGRrbiwgZWFzZS1vdXQpLCBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbl8xNTV5a19hOXBra18xIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1jb21wbGV4LXFwaTV0dywgMjcwbXMpIHZhcigtLW1vdGlvbi1lYXNpbmctcmVzcG9uc2l2ZS1vMnBka24sIGVhc2Utb3V0KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItbW90aW9uLWVudGVyaW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItbW90aW9uLWVudGVyaW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItbW90aW9uLWVudGVyaW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLW1vdGlvbi1leGl0aW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2RyYWctaGFuZGxlLWV4aXRfMTU1eWtfYTlwa2tfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tY29tcGxleC1xcGk1dHcsIDI3MG1zKSB2YXIoLS1tb3Rpb24tZWFzaW5nLXJlc3BvbnNpdmUtbzJwZGtuLCBlYXNlLW91dCkgZm9yd2FyZHMsIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLW91dC0wXzE1NXlrX2E5cGtrXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLWNvbXBsZXgtcXBpNXR3LCAyNzBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZXNwb25zaXZlLW8ycGRrbiwgZWFzZS1vdXQpIGZvcndhcmRzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1tb3Rpb24tZXhpdGluZ18xNTV5a19hOXBra18xODk6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLW1vdGlvbi1leGl0aW5nXzE1NXlrX2E5cGtrXzE4OTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItbW90aW9uLWV4aXRpbmdfMTU1eWtfYTlwa2tfMTg5Om5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXJfMTU1eWtfYTlwa2tfMTY5Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlcl8xNTV5a19hOXBra18xNjk6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyXzE1NXlrX2E5cGtrXzE2OTpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItYmxvY2stc3RhcnRfMTU1eWtfYTlwa2tfMjI5Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktZHJhZy1oYW5kbGUtYW5pbWF0aW9uLWJsb2NrLW9mZnNldC1yaHU0N3Q6IDIwcHg7XG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItYmxvY2stZW5kXzE1NXlrX2E5cGtrXzIzMzpub3QoI1xcOSkge1xuICAtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1ibG9jay1vZmZzZXQtcmh1NDd0OiAtMjBweDtcbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1pbmxpbmUtc3RhcnRfMTU1eWtfYTlwa2tfMjM3Om5vdCgjXFw5KSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItaW5saW5lLXN0YXJ0XzE1NXlrX2E5cGtrXzIzNzpub3QoI1xcOSk6ZGlyKGx0cikge1xuICAtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1pbmxpbmUtb2Zmc2V0LXJodTQ3dDogMjBweDtcbn1cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItaW5saW5lLXN0YXJ0XzE1NXlrX2E5cGtrXzIzNzpub3QoI1xcOSk6ZGlyKHJ0bCkge1xuICAtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1pbmxpbmUtb2Zmc2V0LXJodTQ3dDogLTIwcHg7XG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItaW5saW5lLWVuZF8xNTV5a19hOXBra18yNDg6bm90KCNcXDkpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xufVxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24td3JhcHBlci1pbmxpbmUtZW5kXzE1NXlrX2E5cGtrXzI0ODpub3QoI1xcOSk6ZGlyKGx0cikge1xuICAtLWF3c3VpLWRyYWctaGFuZGxlLWFuaW1hdGlvbi1pbmxpbmUtb2Zmc2V0LXJodTQ3dDogLTIwcHg7XG59XG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLWlubGluZS1lbmRfMTU1eWtfYTlwa2tfMjQ4Om5vdCgjXFw5KTpkaXIocnRsKSB7XG4gIC0tYXdzdWktZHJhZy1oYW5kbGUtYW5pbWF0aW9uLWlubGluZS1vZmZzZXQtcmh1NDd0OiAyMHB4O1xufVxuXG4uYXdzdWlfY29udGVudHNfMTU1eWtfYTlwa2tfMjU5Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYXdzdWlfcG9ydGFsLW92ZXJsYXlfMTU1eWtfYTlwa2tfMjYzOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDcwMDA7XG59XG5cbi5hd3N1aV9wb3J0YWwtb3ZlcmxheS1kaXNhYmxlZF8xNTV5a19hOXBra18yNzE6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3c3VpX3BvcnRhbC1vdmVybGF5LWNvbnRlbnRzXzE1NXlrX2E5cGtrXzI3NTpub3QoI1xcOSkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmF3c3VpX2RyYWctaGFuZGxlXzE1NXlrX2E5cGtrXzI3OTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyXzE1NXlrX2E5cGtrXzE2OTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJsb2NrLXNpemU6IHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2Utc3RhdGljLXhsLXJ5NTQwaiwgMjRweCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCk7XG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItaGlkZGVuXzE1NXlrX2E5cGtrXzI5Mjpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLWJsb2NrLXN0YXJ0XzE1NXlrX2E5cGtrXzIyOTpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqICh2YXIoLS1zcGFjZS1zdGF0aWMteGwtcnk1NDBqLCAyNHB4KSArIDIgKiB2YXIoLS1zcGFjZS1zdGF0aWMteHhzLTlxeHpvMiwgNHB4KSkpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpICsgMiAqIHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpKSAvIDIpO1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLWJsb2NrLWVuZF8xNTV5a19hOXBra18yMzM6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stZW5kOiBjYWxjKC0xICogKHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpICsgMiAqIHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpKSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2Utc3RhdGljLXhsLXJ5NTQwaiwgMjRweCkgKyAyICogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCkpIC8gMik7XG59XG5cbi5hd3N1aV9kaXJlY3Rpb24tYnV0dG9uLXdyYXBwZXItaW5saW5lLXN0YXJ0XzE1NXlrX2E5cGtrXzIzNzpub3QoI1xcOSkge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiAodmFyKC0tc3BhY2Utc3RhdGljLXhsLXJ5NTQwaiwgMjRweCkgKyAyICogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCkpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpICsgMiAqIHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpKSAvIDIpO1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi13cmFwcGVyLWlubGluZS1lbmRfMTU1eWtfYTlwa2tfMjQ4Om5vdCgjXFw5KSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IGNhbGMoLTEgKiAodmFyKC0tc3BhY2Utc3RhdGljLXhsLXJ5NTQwaiwgMjRweCkgKyAyICogdmFyKC0tc3BhY2Utc3RhdGljLXh4cy05cXh6bzIsIDRweCkpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpICsgMiAqIHZhcigtLXNwYWNlLXN0YXRpYy14eHMtOXF4em8yLCA0cHgpKSAvIDIpO1xufVxuXG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbl8xNTV5a19hOXBra18xNjk6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNwYWNlLXN0YXRpYy14bC1yeTU0MGosIDI0cHgpO1xuICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1zdGF0aWMteGwtcnk1NDBqLCAyNHB4KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGlyZWN0aW9uLWJ1dHRvbi1kZWZhdWx0LWxkYmVicCwgIzU0NWI2NCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpcmVjdGlvbi1idXR0b24tZGVmYXVsdC02cTFxMDQsICNmZmZmZmYpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZHJvcGRvd24tY2hzY3BjLCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG59XG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbl8xNTV5a19hOXBra18xNjk6bm90KCNcXDkpOm5vdCguYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZF8xNTV5a19hOXBra18zMzUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWhvdmVyLWl1Nmh2bywgIzQxNDc1MCk7XG59XG4uYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbl8xNTV5a19hOXBra18xNjk6bm90KCNcXDkpOm5vdCguYXdzdWlfZGlyZWN0aW9uLWJ1dHRvbi1kaXNhYmxlZF8xNTV5a19hOXBra18zMzUpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGlyZWN0aW9uLWJ1dHRvbi1hY3RpdmUtcjk4ZnQ3LCAjMmEyZTMzKTtcbn1cblxuLmF3c3VpX2RpcmVjdGlvbi1idXR0b24tZGlzYWJsZWRfMTU1eWtfYTlwa2tfMzM1Om5vdCgjXFw5KSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kaXJlY3Rpb24tYnV0dG9uLWRpc2FibGVkLTQ5bXppMCwgI2VhZWRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpcmVjdGlvbi1idXR0b24tZGlzYWJsZWQtM21meDJ1LCAjYWFiN2I4KTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX2hhbmRsZV9zZGhhNl8xeHQwdF8xNDU6bm90KCNcXDkpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW50ZXJhY3RpdmUtZGVmYXVsdC12N3d2YnQsICM1NDViNjQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaW5saW5lLXNpemU6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9oYW5kbGUtc2l6ZS1ub3JtYWxfc2RoYTZfMXh0MHRfMTUzOm5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utc2NhbGVkLXh4eHMtcmVmcmdxLCAycHgpO1xufVxuLmF3c3VpX2hhbmRsZS1zaXplLXNtYWxsX3NkaGE2XzF4dDB0XzE1Nzpub3QoI1xcOSkge1xuICBibG9jay1zaXplOiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LXMtZWd6bDRxLCAxNnB4KTtcbn1cbi5hd3N1aV9oYW5kbGUtZHJhZy1pbmRpY2F0b3Jfc2RoYTZfMXh0MHRfMTYwOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhbmRsZS1kaXNhYmxlZF9zZGhhNl8xeHQwdF8xNjApIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmF3c3VpX2hhbmRsZS1kcmFnLWluZGljYXRvcl9zZGhhNl8xeHQwdF8xNjA6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFuZGxlLWRpc2FibGVkX3NkaGE2XzF4dDB0XzE2MCkuYXdzdWlfYWN0aXZlX3NkaGE2XzF4dDB0XzE2MyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uYXdzdWlfaGFuZGxlLXJlc2l6ZS1hcmVhX3NkaGE2XzF4dDB0XzE2Njpub3QoI1xcOSkge1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbn1cbi5hd3N1aV9oYW5kbGUtcmVzaXplLWFyZWFfc2RoYTZfMXh0MHRfMTY2Om5vdCgjXFw5KTpkaXIocnRsKSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4uYXdzdWlfaGFuZGxlLXJlc2l6ZS1ob3Jpem9udGFsX3NkaGE2XzF4dDB0XzE3Mzpub3QoI1xcOSkge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5hd3N1aV9oYW5kbGUtcmVzaXplLXZlcnRpY2FsX3NkaGE2XzF4dDB0XzE3Njpub3QoI1xcOSkge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5hd3N1aV9oYW5kbGVfc2RoYTZfMXh0MHRfMTQ1Om5vdCgjXFw5KTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyLXBya3playwgIzE2MTkxZik7XG59XG4uYXdzdWlfaGFuZGxlX3NkaGE2XzF4dDB0XzE0NTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfaGFuZGxlX3NkaGE2XzF4dDB0XzE0NTpub3QoI1xcOSk6Zm9jdXM6bm90KC5hd3N1aV9oaWRlLWZvY3VzX3NkaGE2XzF4dDB0XzE4Nikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfaGFuZGxlX3NkaGE2XzF4dDB0XzE0NTpub3QoI1xcOSk6Zm9jdXM6bm90KC5hd3N1aV9oaWRlLWZvY3VzX3NkaGE2XzF4dDB0XzE4Nikge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygwcHggLSAxcHgpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2hhbmRsZV9zZGhhNl8xeHQwdF8xNDU6bm90KCNcXDkpOmZvY3VzOm5vdCguYXdzdWlfaGlkZS1mb2N1c19zZGhhNl8xeHQwdF8xODYpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogMHB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAwcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMHB4ICsgMHB4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMHB4ICsgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuXG4uYXdzdWlfcmVzaXplLWljb25fc2RoYTZfMXh0MHRfMjA4Om5vdCgjXFw5KSB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCwgIzU0NWI2NCk7XG59XG4uYXdzdWlfcmVzaXplLWljb25fc2RoYTZfMXh0MHRfMjA4Om5vdCgjXFw5KTpob3ZlciB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3Zlci1wcmt6ZWssICMxNjE5MWYpO1xufVxuLmF3c3VpX3Jlc2l6ZS1pY29uLXZlcnRpY2FsX3NkaGE2XzF4dDB0XzIxNDpub3QoI1xcOSkge1xuICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uYXdzdWlfcmVzaXplLWljb24taG9yaXpvbnRhbF9zZGhhNl8xeHQwdF8yMTg6bm90KCNcXDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXdzdWlfcHJldmVudC1wb2ludGVyX3NkaGE2XzF4dDB0XzIyMjpub3QoI1xcOSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfMW9tMGhfaW04djdfNTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLmF3c3VpX3NsaWRlcl9jcXpsa18ya3FvcF8xNDU6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIGJsb2NrLXNpemU6IDE4cHg7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5hd3N1aV9zbGlkZXJfY3F6bGtfMmtxb3BfMTQ1Om5vdCgjXFw5KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfc2xpZGVyX2NxemxrXzJrcW9wXzE0NTpub3QoI1xcOSk6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfc2xpZGVyX2NxemxrXzJrcW9wXzE0NTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygwcHggLSAxcHgpO1xufVxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX3NsaWRlcl9jcXpsa18ya3FvcF8xNDU6bm90KCNcXDkpOmZvY3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogMHB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAwcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMHB4ICsgMHB4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMHB4ICsgMHB4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuXG4uYXdzdWlfc2xpZGVyLXNpZGVfY3F6bGtfMmtxb3BfMTc5Om5vdCgjXFw5KSxcbi5hd3N1aV9zbGlkZXItc2lkZS1zdGFydF9jcXpsa18ya3FvcF8xODA6bm90KCNcXDkpIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9yb290X3Zka3BqXzR0b3pjXzE4MTpub3QoI1xcOSkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XG4gIHRhYi1zaXplOiA4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktbS02d3h4czUsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZS13dzloNm8sIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utc2NhbGVkLXhzLXVyd3J5cCwgOHB4KTtcbn1cblxuLmF3c3VpX2l0ZW0td3JhcHBlcl92ZGtwal80dG96Y18yMTc6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXdzdWlfZ3JvdXBfdmRrcGpfNHRvemNfMjIxOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uYXdzdWlfZGl2aWRlcl92ZGtwal80dG96Y18yMjU6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCk7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utc3RhdGljLXhzLWZ3Y2pldywgOHB4KTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2J1dHRvbi1ncm91cF8xdjJtZ18xczNkdF81Om5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufVxuXG4uYXdzdWlfYnV0dG9uLWdyb3VwLWl0ZW1fMXYybWdfMXMzZHRfOTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2J1dHRvbi1ncm91cC10b29sdGlwXzF2Mm1nXzFzM2R0XzEzOm5vdCgjXFw5KSB7XG4gIC8qIHVzZWQgaW4gdGVzdC11dGlscyAqL1xufVxuXG4uYXdzdWlfaXRlbV8xdjJtZ18xczNkdF8xNzpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX3Rvb2x0aXBfMXYybWdfMXMzZHRfMjE6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzICovXG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9yb290X2dodnF3XzFnMGN4XzU6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9yb290X2VmcWx2XzFxZ2x1XzU6bm90KCNcXDkpIHtcbiAgLyogVGVzdCBjbGFzcyBmb3IgbmF2aWdhdGlvbiBncm91cCBjb21wb25lbnQgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV92YXJpYW50LW5vcm1hbF8xYTc0M19iMWJ4bF85LmF3c3VpX3ByZXNzZWRfMWE3NDNfYjFieGxfOTpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvZ2dsZS1idXR0b24tbm9ybWFsLXByZXNzZWQtMWNmaWZnLCAjZWFlZGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItdG9nZ2xlLWJ1dHRvbi1ub3JtYWwtcHJlc3NlZC10Z3o2dGksICM1NDViNjQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLW5vcm1hbC1wcmVzc2VkLWdmYW5uZCwgIzE2MTkxZik7XG59XG5cbi5hd3N1aV92YXJpYW50LWljb25fMWE3NDNfYjFieGxfMTUuYXdzdWlfcHJlc3NlZF8xYTc0M19iMWJ4bF85Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC10b2dnbGUtYnV0dG9uLWljb24tcHJlc3NlZC1qMXJ3eDcsICMxNjE5MWYpO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfMXdwNHNfMTU1a3ZfMTg1Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF3c3VpX2ZpbGUtaW5wdXRfMXdwNHNfMTU1a3ZfMTg5Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJsb2NrLXNpemU6IDFweDtcbiAgaW5saW5lLXNpemU6IDFweDtcbiAgbWFyZ2luLWJsb2NrOiAtMXB4O1xuICBtYXJnaW4taW5saW5lOiAtMXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keVtkYXRhLWF3c3VpLWZvY3VzLXZpc2libGU9dHJ1ZV0gLmF3c3VpX2ZpbGUtaW5wdXQtYnV0dG9uXzF3cDRzXzE1NWt2XzIwNC5hd3N1aV9mb3JjZS1mb2N1cy1vdXRsaW5lLWljb25fMXdwNHNfMTU1a3ZfMjA0Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9maWxlLWlucHV0LWJ1dHRvbl8xd3A0c18xNTVrdl8yMDQuYXdzdWlfZm9yY2UtZm9jdXMtb3V0bGluZS1pY29uXzF3cDRzXzE1NWt2XzIwNDpub3QoI1xcOSkge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYyh2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpIC0gMXB4KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9maWxlLWlucHV0LWJ1dHRvbl8xd3A0c18xNTVrdl8yMDQuYXdzdWlfZm9yY2UtZm9jdXMtb3V0bGluZS1pY29uXzF3cDRzXzE1NWt2XzIwNDpub3QoI1xcOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1idXR0b24taWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci12ZXJ0aWNhbC11cWFvZ3AsIDNweCkpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24taWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci12ZXJ0aWNhbC11cWFvZ3AsIDNweCkgKyB2YXIoLS1zcGFjZS1idXR0b24taWNvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci12ZXJ0aWNhbC11cWFvZ3AsIDNweCkpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYik7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfZmlsZS1pbnB1dC1idXR0b25fMXdwNHNfMTU1a3ZfMjA0LmF3c3VpX2ZvcmNlLWZvY3VzLW91dGxpbmUtYnV0dG9uXzF3cDRzXzE1NWt2XzIyNTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfZmlsZS1pbnB1dC1idXR0b25fMXdwNHNfMTU1a3ZfMjA0LmF3c3VpX2ZvcmNlLWZvY3VzLW91dGxpbmUtYnV0dG9uXzF3cDRzXzE1NWt2XzIyNTpub3QoI1xcOSkge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogY2FsYyh2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpIC0gMXB4KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV9maWxlLWlucHV0LWJ1dHRvbl8xd3A0c18xNTVrdl8yMDQuYXdzdWlfZm9yY2UtZm9jdXMtb3V0bGluZS1idXR0b25fMXdwNHNfMTU1a3ZfMjI1Om5vdCgjXFw5KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBpbnNldC1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSArIHZhcigtLXNwYWNlLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWd1dHRlci05OTF5bjAsIDNweCkpO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1idXR0b24tZm9jdXMtb3V0bGluZS1ndXR0ZXItOTkxeW4wLCAzcHgpICsgdmFyKC0tc3BhY2UtYnV0dG9uLWZvY3VzLW91dGxpbmUtZ3V0dGVyLTk5MXluMCwgM3B4KSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfbmF2aWdhdGlvbi1jb250YWluZXJfMnAyYWJfMW54OGtfMTUzOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDgzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUsICNmZmZmZmYpO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hd3N1aV9uYXZpZ2F0aW9uLWNvbnRhaW5lcl8ycDJhYl8xbng4a18xNTM6bm90KCNcXDkpOm5vdCguYXdzdWlfaXMtbmF2aWdhdGlvbi1vcGVuXzJwMmFiXzFueDhrXzE2NCkge1xuICBpbmxpbmUtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3c3VpX25hdmlnYXRpb24tY29udGFpbmVyXzJwMmFiXzFueDhrXzE1MyA+IC5hd3N1aV9uYXZpZ2F0aW9uXzJwMmFiXzFueDhrXzE1Mzpub3QoI1xcOSkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIGlubGluZS1zaXplOiB2YXIoLS1hd3N1aS1uYXZpZ2F0aW9uLXdpZHRoLXJodTQ3dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfbmF2aWdhdGlvbi1jb250YWluZXJfMnAyYWJfMW54OGtfMTUzOm5vdCgjXFw5KSB7XG4gICAgLS1hd3N1aS1uYXZpZ2F0aW9uLXdpZHRoLXJodTQ3dDogMTAwdnc7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxufVxuXG4uYXdzdWlfaGlkZS1uYXZpZ2F0aW9uXzJwMmFiXzFueDhrXzE4NDpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDE0cHg7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9zcGxpdC1wYW5lbC1zaWRlX2o0djN3XzFkY3doXzE0NTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA4MzA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9zdGlja3ktbm90aWZpY2F0aW9uc18xNTRiaV9pdm9zMl85Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDg1MDtcbn1cbi5hd3N1aV9zdGlja3ktbm90aWZpY2F0aW9ucy13aXRoLWJhY2tncm91bmRfMTU0YmlfaXZvczJfMTM6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xufVxuXG4uYXdzdWlfaGFzLW5vdGlmaWNhdGlvbnMtY29udGVudF8xNTRiaV9pdm9zMl8xNzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuZGl2LmF3c3VpX2JhY2tncm91bmRfaHl2c2pfb3U2dXJfMTQ5Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuZGl2LmF3c3VpX2JhY2tncm91bmRfaHl2c2pfb3U2dXJfMTQ5ID4gLmF3c3VpX3Njcm9sbGluZy1iYWNrZ3JvdW5kX2h5dnNqX291NnVyXzE1Mjpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1tYWluLXRhcTNtOCwgI2YyZjNmMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIGdyaWQtcm93OiAxLzk7XG59XG5cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfYnJlYWRjcnVtYnNfaHl2c2pfb3U2dXJfMTYzOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204LCAjZjJmM2YzKTtcbiAgZ3JpZC1hcmVhOiBicmVhZGNydW1icztcbn1cblxuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfZHJhd2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMTc2Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogNTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA5O1xuICBibG9jay1zaXplOiB2YXIoLS1hd3N1aS1jb250ZW50LWhlaWdodC1yaHU0N3QpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWF3c3VpLW9mZnNldC10b3Atcmh1NDd0KTtcbiAgei1pbmRleDogODMwO1xufVxuLmF3c3VpX2RyYXdlcnMtY29udGFpbmVyX2h5dnNqX291NnVyXzE3Ni5hd3N1aV9oYXMtb3Blbi1kcmF3ZXJfaHl2c2pfb3U2dXJfMTg3Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1LCAjZmZmZmZmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfZHJhd2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMTc2Om5vdCgjXFw5KSB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKHZhcigtLWF3c3VpLWxheW91dC13aWR0aC1yaHU0N3QpIC0gdmFyKC0tYXdzdWktbWFpbi1vZmZzZXQtbGVmdC1yaHU0N3QpIC0gdmFyKC0tYXdzdWktZGVmYXVsdC1taW4tY29udGVudC13aWR0aC1yaHU0N3QpIC0gdmFyKC0tYXdzdWktY29udGVudC1nYXAtcmlnaHQtcmh1NDd0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfZHJhd2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMTc2Om5vdCgjXFw5KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICAvKlxuICAgIFdoZW4gZGlzYWJsZUJvZHlTY3JvbGwgaXMgdHJ1ZSB0aGUgb2Zmc2V0VG9wIHdpbGwgYmUgcmVsYXRpdmUgdG8gdGhlIFxuICAgIGFwcCBsYXlvdXQgYW5kIG5vdCB0aGUgYm9keS4gSG93ZXZlciwgdGhlIGRyYXdlciBwb3NpdGlvbiBjaGFuZ2VzIFxuICAgIHRvIGZpeGVkIGluIG1vYmlsZSB2aWV3cG9ydHMuIFRoZSB0b3AgdmFsdWUgbmVlZHMgdG8gaW5jbHVkZSB0aGUgXG4gICAgaGVhZGVyIGJlY2F1c2UgZml4ZWQgcG9zaXRpb24gc3dpdGNoZXMgdGhlIHRvcCB2YWx1ZSBzbyBpdCBpcyBub3cgXG4gICAgcmVsYXRpdmUgdG8gdGhlIGJvZHkuXG4gICAgKi9cbiAgfVxuICAuYXdzdWlfZHJhd2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMTc2LmF3c3VpX2Rpc2FibGUtYm9keS1zY3JvbGxfaHl2c2pfb3U2dXJfMjA4Om5vdCgjXFw5KSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWF3c3VpLWhlYWRlci1oZWlnaHQtcmh1NDd0KTtcbiAgfVxufVxuXG4uYXdzdWlfZHJhd2Vycy1kZXNrdG9wLXRyaWdnZXJzLWNvbnRhaW5lcl9oeXZzal9vdTZ1cl8yMTM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xufVxuLmF3c3VpX2RyYXdlcnMtZGVza3RvcC10cmlnZ2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMjEzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1tdWx0aXBsZS10cmlnZ2Vyc19oeXZzal9vdTZ1cl8yNTEpLmF3c3VpX2hhcy1vcGVuLWRyYXdlcl9oeXZzal9vdTZ1cl8xODcge1xuICBpbmxpbmUtc2l6ZTogMDtcbn1cbi5hd3N1aV9kcmF3ZXJzLWRlc2t0b3AtdHJpZ2dlcnMtY29udGFpbmVyX2h5dnNqX291NnVyXzIxMy5hd3N1aV9oYXMtbXVsdGlwbGUtdHJpZ2dlcnNfaHl2c2pfb3U2dXJfMjUxLmF3c3VpX2hhcy1vcGVuLWRyYXdlcl9oeXZzal9vdTZ1cl8xODc6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUsICNmZmZmZmYpO1xufVxuLmF3c3VpX2RyYXdlcnMtZGVza3RvcC10cmlnZ2Vycy1jb250YWluZXJfaHl2c2pfb3U2dXJfMjEzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1tdWx0aXBsZS10cmlnZ2Vyc19oeXZzal9vdTZ1cl8yNTEpOm5vdCguYXdzdWlfaGFzLW9wZW4tZHJhd2VyX2h5dnNqX291NnVyXzE4Nykge1xuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KSAqIDIgKyB2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLWRpYW1ldGVyLXN2MHY2YSwgMzZweCkpO1xufVxuXG4uYXdzdWlfZHJhd2Vycy1tb2JpbGUtdHJpZ2dlcnMtY29udGFpbmVyX2h5dnNqX291NnVyXzI2MTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYXdzdWlfZHJhd2Vycy10cmlnZ2VyLWNvbnRlbnRfaHl2c2pfb3U2dXJfMjY2Om5vdCgjXFw5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMtNmRna3d3LCA4cHgpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KSAqIDIgKyB2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLWRpYW1ldGVyLXN2MHY2YSwgMzZweCkpO1xufVxuLmF3c3VpX2RyYXdlcnMtdHJpZ2dlci1jb250ZW50X2h5dnNqX291NnVyXzI2Njpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtbXVsdGlwbGUtdHJpZ2dlcnNfaHl2c2pfb3U2dXJfMjUxKS5hd3N1aV9oYXMtb3Blbi1kcmF3ZXJfaHl2c2pfb3U2dXJfMTg3IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hd3N1aV9kcmF3ZXJzLXRyaWdnZXItY29udGVudF9oeXZzal9vdTZ1cl8yNjY6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFzLW11bHRpcGxlLXRyaWdnZXJzX2h5dnNqX291NnVyXzI1MSk6bm90KC5hd3N1aV9oYXMtb3Blbi1kcmF3ZXJfaHl2c2pfb3U2dXJfMTg3KSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXdzdWlfZHJhd2Vycy10cmlnZ2VyLWNvbnRlbnRfaHl2c2pfb3U2dXJfMjY2ID4gLmF3c3VpX2RyYXdlcnMtdHJpZ2dlci1vdmVyZmxvd19oeXZzal9vdTZ1cl8yODA6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfZHJhd2Vycy10cmlnZ2VyX2h5dnNqX291NnVyXzI2Njpub3QoI1xcOSkge1xuICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzY6bm90KCNcXDkpIHtcbiAgLS1hd3N1aS1kcmF3ZXItc2l6ZS1yaHU0N3Q6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb250ZW50LXgxZHh1dSwgI2ZmZmZmZik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpIDFmcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcGx1Z2luL25vLXVuc3VwcG9ydGVkLWJyb3dzZXItZmVhdHVyZXMgKi9cbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyX2h5dnNqX291NnVyXzMxMTpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGdyaWQtcm93OiAxO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tYXdzdWktZHJhd2VyLXNpemUtcmh1NDd0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCkgMWZyIGF1dG8gdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXNpemUtdmVydGljYWwtcGFuZWwtaWNvbi1vZmZzZXQtdDc3MGxjLCAxNXB4KSBhdXRvIDFmcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hd3N1aV9kcmF3ZXJfaHl2c2pfb3U2dXJfMTc2ID4gLmF3c3VpX2RyYXdlci1jb250ZW50LWNvbnRhaW5lcl9oeXZzal9vdTZ1cl8zMTEgPiAuYXdzdWlfZHJhd2VyLWNsb3NlLWJ1dHRvbl9oeXZzal9vdTZ1cl8zMjA6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAyO1xuICB6LWluZGV4OiAxO1xufVxuLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyX2h5dnNqX291NnVyXzMxMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudF9oeXZzal9vdTZ1cl8zMTE6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICBibG9jay1zaXplOiB2YXIoLS1hd3N1aS1jb250ZW50LWhlaWdodC1yaHU0N3QpO1xufVxuLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY29udGFpbmVyX2h5dnNqX291NnVyXzMxMSA+IC5hd3N1aV9kcmF3ZXItY29udGVudF9oeXZzal9vdTZ1cl8zMTEuYXdzdWlfZHJhd2VyLWNvbnRlbnQtaGlkZGVuX2h5dnNqX291NnVyXzMyOTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYgPiAuYXdzdWlfZHJhd2VyLXNsaWRlcl9oeXZzal9vdTZ1cl8zMzI6bm90KCNcXDkpIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA4NTA7XG59XG4uYXdzdWlfZHJhd2VyX2h5dnNqX291NnVyXzE3Njpub3QoI1xcOSk6bm90KC5hd3N1aV9pcy1kcmF3ZXItb3Blbl9oeXZzal9vdTZ1cl8zNDApIHtcbiAgb3BhY2l0eTogMDtcbiAgaW5saW5lLXNpemU6IDA7XG59XG4uYXdzdWlfZHJhd2VyX2h5dnNqX291NnVyXzE3Ni5hd3N1aV9pcy1kcmF3ZXItb3Blbl9oeXZzal9vdTZ1cl8zNDA6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBvcGFjaXR5OiAxO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tYXdzdWktZHJhd2VyLXNpemUtcmh1NDd0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTQxcHgpIHtcbiAgLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYuYXdzdWlfaXMtZHJhd2VyLW9wZW5faHl2c2pfb3U2dXJfMzQwOm5vdCgjXFw5KSB7XG4gICAgLS1hd3N1aS1kcmF3ZXItc2l6ZS1yaHU0N3Q6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX2RyYXdlcl9oeXZzal9vdTZ1cl8xNzYuYXdzdWlfaXMtZHJhd2VyLW9wZW5faHl2c2pfb3U2dXJfMzQwOm5vdCgjXFw5KSB7XG4gICAgLS1hd3N1aS1kcmF3ZXItc2l6ZS1yaHU0N3Q6IDEwMHZ3O1xuICAgIGlubGluZS1zaXplOiAxMDB2dztcbiAgfVxufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuaGVhZGVyLmF3c3VpX2NvbnRlbnRfaHl2c2pfb3U2dXJfMzY2Om5vdCgjXFw5KSB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG5UaGUgZmlyc3QgYW5kIGxhc3QgY29sdW1uIGRlZmluaXRpb25zIGhhdmUgdHdvIHJlc3BvbnNpYmlsaXRpZXMuXG5JZiBOYXZpZ2F0aW9uIGFuZC9vciBUb29scyBleGlzdCB0aGVuIHRoYXQgd2lsbCBkZXRlcm1pbmUgdGhlIHdpZHRoIG9mXG50aGUgZmlyc3QgYW5kIGxhc3QgY29sdW1ucywgcmVzcGVjdGl2ZWx5LCBhbmQgdGhlIGNvbnRlbnQgaW4gdGhlc2UgZHJhd2Vyc1xud2lsbCBjcmVhdGUgaG9yaXpvbnRhbCBzcGFjZSBmcm9tIHRoZSBjZW50ZXIgY29sdW1uIGNvbnRlbnQuIEhvd2V2ZXIsIGlmIHRoZVxubmF2aWdhdGlvbkhpZGUgYW5kL29yIHRvb2xzSGlkZSBwcm9wZXJ0aWVzIGhhdmUgYmVlbiBzZXQgdGhlbiB0aGUgZmlyc3RcbmFuZCBsYXN0IGNvbHVtbiB3aWR0aCB3aWxsIGRlZmF1bHQgdG8gdGhlIG1pbmltdW0gY29udGVudCBnYXAgcHJvcGVydGllcyB0b1xuY3JlYXRlIHRoZSBuZWNlc3NhcnkgdmlzdWFsIHNwYWNlIGFyb3VuZCB0aGUgbWFpbiBjb250ZW50LlxuXG5UaGUgbWluaW11bSBjb250ZW50IHdpZHRoIHByb3BlcnR5IGlzIHNldCB0byB6ZXJvIGFuZCBhcHBsaWVkIHVuZGVyIGFsbFxuY2lyY3Vtc3RhbmNlcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIG1pbkNvbnRlbnRXaWR0aCBwcm9wZXJ0eSBpc1xuZXhwbGljaXRseSBzZXQgaW4gc2NyaXB0LlxuKi9cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxOm5vdCgjXFw5KSB7XG4gIC0tYXdzdWktYnJlYWRjcnVtYnMtZ2FwLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLWNvbnRlbnQtZ2FwLWxlZnQtcmh1NDd0OiAwcHg7XG4gIC0tYXdzdWktY29udGVudC1nYXAtcmlnaHQtcmh1NDd0OiAwcHg7XG4gIC0tYXdzdWktY29udGVudC1oZWlnaHQtcmh1NDd0OiBjYWxjKDEwMHZoIC0gdmFyKC0tYXdzdWktaGVhZGVyLWhlaWdodC1yaHU0N3QpIC0gdmFyKC0tYXdzdWktZm9vdGVyLWhlaWdodC1yaHU0N3QpKTtcbiAgLS1hd3N1aS1kZWZhdWx0LW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMTI4MHB4O1xuICAtLWF3c3VpLWRlZmF1bHQtbWluLWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAwcHg7XG4gIC0tYXdzdWktZm9vdGVyLWhlaWdodC1yaHU0N3Q6IDBweDtcbiAgLS1hd3N1aS1oZWFkZXItZ2FwLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLWhlYWRlci1oZWlnaHQtcmh1NDd0OiAwcHg7XG4gIC0tYXdzdWktbGF5b3V0LXdpZHRoLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLW1haW4tZ2FwLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLW1haW4tb2Zmc2V0LWxlZnQtcmh1NDd0OiAwcHg7XG4gIC0tYXdzdWktbWFpbi10ZW1wbGF0ZS1yb3dzLXJodTQ3dDogMWZyO1xuICAtLWF3c3VpLW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLW1pbi1jb250ZW50LXdpZHRoLXJodTQ3dDogMjgwcHg7XG4gIC0tYXdzdWktbW9iaWxlLWJhci1oZWlnaHQtcmh1NDd0OiBjYWxjKDIgKiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCkgKyB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpKTtcbiAgLS1hd3N1aS1ub3RpZmljYXRpb25zLWhlaWdodC1yaHU0N3Q6IDBweDtcbiAgLS1hd3N1aS1vZmZzZXQtdG9wLXJodTQ3dDogdmFyKC0tYXdzdWktaGVhZGVyLWhlaWdodC1yaHU0N3QpO1xuICAtLWF3c3VpLW92ZXJsYXAtaGVpZ2h0LXJodTQ3dDogdmFyKC0tc3BhY2UtZGFyay1oZWFkZXItb3ZlcmxhcC1kaXN0YW5jZS1pM3VwbHgsIDBweCk7XG4gIC0tYXdzdWktdG9nZ2xlcy1sZWZ0LXdpZHRoLXJodTQ3dDogMHB4O1xuICAtLWF3c3VpLXRvZ2dsZXMtcmlnaHQtd2lkdGgtcmh1NDd0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204LCAjZjJmM2YzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIG1vYmlsZVRvb2xiYXIgLiAuXCIgXCIuIC4gbm90aWZpY2F0aW9ucyAuIC5cIiBcIi4gLiBicmVhZGNydW1ic0dhcCAuIC5cIiBcIi4gLiBicmVhZGNydW1icyAuIC5cIiBcIi4gLiBoZWFkZXJHYXAgLiAuXCIgXCIuIC4gaGVhZGVyIC4gLlwiIFwiLiAuIG1haW5HYXAgLiAuXCIgXCIuIC4gbWFpbiAuIC5cIiBcIi4gLiBtYWluIC4gLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbm1heCh2YXIoLS1hd3N1aS1jb250ZW50LWdhcC1sZWZ0LXJodTQ3dCksIDFmcikgbWlubWF4KHZhcigtLWF3c3VpLWRlZmF1bHQtbWluLWNvbnRlbnQtd2lkdGgtcmh1NDd0KSwgdmFyKC0tYXdzdWktZGVmYXVsdC1tYXgtY29udGVudC13aWR0aC1yaHU0N3QpKSBtaW5tYXgodmFyKC0tYXdzdWktY29udGVudC1nYXAtcmlnaHQtcmh1NDd0KSwgMWZyKSBtaW4tY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gdmFyKC0tYXdzdWktYnJlYWRjcnVtYnMtZ2FwLXJodTQ3dCkgYXV0byB2YXIoLS1hd3N1aS1oZWFkZXItZ2FwLXJodTQ3dCkgYXV0byB2YXIoLS1hd3N1aS1tYWluLWdhcC1yaHU0N3QpIHZhcigtLWF3c3VpLW92ZXJsYXAtaGVpZ2h0LXJodTQ3dCkgdmFyKC0tYXdzdWktbWFpbi10ZW1wbGF0ZS1yb3dzLXJodTQ3dCk7XG4gIG1pbi1ibG9jay1zaXplOiB2YXIoLS1hd3N1aS1jb250ZW50LWhlaWdodC1yaHU0N3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gIEFkZCB1bmlmaWVkIG1heC13aWR0aCBmb3IgQXBwTGF5b3V0IGNvbnRlbnQgYmFzZWQgb24gYnJlYWtwb2ludHMuIE9ubHkgdXNlIHRoZSBtYXggY29udGVudCBcbiAgd2lkdGggY3VzdG9tIHByb3BlcnR5IGZvciB0aGUgbWlkZGxlIGNvbHVtbiBkZWZpbml0aW9uIGlmIHRoZSBtYXhDb250ZW50V2lkdGggcHJvcGVydHkgXG4gIGhhcyBiZWVuIGV4cGxpY2l0bHkgc2V0IHRvIGEgbm9uLXplcm8gdmFsdWUgYW5kIHN1YnNlcXVlbnRseSBzZXQgdGhlIGhhcy1tYXgtY29udGVudC13aWR0aCBcbiAgZGF0YSBhdHRyaWJ1dGUgdG8gdHJ1ZS5cbiAgKi9cbiAgLypcbiAgT25seSB1c2UgdGhlIG1heCBjb250ZW50IHdpZHRoIGN1c3RvbSBwcm9wZXJ0eSBmb3IgdGhlIG1pZGRsZSBjb2x1bW4gZGVmaW5pdGlvblxuICBpZiB0aGUgbWF4Q29udGVudFdpZHRoIHByb3BlcnR5IGhhcyBiZWVuIGV4cGxpY2l0bHkgc2V0IHRvIGEgbm9uLXplcm8gdmFsdWUgYW5kXG4gIHN1YnNlcXVlbnRseSBzZXQgdGhlIGhhcy1tYXgtY29udGVudC13aWR0aCBkYXRhIGF0dHJpYnV0ZSB0byB0cnVlLlxuICAqL1xuICAvKlxuICBXYXJuaW5nISBUaGlzIGlzIGEgaGFjayEgV2UgYXJlIGltcGxlbWVudGluZyBhIHNob3J0IHRlcm0gZml4IHRvIHByZXZlbnQgdGhlXG4gIHRvb2xzIGRyYXdlciBmcm9tIHBvdGVudGlhbGx5IGdldHRpbmcgcHVzaGVkIG9mZiBzY3JlZW4uIEN1cnJlbnRseSB0aGVyZSBpcyBub1xuICBwcm90ZWN0aW9uIGFnYWluc3QgYSBuYXZpZ2F0aW9uV2lkdGgsIG1pbkNvbnRlbnRXaWR0aCwgYW5kIHRvb2xzV2lkdGggdGhhdCBhcmVcbiAgaW4gZXhjZXNzIG92ZSB0aGUgYXZhaWxhYmxlIHNwYWNlIGluIHRoZSB2aWV3cG9ydC4gVG8gYWNjb21vZGF0ZSB0aGlzIHdlIHJlbW92ZVxuICB0aGUgbWluQ29udGVudFdpZHRoIGFuZCBzZXQgaXQgdG8gemVybyBpbiBzbWFsbCB2aWV3cG9ydHMgYW5kIGJlbG93IHVudGlsIHRoZVxuICBpc01vYmlsZSBicmVha3BvaW50IHNldHMgdGhlIGRyYXdlcnMgdG8gb3ZlcmxheSBhdCAxMDB2dy5cbiAgKi9cbiAgLypcbiAgSW4gZGVza3RvcCB2aWV3cG9ydHMgdGhlIGNvbnRlbnQgZ2FwIHByb3BlcnR5IGZvciB0aGUgbGVmdCBhbmQgcmlnaHRcbiAgY29sdW1ucyBzaG91bGQgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgb2YgemVybyBpZiB0aGUgbmF2aWdhdGlvbkhpZGVcbiAgb3IgdG9vbHNIaWRlIHByb3BlcnR5IGlzIHNldC4gVGhpcyBlbnN1cmVzIGFkZXF1YXRlIGhvcml6b250YWwgc3BhY2VcbiAgZm9yIHRoZSBjZW50ZXIgY29sdW1uIGZyb20gdGhlIGVkZ2VzIG9mIHRoZSB2aWV3cG9ydCB3aGVuIHRoZXJlIGlzXG4gIG5vdCBsZWZ0IG9yIHJpZ2h0IGNvbnRlbnQuXG5cbiAgV2FybmluZyEgSWYgdGhlc2UgZGVzaWduIHRva2VucyBjaGFuZ2UgaXQgd2lsbCBhZHZlcnNlbHkgaW1wYWN0IHRoZSBcbiAgY2FsY3VsYXRpb24gdXNlZCB0byBkZXRlcm1pbmUgdGhlIFNwbGl0IFBhbmVsIG1heGltdW0gd2lkdGggaW4gdGhlIFxuICBoYW5kbGVTcGxpdFBhbmVsTWF4V2lkdGggZnVuY3Rpb24gaW4gdGhlIGNvbnRleHQuXG4gICovXG4gIC8qXG4gIEluIG1vYmlsZSB2aWV3cG9ydHMgdGhlIE5hdmlnYXRpb24gYW5kIFRvb2xzIGRyYXdlcnMgYXJlIGhpZGRlblxuICBhbmQgdHJpZ2dlcmVkIGJ5IHRoZSBNb2JpbGVUb29sYmFyIHdoaWNoIHRoZW4gdGFrZSB1cCB0aGUgZW50aXJlIHZpZXdwb3J0LlxuICBUaGUgY2VudGVyIGNvbHVtbiBuZWVkcyBwZXJtYW5lbnQgc3BhY2UgZnJvbSB0aGUgaG9yaXpvbnRhbCB2aWV3cG9ydFxuICBlZGdlcyByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHRoZXJlIGlzIGEgTmF2aWdhdGlvbiBvciBUb29scy5cbiAgKi9cbiAgLypcbiAgT3ZlcnJpZGUgdGhlIGRlc2t0b3AgZ2FwIHZhbHVlcyBzZXQgYWJvdmUgZm9yIHRoZSBOb3RpZmljYXRpb25zLCBIZWFkZXIsIGFuZCBNYWluXG4gIGNvbXBvbmVudHMgZm9yIG1vYmlsZSB2aWV3cG9ydHMuXG4gICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1tYXgtY29udGVudC13aWR0aF9oeXZzal9vdTZ1cl80NjMpIHtcbiAgICAtLWF3c3VpLWRlZmF1bHQtbWF4LWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTE6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFzLW1heC1jb250ZW50LXdpZHRoX2h5dnNqX291NnVyXzQ2Mykge1xuICAgIC0tYXdzdWktZGVmYXVsdC1tYXgtY29udGVudC13aWR0aC1yaHU0N3Q6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NDFweCkge1xuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtbWF4LWNvbnRlbnQtd2lkdGhfaHl2c2pfb3U2dXJfNDYzKSB7XG4gICAgLS1hd3N1aS1kZWZhdWx0LW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMTYyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1tYXgtY29udGVudC13aWR0aF9oeXZzal9vdTZ1cl80NjMpLmF3c3VpX2NvbnRlbnQtdHlwZS1kYXNoYm9hcmRfaHl2c2pfb3U2dXJfNDc4IHtcbiAgICAtLWF3c3VpLWRlZmF1bHQtbWF4LWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTE6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFzLW1heC1jb250ZW50LXdpZHRoX2h5dnNqX291NnVyXzQ2MykuYXdzdWlfY29udGVudC10eXBlLWRhc2hib2FyZF9oeXZzal9vdTZ1cl80Nzgge1xuICAgIC0tYXdzdWktZGVmYXVsdC1tYXgtY29udGVudC13aWR0aC1yaHU0N3Q6IDE2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NDFweCkge1xuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtbWF4LWNvbnRlbnQtd2lkdGhfaHl2c2pfb3U2dXJfNDYzKS5hd3N1aV9jb250ZW50LXR5cGUtZGFzaGJvYXJkX2h5dnNqX291NnVyXzQ3OCB7XG4gICAgLS1hd3N1aS1kZWZhdWx0LW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMjE2MHB4O1xuICB9XG59XG4uYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtbWF4LWNvbnRlbnQtd2lkdGhfaHl2c2pfb3U2dXJfNDYzKS5hd3N1aV9jb250ZW50LXR5cGUtdGFibGVfaHl2c2pfb3U2dXJfNDkyLCAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtbWF4LWNvbnRlbnQtd2lkdGhfaHl2c2pfb3U2dXJfNDYzKS5hd3N1aV9jb250ZW50LXR5cGUtY2FyZHNfaHl2c2pfb3U2dXJfNDkyIHtcbiAgLS1hd3N1aS1kZWZhdWx0LW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogMTAwJTtcbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2hhcy1tYXgtY29udGVudC13aWR0aF9oeXZzal9vdTZ1cl80NjM6bm90KCNcXDkpIHtcbiAgLS1hd3N1aS1kZWZhdWx0LW1heC1jb250ZW50LXdpZHRoLXJodTQ3dDogdmFyKC0tYXdzdWktbWF4LWNvbnRlbnQtd2lkdGgtcmh1NDd0KTtcbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2lzLW92ZXJsYXAtZGlzYWJsZWRfaHl2c2pfb3U2dXJfNDk4Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktb3ZlcmxhcC1oZWlnaHQtcmh1NDd0OiAwO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfaXMtaGlkZS1tb2JpbGUtdG9vbGJhcl9oeXZzal9vdTZ1cl81MDE6bm90KCNcXDkpIHtcbiAgLS1hd3N1aS1tb2JpbGUtYmFyLWhlaWdodC1yaHU0N3Q6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktZGVmYXVsdC1taW4tY29udGVudC13aWR0aC1yaHU0N3Q6IHZhcigtLWF3c3VpLW1pbi1jb250ZW50LXdpZHRoLXJodTQ3dCwgMjgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTE6bm90KCNcXDkpIHtcbiAgICAtLWF3c3VpLWRlZmF1bHQtbWluLWNvbnRlbnQtd2lkdGgtcmh1NDd0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MS5hd3N1aV9oYXMtY29udGVudC1nYXAtbGVmdF9oeXZzal9vdTZ1cl81MTU6bm90KCNcXDkpIHtcbiAgICAtLWF3c3VpLWNvbnRlbnQtZ2FwLWxlZnQtcmh1NDd0OiB2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ob3Jpem9udGFsLW94ZndoeSwgNDBweCk7XG4gIH1cbiAgLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfaGFzLWNvbnRlbnQtZ2FwLXJpZ2h0X2h5dnNqX291NnVyXzUxODpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktY29udGVudC1nYXAtcmlnaHQtcmh1NDd0OiB2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ob3Jpem9udGFsLW94ZndoeSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MTpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktY29udGVudC1nYXAtbGVmdC1yaHU0N3Q6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbiAgICAtLWF3c3VpLWNvbnRlbnQtZ2FwLXJpZ2h0LXJodTQ3dDogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xuICB9XG59XG4uYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MS5hd3N1aV9oYXMtYnJlYWRjcnVtYnNfaHl2c2pfb3U2dXJfNTI4Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktYnJlYWRjcnVtYnMtZ2FwLXJodTQ3dDogdmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvLCAxNnB4KTtcbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2NvbnRlbnQtZmlyc3QtY2hpbGQtaGVhZGVyX2h5dnNqX291NnVyXzUzMTpub3QoI1xcOSksIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2NvbnRlbnQtZmlyc3QtY2hpbGQtbm90aWZpY2F0aW9uc19oeXZzal9vdTZ1cl81MzE6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFzLWJyZWFkY3J1bWJzX2h5dnNqX291NnVyXzUyOCkuYXdzdWlfaGFzLWhlYWRlcl9oeXZzal9vdTZ1cl81MzEge1xuICAtLWF3c3VpLWhlYWRlci1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfaGFzLWJyZWFkY3J1bWJzX2h5dnNqX291NnVyXzUyOC5hd3N1aV9oYXMtaGVhZGVyX2h5dnNqX291NnVyXzUzMTpub3QoI1xcOSkge1xuICAtLWF3c3VpLWhlYWRlci1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHMtdXJ3cnlwLCA4cHgpO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfY29udGVudC1maXJzdC1jaGlsZC1ub3RpZmljYXRpb25zX2h5dnNqX291NnVyXzUzMTpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtYnJlYWRjcnVtYnNfaHl2c2pfb3U2dXJfNTI4KTpub3QoLmF3c3VpX2hhcy1oZWFkZXJfaHl2c2pfb3U2dXJfNTMxKSB7XG4gIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG4uYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MS5hd3N1aV9oYXMtYnJlYWRjcnVtYnNfaHl2c2pfb3U2dXJfNTI4Om5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1oZWFkZXJfaHl2c2pfb3U2dXJfNTMxKSB7XG4gIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQteHhzLTlnNWZ2bCwgNHB4KTtcbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2hhcy1oZWFkZXJfaHl2c2pfb3U2dXJfNTMxOm5vdCgjXFw5KSB7XG4gIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1jb250ZW50LWhlYWRlci1wYWRkaW5nLWJvdHRvbS1lb2h2MHMsIDE2cHgpO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfY29udGVudC1maXJzdC1jaGlsZC1tYWluX2h5dnNqX291NnVyXzU0Njpub3QoI1xcOSk6bm90KC5hd3N1aV9kaXNhYmxlLWNvbnRlbnQtcGFkZGluZ3NfaHl2c2pfb3U2dXJfNTQ2KSB7XG4gIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfY29udGVudC1maXJzdC1jaGlsZC1tYWluX2h5dnNqX291NnVyXzU0Ni5hd3N1aV9kaXNhYmxlLWNvbnRlbnQtcGFkZGluZ3NfaHl2c2pfb3U2dXJfNTQ2Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfY29udGVudC1maXJzdC1jaGlsZC1oZWFkZXJfaHl2c2pfb3U2dXJfNTMxOm5vdCgjXFw5KSB7XG4gICAgLS1hd3N1aS1oZWFkZXItZ2FwLXJodTQ3dDogdmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2LCAxMnB4KTtcbiAgfVxuICAuYXdzdWlfbGF5b3V0X2h5dnNqX291NnVyXzM5MS5hd3N1aV9jb250ZW50LWZpcnN0LWNoaWxkLW5vdGlmaWNhdGlvbnNfaHl2c2pfb3U2dXJfNTMxOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy1icmVhZGNydW1ic19oeXZzal9vdTZ1cl81MjgpLmF3c3VpX2hhcy1oZWFkZXJfaHl2c2pfb3U2dXJfNTMxIHtcbiAgICAtLWF3c3VpLWhlYWRlci1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xuICB9XG4gIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2NvbnRlbnQtZmlyc3QtY2hpbGQtbm90aWZpY2F0aW9uc19oeXZzal9vdTZ1cl81MzE6bm90KCNcXDkpOm5vdCguYXdzdWlfaGFzLWJyZWFkY3J1bWJzX2h5dnNqX291NnVyXzUyOCk6bm90KC5hd3N1aV9oYXMtaGVhZGVyX2h5dnNqX291NnVyXzUzMSksIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2NvbnRlbnQtZmlyc3QtY2hpbGQtbWFpbl9oeXZzal9vdTZ1cl81NDY6bm90KCNcXDkpOm5vdCguYXdzdWlfZGlzYWJsZS1jb250ZW50LXBhZGRpbmdzX2h5dnNqX291NnVyXzU0Nikge1xuICAgIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xuICB9XG4gIC5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2NvbnRlbnQtZmlyc3QtY2hpbGQtbWFpbl9oeXZzal9vdTZ1cl81NDYuYXdzdWlfZGlzYWJsZS1jb250ZW50LXBhZGRpbmdzX2h5dnNqX291NnVyXzU0Njpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktbWFpbi1nYXAtcmh1NDd0OiAwcHg7XG4gIH1cbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2hhcy1sZWZ0LXRvZ2dsZXMtZ3V0dGVyX2h5dnNqX291NnVyXzU2Njpub3QoI1xcOSkge1xuICAtLWF3c3VpLXRvZ2dsZXMtbGVmdC13aWR0aC1yaHU0N3Q6IGNhbGModmFyKC0tc3BhY2UtbGF5b3V0LXRvZ2dsZS1wYWRkaW5nLXh0ejNhNiwgMTJweCkgKyAzNnB4KTtcbn1cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2hhcy1yaWdodC10b2dnbGVzLWd1dHRlcl9oeXZzal9vdTZ1cl81Njk6bm90KCNcXDkpIHtcbiAgLS1hd3N1aS10b2dnbGVzLXJpZ2h0LXdpZHRoLXJodTQ3dDogY2FsYyh2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KSArIDM2cHgpO1xufVxuXG4vKlxuSWYgZGlzYWJsZUJvZHlTY3JvbGwgaXMgdHJ1ZSAodmVyeSB1bmNvbW1vbiB1c2UgY2FzZSkgdGhlbiB0aGUgQXBwTGF5b3V0IGNvbXBvbmVudCBcbmFuZCBub3QgdGhlIGRvY3VtZW50IGJvZHkgd2lsbCBiZSB0aGUgc2Nyb2xsYWJsZSBlbGVtZW50LiBUaGlzIHJlcXVpcmVzIGEgZml4ZWQgaGVpZ2h0IFxuaW5zdGVhZCBvZiBhIG1pbmltdW0gaGVpZ2h0IHdpdGggYSB2ZXJ0aWNhbCBzY3JvbGwgcG9saWN5LiBUaGUgb2Zmc2V0IHRvcCB2YWx1ZSBmb3IgXG5jb21wb25lbnRzIHdpdGggcG9zaXRpb246IHN0aWNreSAoTW9iaWxlVG9vbGJhciwgTmF2aWdhdGlvbiwgTm90aWZpY2F0aW9ucywgVG9vbHMpIHdpbGwgYmUgXG5zZXQgemVybyBzaW5jZSB0aGUgQXBwTGF5b3V0IGlzIG5lYXJlc3Qgc2Nyb2xsYWJsZSBwYXJlbnQgYW5kIGFueSBleGlzdGluZyBoZWFkZXIgZG9lcyBcbm5vdCBtYXR0ZXIuIFRoZSBvZmZzZXQgdG9wIHZhbHVlIGZvciBBcHBMYXlvdXQgY29udGVudE1haW4gY2hpbGRyZW4gd2l0aCBcbnBvc2l0aW9uOiBzdGlja3kgd2lsbCBiZSB0aGUgdmFsdWUgb2YgdGhlIG5vdGlmaWNhdGlvbnMgaGVpZ2h0IGluIGFkZGl0aW9uIHRvIHRoZSBcbm5vdGlmaWNhdGlvbnMgdG9wIG1hcmdpbiBhbmQgc29tZSBhZGRpdGlvbmFsIHZlcnRpY2FsIHNwYWNlIGZvciBhZXN0aGV0aWNzLlxuKi9cbi5hd3N1aV9sYXlvdXRfaHl2c2pfb3U2dXJfMzkxLmF3c3VpX2Rpc2FibGUtYm9keS1zY3JvbGxfaHl2c2pfb3U2dXJfMjA4Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktbWFpbi10ZW1wbGF0ZS1yb3dzLXJodTQ3dDogMWZyIGF1dG87XG4gIC0tYXdzdWktb2Zmc2V0LXRvcC1yaHU0N3Q6IDBweDtcbiAgYmxvY2stc2l6ZTogdmFyKC0tYXdzdWktY29udGVudC1oZWlnaHQtcmh1NDd0KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmF3c3VpX2xheW91dF9oeXZzal9vdTZ1cl8zOTEuYXdzdWlfZGlzYWJsZS1ib2R5LXNjcm9sbF9oeXZzal9vdTZ1cl8yMDguYXdzdWlfaGFzLXNwbGl0LXBhbmVsX2h5dnNqX291NnVyXzU4OS5hd3N1aV9zcGxpdC1wYW5lbC1wb3NpdGlvbi1ib3R0b21faHl2c2pfb3U2dXJfNTg5Om5vdCgjXFw5KSB7XG4gIC0tYXdzdWktbWFpbi10ZW1wbGF0ZS1yb3dzLXJodTQ3dDogcmVwZWF0KDIsIGF1dG8pO1xufVxuXG4vKlxuVGhpcyBDU1MgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgZG9jdW1lbnQgYm9keSB0byBwcmV2ZW50IG92ZXJmbG93IHNjcm9sbGluZ1xud2hlbiB0aGUgbmF2aWdhdGlvbiBvciB0b29scyBkcmF3ZXJzIGFyZSBvcGVuIGluIHJlc3BvbnNpdmUgdmlld3BvcnRzLlxuKi9cbi5hd3N1aV9ibG9jay1ib2R5LXNjcm9sbF9oeXZzal9vdTZ1cl81OTc6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QgKi9cbi5hd3N1aV91bmZvY3VzYWJsZV9oeXZzal9vdTZ1cl82MDI6bm90KCNcXDkpLFxuLmF3c3VpX3VuZm9jdXNhYmxlX2h5dnNqX291NnVyXzYwMiAqOm5vdCgjXFw5KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC11bml2ZXJzYWwsIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0ICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX2NvbnRhaW5lcl9oeXZzal9vdTZ1cl82MTI6bm90KCNcXDkpIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtYm90dG9tLW0zeGNlMywgMjBweCk7XG4gIC8qXG4gIElmIHRoZSBzcGxpdCBwYW5lbCBpcyBpbiB0aGUgYm90dG9tIHBvc2l0aW9uIGFkZGl0aW9uYWwgcGFkZGluZyB3aWxsIG5lZWQgdG8gYmVcbiAgYWRkZWQgdG8gdGhlIGNvbnRlbnQgYXJlYS4gVGhpcyBpcyB0byBlbnN1cmUgdGhhdCB0aGUgdXNlciBpcyBhYmxlIHRvIHNjcm9sbFxuICBmYXIgZW5vdWdoIHRvIHNlZSBhbGwgb2YgdGhlIGNvbnRlbnQgdGhhdCB3b3VsZCBvdGhlcndpc2UgYmUgb2JzY3VyZWQgYnkgdGhlXG4gIHN0aWNreSBwb3NpdGlvbiBvZiB0aGUgc3BsaXQgcGFuZWwuXG4gICovXG4gIC8qXG4gIElmIGRpc2FibGVDb250ZW50UGFkZGluZ3MgaXMgZW5hYmxlZCB0aGVuIHRoZSBNYWluIGNvbnRlbnQgaGFzIGEgZGlmZmVyZW50XG4gIGJlaGF2aW9yIGluc2lkZSB0aGUgTGF5b3V0IGdyaWQuIEJ5IGRlZmF1bHQgaXQgd2lsbCByZW5kZXIgYWNyb3NzIHRoZSBlbnRpcmVcbiAgZ3JpZCBjb2x1bW4gc3Bhbi4gSWYgdGhlIE5hdmlnYXRpb24gaXMgb3BlbiBvbiB0aGUgbGVmdCwgd2UgaW5jcmVtZW50IHRoZVxuICBzdGFydCBjb2x1bW4gYnkgb25lLiBJZiB0aGUgVG9vbHMgb3IgU3BsaXQgUGFuZWwgKGluIHNpZGUgcG9zaXRpb24pIGlzIG9wZW5cbiAgb24gdGhlIHJpZ2h0LCB3ZSBkZWNyZW1lbnQgdGhlIGNvbHVtbiBlbmQgYnkgb25lLlxuICAqL1xufVxuLmF3c3VpX2NvbnRhaW5lcl9oeXZzal9vdTZ1cl82MTIuYXdzdWlfaGFzLXNwbGl0LXBhbmVsX2h5dnNqX291NnVyXzU4OS5hd3N1aV9zcGxpdC1wYW5lbC1wb3NpdGlvbi1ib3R0b21faHl2c2pfb3U2dXJfNTg5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLWF3c3VpLXNwbGl0LXBhbmVsLWhlaWdodC1yaHU0N3QpICsgdmFyKC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtYm90dG9tLW0zeGNlMywgMjBweCkpO1xufVxuLmF3c3VpX2NvbnRhaW5lcl9oeXZzal9vdTZ1cl82MTIuYXdzdWlfZGlzYWJsZS1jb250ZW50LXBhZGRpbmdzX2h5dnNqX291NnVyXzU0Njpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMS82O1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfY29udGFpbmVyX2h5dnNqX291NnVyXzYxMi5hd3N1aV9kaXNhYmxlLWNvbnRlbnQtcGFkZGluZ3NfaHl2c2pfb3U2dXJfNTQ2LmF3c3VpX2lzLW5hdmlnYXRpb24tb3Blbl9oeXZzal9vdTZ1cl82Mzg6bm90KCNcXDkpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuYXdzdWlfY29udGFpbmVyX2h5dnNqX291NnVyXzYxMi5hd3N1aV9kaXNhYmxlLWNvbnRlbnQtcGFkZGluZ3NfaHl2c2pfb3U2dXJfNTQ2LmF3c3VpX2lzLXRvb2xzLW9wZW5faHl2c2pfb3U2dXJfNjQxOm5vdCgjXFw5KSwgLmF3c3VpX2NvbnRhaW5lcl9oeXZzal9vdTZ1cl82MTIuYXdzdWlfZGlzYWJsZS1jb250ZW50LXBhZGRpbmdzX2h5dnNqX291NnVyXzU0Ni5hd3N1aV9pcy1zcGxpdC1wYW5lbC1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9zcGxpdC1wYW5lbC1wb3NpdGlvbi1zaWRlX2h5dnNqX291NnVyXzY0MTpub3QoI1xcOSksIC5hd3N1aV9jb250YWluZXJfaHl2c2pfb3U2dXJfNjEyLmF3c3VpX2Rpc2FibGUtY29udGVudC1wYWRkaW5nc19oeXZzal9vdTZ1cl81NDYuYXdzdWlfaGFzLWFjdGl2ZS1kcmF3ZXJfaHl2c2pfb3U2dXJfNjQxOm5vdCgjXFw5KSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG59XG5cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuc2VjdGlvbi5hd3N1aV9tb2JpbGUtdG9vbGJhcl9oeXZzal9vdTZ1cl82NTQ6bm90KCNcXDkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc3RpY2t5LWd2emE0eSwgMHB4IDFweCA0cHggLTJweCByZ2JhKDAsIDI4LCAzNiwgMC41KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJsb2NrLXNpemU6IHZhcigtLWF3c3VpLW1vYmlsZS1iYXItaGVpZ2h0LXJodTQ3dCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXJlYTogbW9iaWxlVG9vbGJhcjtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWF3c3VpLW9mZnNldC10b3Atcmh1NDd0KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbnNlY3Rpb24uYXdzdWlfbW9iaWxlLXRvb2xiYXJfaHl2c2pfb3U2dXJfNjU0Om5vdCgjXFw5KTpub3QoLmF3c3VpX3JlbW92ZS1oaWdoLWNvbnRyYXN0LWhlYWRlcl9oeXZzal9vdTZ1cl82NzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctcGFuZWwtdG9nZ2xlLXVrOXR2YywgMCAxcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMyksIDFweCAxcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpLCAtMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSkpO1xufVxuc2VjdGlvbi5hd3N1aV9tb2JpbGUtdG9vbGJhcl9oeXZzal9vdTZ1cl82NTQgPiAuYXdzdWlfbW9iaWxlLXRvb2xiYXItbmF2X2h5dnNqX291NnVyXzY3NTpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbn1cbnNlY3Rpb24uYXdzdWlfbW9iaWxlLXRvb2xiYXJfaHl2c2pfb3U2dXJfNjU0ID4gLmF3c3VpX21vYmlsZS10b29sYmFyLWJyZWFkY3J1bWJzX2h5dnNqX291NnVyXzY3OTpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbjogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xufVxuc2VjdGlvbi5hd3N1aV9tb2JpbGUtdG9vbGJhcl9oeXZzal9vdTZ1cl82NTQgPiAuYXdzdWlfbW9iaWxlLXRvb2xiYXItdG9vbHNfaHl2c2pfb3U2dXJfNjgzOm5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG59XG5cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfbmF2aWdhdGlvbi1jb250YWluZXJfaHl2c2pfb3U2dXJfNjkyOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS9zcGFuIDk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWF3c3VpLWNvbnRlbnQtaGVpZ2h0LXJodTQ3dCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1hd3N1aS1vZmZzZXQtdG9wLXJodTQ3dCk7XG4gIHotaW5kZXg6IDgzMDtcbiAgLypcbiAgVGhlIG5hdmlnYXRpb24gYW5kIHRvb2xzIGNvbnRhaW5lcnMgKHRoYXQgY29udGFpbiB0aGUgdG9nZ2xlIGJ1dHRvbnMpXG4gIHN0cmV0Y2ggdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBhcHAgbGF5b3V0LiBOb3JtYWxseSwgdGhpcyB3b3VsZG4ndCBiZSBhblxuICBpc3N1ZSBiZWNhdXNlIHRoZXkgc2l0IGFib3ZlIHRoZSBhcHAgbGF5b3V0J3MgY29udGVudCBwYWRkaW5nLlxuXG4gIEJ1dCBpZiBkaXNhYmxlQ29udGVudFBhZGRpbmdzIGlzIHNldCB0byB0cnVlIGFuZCB0aGVyZSBhcmUgYnV0dG9ucyBvbiB0aGVcbiAgbGVmdC9yaWdodCBlZGdlcyBvZiB0aGUgc2NyZWVuLCB0aGV5IHdpbGwgYmUgY292ZXJlZCBieSB0aGUgY29udGFpbmVycy4gU29cbiAgd2UgbmVlZCB0byBkaXNhYmxlIHBvaW50ZXIgZXZlbnRzIGluIHRoZSBjb250YWluZXIgYW5kIHJlLWVuYWJsZSB0aGVtIGluXG4gIHRoZSBwYW5lbHMgYW5kIHRvZ2dsZSBidXR0b25zLlxuICAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfbmF2aWdhdGlvbi1jb250YWluZXJfaHl2c2pfb3U2dXJfNjkyOm5vdCgjXFw5KSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIC8qXG4gICAgV2hlbiBkaXNhYmxlQm9keVNjcm9sbCBpcyB0cnVlIHRoZSBvZmZzZXRUb3Agd2lsbCBiZSByZWxhdGl2ZSB0byB0aGUgXG4gICAgYXBwIGxheW91dCBhbmQgbm90IHRoZSBib2R5LiBIb3dldmVyLCB0aGUgZHJhd2VyIHBvc2l0aW9uIGNoYW5nZXMgXG4gICAgdG8gZml4ZWQgaW4gbW9iaWxlIHZpZXdwb3J0cy4gVGhlIHRvcCB2YWx1ZSBuZWVkcyB0byBpbmNsdWRlIHRoZSBcbiAgICBoZWFkZXIgYmVjYXVzZSBmaXhlZCBwb3NpdGlvbiBzd2l0Y2hlcyB0aGUgdG9wIHZhbHVlIHNvIGl0IGlzIG5vdyBcbiAgICByZWxhdGl2ZSB0byB0aGUgYm9keS5cbiAgICAqL1xuICB9XG4gIC5hd3N1aV9uYXZpZ2F0aW9uLWNvbnRhaW5lcl9oeXZzal9vdTZ1cl82OTIuYXdzdWlfZGlzYWJsZS1ib2R5LXNjcm9sbF9oeXZzal9vdTZ1cl8yMDg6bm90KCNcXDkpIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tYXdzdWktaGVhZGVyLWhlaWdodC1yaHU0N3QpO1xuICB9XG59XG5cbm5hdi5hd3N1aV9zaG93LW5hdmlnYXRpb25faHl2c2pfb3U2dXJfNzMwOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KTtcbiAgLypcbiAgQXBwbHkgdGhlIGFuaW1hdGlvbiBvbmx5IGluIGRlc2t0b3Agdmlld3BvcnRzIGJlY2F1c2UgdGhlIE1vYmlsZVRvb2xiYXIgd2lsbFxuICB0YWtlIGNvbnRyb2wgaW4gcmVzcG9uc2l2ZSB2aWV3cG9ydHMuXG4gICovXG59XG5Aa2V5ZnJhbWVzIGF3c3VpX3Nob3dCdXR0b25zX2h5dnNqX291NnVyXzEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5uYXYuYXdzdWlfc2hvdy1uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzczMC5hd3N1aV9pcy1uYXZpZ2F0aW9uLW9wZW5faHl2c2pfb3U2dXJfNjM4Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgbmF2LmF3c3VpX3Nob3ctbmF2aWdhdGlvbl9oeXZzal9vdTZ1cl83MzA6bm90KCNcXDkpOm5vdCguYXdzdWlfaXMtbmF2aWdhdGlvbi1vcGVuX2h5dnNqX291NnVyXzYzOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdi5hd3N1aV9zaG93LW5hdmlnYXRpb25faHl2c2pfb3U2dXJfNzMwOm5vdCgjXFw5KTpub3QoLmF3c3VpX2lzLW5hdmlnYXRpb24tb3Blbl9oeXZzal9vdTZ1cl82MzgpLmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTMge1xuICAgIGFuaW1hdGlvbjogYXdzdWlfc2hvd0J1dHRvbnNfaHl2c2pfb3U2dXJfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LWZhc3QtcGlvMThqLCAwbXMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIG5hdi5hd3N1aV9zaG93LW5hdmlnYXRpb25faHl2c2pfb3U2dXJfNzMwOm5vdCgjXFw5KTpub3QoLmF3c3VpX2lzLW5hdmlnYXRpb24tb3Blbl9oeXZzal9vdTZ1cl82MzgpLmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTMge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCBuYXYuYXdzdWlfc2hvdy1uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzczMDpub3QoI1xcOSk6bm90KC5hd3N1aV9pcy1uYXZpZ2F0aW9uLW9wZW5faHl2c2pfb3U2dXJfNjM4KS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzLCAuYXdzdWktbW9kZS1lbnRlcmluZyBuYXYuYXdzdWlfc2hvdy1uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzczMDpub3QoI1xcOSk6bm90KC5hd3N1aV9pcy1uYXZpZ2F0aW9uLW9wZW5faHl2c2pfb3U2dXJfNjM4KS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5uYXYuYXdzdWlfbmF2aWdhdGlvbl9oeXZzal9vdTZ1cl82OTI6bm90KCNcXDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUsICNmZmZmZmYpO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXItaW5saW5lLWVuZDogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKlxuICBBIG5vbi1zZW1hbnRpYyBub2RlIGlzIGFkZGVkIHdpdGggYSBmaXhlZCB3aWR0aCBlcXVhbCB0byB0aGUgZmluYWwgTmF2aWdhdGlvblxuICB3aWR0aC4gVGhpcyB3aWxsIGNyZWF0ZSB0aGUgdmlzdWFsIGFwcGVhcmFuY2Ugb2YgaG9yaXpvbnRhbCBtb3ZlbWVudCBhbmRcbiAgcHJldmVudCB1bndhbnRlZCB0ZXh0IHdyYXBwaW5nLlxuICAqL1xufVxuQGtleWZyYW1lcyBhd3N1aV9vcGVuTmF2aWdhdGlvbl9oeXZzal9vdTZ1cl8xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KSAqIDIgKyB2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLWRpYW1ldGVyLXN2MHY2YSwgMzZweCkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1hd3N1aS1uYXZpZ2F0aW9uLXdpZHRoLXJodTQ3dCk7XG4gIH1cbn1cbm5hdi5hd3N1aV9uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzY5Mjpub3QoI1xcOSk6bm90KC5hd3N1aV9pcy1uYXZpZ2F0aW9uLW9wZW5faHl2c2pfb3U2dXJfNjM4KSB7XG4gIGlubGluZS1zaXplOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LmF3c3VpX25hdmlnYXRpb25faHl2c2pfb3U2dXJfNjkyLmF3c3VpX2lzLW5hdmlnYXRpb24tb3Blbl9oeXZzal9vdTZ1cl82MzguYXdzdWlfYW5pbWF0aW5nX2h5dnNqX291NnVyXzc1Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX29wZW5OYXZpZ2F0aW9uX2h5dnNqX291NnVyXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1mYXN0LXBpbzE4aiwgMG1zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIG5hdi5hd3N1aV9uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzY5Mi5hd3N1aV9pcy1uYXZpZ2F0aW9uLW9wZW5faHl2c2pfb3U2dXJfNjM4LmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTM6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCBuYXYuYXdzdWlfbmF2aWdhdGlvbl9oeXZzal9vdTZ1cl82OTIuYXdzdWlfaXMtbmF2aWdhdGlvbi1vcGVuX2h5dnNqX291NnVyXzYzOC5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgbmF2LmF3c3VpX25hdmlnYXRpb25faHl2c2pfb3U2dXJfNjkyLmF3c3VpX2lzLW5hdmlnYXRpb24tb3Blbl9oeXZzal9vdTZ1cl82MzguYXdzdWlfYW5pbWF0aW5nX2h5dnNqX291NnVyXzc1Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5uYXYuYXdzdWlfbmF2aWdhdGlvbl9oeXZzal9vdTZ1cl82OTIgPiAuYXdzdWlfYW5pbWF0ZWQtY29udGVudF9oeXZzal9vdTZ1cl84MTc6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLWF3c3VpLW5hdmlnYXRpb24td2lkdGgtcmh1NDd0KTtcbn1cbm5hdi5hd3N1aV9uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzY5MiA+IC5hd3N1aV9jb250ZW50LWNvbnRhaW5lcl9oeXZzal9vdTZ1cl84MjA6bm90KCNcXDkpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIG5hdi5hd3N1aV9uYXZpZ2F0aW9uX2h5dnNqX291NnVyXzY5Mjpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktbmF2aWdhdGlvbi13aWR0aC1yaHU0N3Q6IDEwMHZ3O1xuICB9XG59XG5cbi5hd3N1aV9oaWRlLW5hdmlnYXRpb25faHl2c2pfb3U2dXJfODI5Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbS11OTFpcG0sIDE2cHgpO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc2l6ZS12ZXJ0aWNhbC1wYW5lbC1pY29uLW9mZnNldC10NzcwbGMsIDE1cHgpO1xufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX25vdGlmaWNhdGlvbnNfaHl2c2pfb3U2dXJfODM5Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpO1xuICBncmlkLWFyZWE6IG5vdGlmaWNhdGlvbnM7XG4gIHotaW5kZXg6IDg1MDtcbn1cbi5hd3N1aV9ub3RpZmljYXRpb25zX2h5dnNqX291NnVyXzgzOS5hd3N1aV9oYXMtbm90aWZpY2F0aW9uLWNvbnRlbnRfaHl2c2pfb3U2dXJfODQ0Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC1zLWVlYzM0NiwgMTJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX25vdGlmaWNhdGlvbnNfaHl2c2pfb3U2dXJfODM5LmF3c3VpX3N0aWNreS1ub3RpZmljYXRpb25zX2h5dnNqX291NnVyXzg0ODpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktZmxhc2hiYXItc3RpY2t5LWJvdHRvbS1tYXJnaW4tcmh1NDd0OiB2YXIoLS1zcGFjZS14eGwtdGh6eGt2LCAzMnB4KTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1hd3N1aS1vZmZzZXQtdG9wLXJodTQ3dCk7XG4gIH1cbiAgLmF3c3VpX25vdGlmaWNhdGlvbnNfaHl2c2pfb3U2dXJfODM5LmF3c3VpX3N0aWNreS1ub3RpZmljYXRpb25zX2h5dnNqX291NnVyXzg0ODpub3QoI1xcOSk6bm90KC5hd3N1aV9oaWdoLWNvbnRyYXN0X2h5dnNqX291NnVyXzg1Mykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204LCAjZjJmM2YzKTtcbiAgfVxuICAuYXdzdWlfbm90aWZpY2F0aW9uc19oeXZzal9vdTZ1cl84MzkuYXdzdWlfaGFzLW5vdGlmaWNhdGlvbi1jb250ZW50X2h5dnNqX291NnVyXzg0NDpub3QoI1xcOSkge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXhzLTZkZ2t3dywgOHB4KTtcbiAgfVxufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbldoZW4gdGhlIFNwbGl0IFBhbmVsIGlzIGluIHRoZSBib3R0b20gcG9zaXRpb24gaXQgd2FzIHNoYXJlIHRoZSBzYW1lIHJvd1xuYXMgdGhlIGNvbnRlbnQgYXJlYS4gVGhpcyByb3cgaXMgZGVmaW5lZCBhcyAxIGZyYWN0aW9uYWwgdW5pdCB3aGljaCB3aWxsXG5jb25zdW1lIHRoZSByZW1haW5pbmcgdmVydGljYWwgc3BhY2UgaW4gdGhlIGdyaWQgYWZ0ZXIgdGhlIG5vdGlmaWNhdGlvbnNcbmFuZCBicmVhZGNydW1icy5cbiovXG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV9oeXZzal9vdTZ1cl84NzE6bm90KCNcXDkpIHtcbiAgLypcbiAgVGhlIGFsaWduIHNlbGYgcHJvcGVydHkgd2lsbCBwb3NpdGlvbiB0aGUgc3BsaXQgcGFuZWwgYXQgdGhlIGJvdHRvbSBvZiB0aGUgZ3JpZCByb3cuXG4gIFRoaXMgY291bGQgYmUgb2ZmIHRoZSB2aWV3cG9ydCBpZiB0aGUgY29udGVudCBhcmVhIGhhcyBlbm91Z2ggY29udGVudCB0byBiZSBzY3JvbGxhYmxlLlxuICAqL1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGluc2V0LWJsb2NrLWVuZDogdmFyKC0tYXdzdWktZm9vdGVyLWhlaWdodC1yaHU0N3QpO1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogMS82O1xuICBncmlkLXJvdzogOTtcbiAgYmxvY2stc2l6ZTogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKlxuICBUaGUgcG9zaXRpb24gc3RpY2t5IHdpbGwgd29yayBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBhbGlnbiBzZWxmOiBlbmQ7IHByb3BlcnR5LlxuICBJZiB0aGUgZ3JpZCByb3cgc2Nyb2xscyBiZXlvbmQgdGhlIHZpZXdwb3J0LCB0aGUgc3RpY2t5IGJvdHRvbSBwb3NpdGlvblxuICB3aWxsIGxpZnQgaXQgdXAgYWJvdmUgdGhlIGZvb3RlciBzbyBpdCBpcyBhbHdheXMgdmlzaWJsZS5cbiAgKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogODQwO1xuICAvKlxuICBVbmxpa2UgdGhlIHNpZGUgcG9zaXRpb24gdGhlIFNwbGl0IFBhbmVsIGlzIHBlcnNpc3RlbnQgaW4gdGhlIERPTVxuICB3aGVuIGluIHRoZSBib3R0b20gcG9zaXRpb24uXG4gICovXG4gIC8qXG4gIFdhcm5pbmchIFRoaXMgaXMgYSBoYWNrISBUaGUgZXhpc3RpbmcgZGVzaWduIHRva2VuIGZvciB0aGUgc3BsaXQgcGFuZWxcbiAgc2hhZG93IGluIHRoZSBib3R0b20gcG9zaXRpb24gZG9lcyBub3QgcmVuZGVyIGluIHRoZSByZWZhY3RvcmVkIGNvZGUuXG4gIEl0IGFwcGVhcnMgdG8gYmUgcmVsYXRlZCB0byB0aGUgZmFjdCB0aGF0IHRoZSBsZWdhY3kgc3BsaXQgcGFuZWwgZWxlbWVudFxuICBoYXMgYSBoZWlnaHQgZXF1YWwgdG8gdGhlIGV4cGFuZGVkIGhlaWdodCBhbmQgYSBjb3JyZXNwb25kaW5nIHRyYW5zbGF0aW9uXG4gIG9mIHRoZSBZIHBvc2l0aW9uIHNvIGl0IGlzIG1vdmVkIG9mZiB0aGUgc2NyZWVuLiBUaGlzIHdpbGwgbmVlZCB0byBiZVxuICByZWZhY3RvcmVkIHdpdGggYW4gYWRqdXN0bWVudCB0byB0aGUgc3BsaXQgcGFuZWwgZGVzaWduIHRva2VuLlxuICAqL1xuICAvKlxuICBXaGVuIHRoZSBkYXRhIGF0dHJpYnV0ZSBjaGFuZ2VzIGluZGljYXRpbmcgdGhlIFNwbGl0IFBhbmVsIGhhcyBiZWVuIG9wZW5lZFxuICBhcHBseSB0aGUgYW5pbWF0aW9uIHRvIHRoZSBoZWlnaHQgcHJvcGVydHkuXG4gICovXG59XG5Aa2V5ZnJhbWVzIGF3c3VpX29wZW5TcGxpdFBhbmVsQm90dG9tX2h5dnNqX291NnVyXzEge1xuICBmcm9tIHtcbiAgICBibG9jay1zaXplOiB2YXIoLS1hd3N1aS1zcGxpdC1wYW5lbC1yZXBvcnRlZC1oZWFkZXItc2l6ZS1yaHU0N3QsIDApO1xuICB9XG4gIHRvIHtcbiAgICBibG9jay1zaXplOiB2YXIoLS1hd3N1aS1zcGxpdC1wYW5lbC1yZXBvcnRlZC1zaXplLXJodTQ3dCk7XG4gIH1cbn1cbnNlY3Rpb24uYXdzdWlfc3BsaXQtcGFuZWwtYm90dG9tX2h5dnNqX291NnVyXzg3MS5hd3N1aV9kaXNhYmxlLWJvZHktc2Nyb2xsX2h5dnNqX291NnVyXzIwODpub3QoI1xcOSkge1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG59XG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV9oeXZzal9vdTZ1cl84NzEuYXdzdWlfaXMtbmF2aWdhdGlvbi1vcGVuX2h5dnNqX291NnVyXzYzOC5hd3N1aV9wb3NpdGlvbi1ib3R0b21faHl2c2pfb3U2dXJfOTE4Om5vdCgjXFw5KSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuc2VjdGlvbi5hd3N1aV9zcGxpdC1wYW5lbC1ib3R0b21faHl2c2pfb3U2dXJfODcxLmF3c3VpX2hhcy1vcGVuLWRyYXdlcl9oeXZzal9vdTZ1cl8xODcuYXdzdWlfcG9zaXRpb24tYm90dG9tX2h5dnNqX291NnVyXzkxODpub3QoI1xcOSkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG59XG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV9oeXZzal9vdTZ1cl84NzEuYXdzdWlfcG9zaXRpb24tYm90dG9tX2h5dnNqX291NnVyXzkxODpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uYXdzdWlfc3BsaXQtcGFuZWwtYm90dG9tX2h5dnNqX291NnVyXzg3MTpub3QoI1xcOSk6bm90KC5hd3N1aV9pcy1zcGxpdC1wYW5lbC1vcGVuX2h5dnNqX291NnVyXzY0MSkuYXdzdWlfcG9zaXRpb24tYm90dG9tX2h5dnNqX291NnVyXzkxOCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgNywgMjIsIDAuMSkgMHB4IC0zMnB4IDMycHggLTI0cHg7XG59XG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV9oeXZzal9vdTZ1cl84NzEuYXdzdWlfaXMtc3BsaXQtcGFuZWwtb3Blbl9oeXZzal9vdTZ1cl82NDEuYXdzdWlfcG9zaXRpb24tYm90dG9tX2h5dnNqX291NnVyXzkxODpub3QoI1xcOSkge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc3BsaXQtYm90dG9tLWN2ZWk5ZywgMCAtMnB4IDFweCAtMXB4IHJnYmEoMCwgMjgsIDM2LCAwLjE1KSwgMCAtMXB4IDFweCAtMXB4IHJnYmEoMCwgMjgsIDM2LCAwLjMpKTtcbn1cbnNlY3Rpb24uYXdzdWlfc3BsaXQtcGFuZWwtYm90dG9tX2h5dnNqX291NnVyXzg3MS5hd3N1aV9pcy1zcGxpdC1wYW5lbC1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9wb3NpdGlvbi1ib3R0b21faHl2c2pfb3U2dXJfOTE4LmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTM6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9vcGVuU3BsaXRQYW5lbEJvdHRvbV9oeXZzal9vdTZ1cl8xIHZhcigtLW1vdGlvbi1kdXJhdGlvbi1yZWZyZXNoLW9ubHktZmFzdC1waW8xOGosIDBtcyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBzZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLWJvdHRvbV9oeXZzal9vdTZ1cl84NzEuYXdzdWlfaXMtc3BsaXQtcGFuZWwtb3Blbl9oeXZzal9vdTZ1cl82NDEuYXdzdWlfcG9zaXRpb24tYm90dG9tX2h5dnNqX291NnVyXzkxOC5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgc2VjdGlvbi5hd3N1aV9zcGxpdC1wYW5lbC1ib3R0b21faHl2c2pfb3U2dXJfODcxLmF3c3VpX2lzLXNwbGl0LXBhbmVsLW9wZW5faHl2c2pfb3U2dXJfNjQxLmF3c3VpX3Bvc2l0aW9uLWJvdHRvbV9oeXZzal9vdTZ1cl85MTguYXdzdWlfYW5pbWF0aW5nX2h5dnNqX291NnVyXzc1Mzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIHNlY3Rpb24uYXdzdWlfc3BsaXQtcGFuZWwtYm90dG9tX2h5dnNqX291NnVyXzg3MS5hd3N1aV9pcy1zcGxpdC1wYW5lbC1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9wb3NpdGlvbi1ib3R0b21faHl2c2pfb3U2dXJfOTE4LmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTM6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLXNpZGVfaHl2c2pfb3U2dXJfOTQ3Om5vdCgjXFw5KSB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC8qXG4gIFRoZSBtaW4gYW5kIG1heCB3aWR0aHMgYXJlIGFwcGxpZWQgd2hlbiB0aGUgU3BsaXQgUGFuZWwgaXMgb3BlbmVkIG90aGVyd2lzZVxuICBpdCB3b3VsZCBub3QgYmUgcG9zc2libGUgdG8gYW5pbWF0ZSB0aGUgd2lkdGggYW5kIHRoZSBib3ggc2hhZG93IHdvdWxkXG4gIGJlIHBlcnNpc3RlbnQgaW4gdGhlIERPTSB3aGVuIGNsb3NlZC5cbiAgKi9cbn1cbnNlY3Rpb24uYXdzdWlfc3BsaXQtcGFuZWwtc2lkZV9oeXZzal9vdTZ1cl85NDc6bm90KCNcXDkpOm5vdCguYXdzdWlfaXMtc3BsaXQtcGFuZWwtb3Blbl9oeXZzal9vdTZ1cl82NDEpLCBzZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLXNpZGVfaHl2c2pfb3U2dXJfOTQ3LmF3c3VpX3Bvc2l0aW9uLWJvdHRvbV9oeXZzal9vdTZ1cl85MTg6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IDA7XG59XG5zZWN0aW9uLmF3c3VpX3NwbGl0LXBhbmVsLXNpZGVfaHl2c2pfb3U2dXJfOTQ3LmF3c3VpX2lzLXNwbGl0LXBhbmVsLW9wZW5faHl2c2pfb3U2dXJfNjQxLmF3c3VpX3Bvc2l0aW9uLXNpZGVfaHl2c2pfb3U2dXJfOTYwOm5vdCgjXFw5KSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogdmFyKC0tYXdzdWktc3BsaXQtcGFuZWwtbWF4LXdpZHRoLXJodTQ3dCwgMjgwcHgpO1xuICBtaW4taW5saW5lLXNpemU6IHZhcigtLWF3c3VpLXNwbGl0LXBhbmVsLW1pbi13aWR0aC1yaHU0N3QsIDI4MHB4KTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXItc2VjdGlvbi13aWR0aC1pdWVza3gsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWRpdmlkZXItZGVmYXVsdC02c2JpZHgsICNlYWVkZWQpO1xufVxuc2VjdGlvbi5hd3N1aV9zcGxpdC1wYW5lbC1zaWRlX2h5dnNqX291NnVyXzk0Ny5hd3N1aV9pcy1zcGxpdC1wYW5lbC1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9wb3NpdGlvbi1zaWRlX2h5dnNqX291NnVyXzk2MDpub3QoI1xcOSk6bm90KC5hd3N1aV9oYXMtb3Blbi1kcmF3ZXJfaHl2c2pfb3U2dXJfMTg3KSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1wYW5lbC1zaWRlLXkybG90MCwgdHJhbnNwYXJlbnQpO1xufVxuXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcblRoZSBUb29scyBjb21wb25lbnQgY29udGFpbmVyIGhhcyBhIG1heCB3aWR0aCBjYWxjdWxhdGlvbiB0aGF0IGRlcGVuZHMgb24gdGhlXG5zdGF0ZSBvZiB0aGUgb3RoZXIgc2libGluZ3Mgd2l0aGluIHRoZSBMYXlvdXQgZ3JpZCBkZWZpbml0aW9uLiBUaGUgbGF5b3V0IHdpZHRoXG5pcyBzZXQgaW4gdGhlIHJlc2l6ZSBvYnNlcnZlciBpbiB0aGUgTGF5b3V0IGNvbXBvbmVudC4gVGhlIG1haW4gb2Zmc2V0IGxlZnRcbndpbGwgY2FsY3VsYXRlIHRoZSBkaXN0YW5jZSBmcm9tIHRoZSBzdGFydCBvZiB0aGUgTGF5b3V0IGNvbXBvbmVudC4gVGhlIG1pbmltdW1cbmNvbnRlbnQgd2lkdGggaGFzIGEgZGVmYXVsdCB2YWx1ZSB0aGF0IGNhbiBiZSBzZXQgZGlyZWN0bHkgd2l0aCB0aGUgbWluQ29udGVudFdpZHRoXG5wcm9wZXJ0eS4gVGhlIGNvbnRlbnQgZ2FwIHJpZ2h0IGlzIGNvbXB1dGVkIGluIHRoZSBMYXlvdXQgc3R5bGVzIGJhc2VkIG9uIHRoZVxudmlld3BvcnQgc2l6ZSBhbmQgc3RhdGUgb2YgdGhlIFRvb2xzIGRyYXdlci5cbiovXG4uYXdzdWlfdG9vbHMtY29udGFpbmVyX2h5dnNqX291NnVyXzk4Mjpub3QoI1xcOSkge1xuICAtLWF3c3VpLXRvb2xzLW1heC13aWR0aC1yaHU0N3Q6IGNhbGModmFyKC0tYXdzdWktbGF5b3V0LXdpZHRoLXJodTQ3dCkgLSB2YXIoLS1hd3N1aS1tYWluLW9mZnNldC1sZWZ0LXJodTQ3dCkgLSB2YXIoLS1hd3N1aS1kZWZhdWx0LW1pbi1jb250ZW50LXdpZHRoLXJodTQ3dCkgLSB2YXIoLS1hd3N1aS1jb250ZW50LWdhcC1yaWdodC1yaHU0N3QpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IDU7XG4gIGdyaWQtcm93OiAxL3NwYW4gOTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tYXdzdWktY29udGVudC1oZWlnaHQtcmh1NDd0KTtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1hd3N1aS10b29scy1tYXgtd2lkdGgtcmh1NDd0KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWF3c3VpLW9mZnNldC10b3Atcmh1NDd0KTtcbiAgei1pbmRleDogODMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODhweCkge1xuICAuYXdzdWlfdG9vbHMtY29udGFpbmVyX2h5dnNqX291NnVyXzk4Mjpub3QoI1xcOSkge1xuICAgIC0tYXdzdWktdG9vbHMtbWF4LXdpZHRoLXJodTQ3dDogbm9uZTtcbiAgICAtLWF3c3VpLXRvb2xzLXdpZHRoLXJodTQ3dDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIC8qXG4gICAgV2hlbiBkaXNhYmxlQm9keVNjcm9sbCBpcyB0cnVlIHRoZSBvZmZzZXRUb3Agd2lsbCBiZSByZWxhdGl2ZSB0byB0aGUgXG4gICAgYXBwIGxheW91dCBhbmQgbm90IHRoZSBib2R5LiBIb3dldmVyLCB0aGUgZHJhd2VyIHBvc2l0aW9uIGNoYW5nZXMgXG4gICAgdG8gZml4ZWQgaW4gbW9iaWxlIHZpZXdwb3J0cy4gVGhlIHRvcCB2YWx1ZSBuZWVkcyB0byBpbmNsdWRlIHRoZSBcbiAgICBoZWFkZXIgYmVjYXVzZSBmaXhlZCBwb3NpdGlvbiBzd2l0Y2hlcyB0aGUgdG9wIHZhbHVlIHNvIGl0IGlzIG5vdyBcbiAgICByZWxhdGl2ZSB0byB0aGUgYm9keS5cbiAgICAqL1xuICB9XG4gIC5hd3N1aV90b29scy1jb250YWluZXJfaHl2c2pfb3U2dXJfOTgyLmF3c3VpX2Rpc2FibGUtYm9keS1zY3JvbGxfaHl2c2pfb3U2dXJfMjA4Om5vdCgjXFw5KSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLWF3c3VpLWhlYWRlci1oZWlnaHQtcmh1NDd0KTtcbiAgfVxufVxuXG4uYXdzdWlfdG9vbHNfaHl2c2pfb3U2dXJfOTgyOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtY29udGFpbmVyLWNvbnRlbnQteDFkeHV1LCAjZmZmZmZmKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHBsdWdpbi9uby11bnN1cHBvcnRlZC1icm93c2VyLWZlYXR1cmVzICovXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKlxuICBBIG5vbi1zZW1hbnRpYyBub2RlIGlzIGFkZGVkIHdpdGggYSBmaXhlZCB3aWR0aCBlcXVhbCB0byB0aGUgZmluYWwgVG9vbHNcbiAgd2lkdGguIFRoaXMgd2lsbCBjcmVhdGUgdGhlIHZpc3VhbCBhcHBlYXJhbmNlIG9mIGhvcml6b250YWwgbW92ZW1lbnQgYW5kXG4gIHByZXZlbnQgdW53YW50ZWQgdGV4dCB3cmFwcGluZy5cbiAgKi9cbiAgLypcbiAgQSByaWdodCBib3JkZXIgaXMgbmVlZGVkIGlmIHRoZSBUb29scyBpcyBvcGVuIGFuZCB0aGUgYnV0dG9ucyBhcmUgcGVyc2lzdGVudCBpblxuICB0aGUgRE9NLiBUaGlzIGNyZWF0ZXMgYSB2aXN1YWwgdmVydGljYWwgYm91bmRhcnkgYmV0d2VlbiB0aGUgVG9vbHMgYW5kIHRoZSBCdXR0b25zXG4gIG9ubHkgd2hlbiB0aGV5IGFyZSBib3RoIHByZXNlbnQuIFRoaXMgaXMgdGhlIGNpcmN1bXN0YW5jZSB3aGVuIHRoZXJlIGlzIGEgU3BsaXQgUGFuZWxcbiAgaW4gdGhlIHNpZGUgcG9zaXRpb24uXG4gICovXG59XG5Aa2V5ZnJhbWVzIGF3c3VpX29wZW5Ub29sc19oeXZzal9vdTZ1cl8xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogdmFyKC0tYXdzdWktdG9vbHMtYW5pbWF0aW9uLXN0YXJ0aW5nLW9wYWNpdHktcmh1NDd0LCAwKTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLXBhZGRpbmcteHR6M2E2LCAxMnB4KSAqIDIgKyB2YXIoLS1zcGFjZS1sYXlvdXQtdG9nZ2xlLWRpYW1ldGVyLXN2MHY2YSwgMzZweCkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1hd3N1aS10b29scy13aWR0aC1yaHU0N3QpO1xuICB9XG59XG4uYXdzdWlfdG9vbHNfaHl2c2pfb3U2dXJfOTgyOm5vdCgjXFw5KTpub3QoLmF3c3VpX2lzLXRvb2xzLW9wZW5faHl2c2pfb3U2dXJfNjQxKSB7XG4gIGlubGluZS1zaXplOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3c3VpX3Rvb2xzX2h5dnNqX291NnVyXzk4Mi5hd3N1aV9pcy10b29scy1vcGVuX2h5dnNqX291NnVyXzY0MTpub3QoI1xcOSkge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBzb2xpZCB2YXIoLS1ib3JkZXItZGl2aWRlci1zZWN0aW9uLXdpZHRoLWl1ZXNreCwgMXB4KSB2YXIoLS1jb2xvci1ib3JkZXItZGl2aWRlci1kZWZhdWx0LTZzYmlkeCwgI2VhZWRlZCk7XG59XG4uYXdzdWlfdG9vbHNfaHl2c2pfb3U2dXJfOTgyLmF3c3VpX2lzLXRvb2xzLW9wZW5faHl2c2pfb3U2dXJfNjQxLmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTM6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9vcGVuVG9vbHNfaHl2c2pfb3U2dXJfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LWZhc3QtcGlvMThqLCAwbXMpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX3Rvb2xzX2h5dnNqX291NnVyXzk4Mi5hd3N1aV9pcy10b29scy1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX3Rvb2xzX2h5dnNqX291NnVyXzk4Mi5hd3N1aV9pcy10b29scy1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX3Rvb2xzX2h5dnNqX291NnVyXzk4Mi5hd3N1aV9pcy10b29scy1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hd3N1aV90b29sc19oeXZzal9vdTZ1cl85ODIgPiAuYXdzdWlfYW5pbWF0ZWQtY29udGVudF9oeXZzal9vdTZ1cl84MTc6bm90KCNcXDkpIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLWF3c3VpLXRvb2xzLXdpZHRoLXJodTQ3dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpX3Rvb2xzX2h5dnNqX291NnVyXzk4Mi5hd3N1aV9pcy10b29scy1vcGVuX2h5dnNqX291NnVyXzY0MS5hd3N1aV9oYXMtdG9vbHMtZm9ybS1wZXJzaXN0ZW5jZV9oeXZzal9vdTZ1cl8xMDcxOm5vdCgjXFw5KSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OHB4KSB7XG4gIC5hd3N1aV90b29sc19oeXZzal9vdTZ1cl85ODI6bm90KCNcXDkpIHtcbiAgICAtLWF3c3VpLXRvb2xzLXdpZHRoLXJodTQ3dDogMTAwdnc7XG4gIH1cbn1cblxuLmF3c3VpX2hpZGUtdG9vbHNfaHl2c2pfb3U2dXJfMTA4MTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXNpemUtdmVydGljYWwtcGFuZWwtaWNvbi1vZmZzZXQtdDc3MGxjLCAxNXB4KTtcbiAgei1pbmRleDogMTtcbn1cblxuLypcbldhcm5pbmchIElmIHRoZXNlIGRlc2lnbiB0b2tlbnMgZm9yIHBhZGRpbmcgY2hhbmdlIGl0IHdpbGwgYWR2ZXJzZWx5IGltcGFjdFxudGhlIGNhbGN1bGF0aW9uIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBTcGxpdCBQYW5lbCBtYXhpbXVtIHdpZHRoIGluIHRoZVxuaGFuZGxlU3BsaXRQYW5lbE1heFdpZHRoIGZ1bmN0aW9uIGluIHRoZSBjb250ZXh0LlxuKi9cbi5hd3N1aV9zaG93LXRvb2xzX2h5dnNqX291NnVyXzEwOTM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLXMtZWVjMzQ2LCAxMnB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWxheW91dC10b2dnbGUtcGFkZGluZy14dHozYTYsIDEycHgpO1xuICAvKlxuICBBcHBseSB0aGUgYW5pbWF0aW9uIG9ubHkgaW4gZGVza3RvcCB2aWV3cG9ydHMgYmVjYXVzZSB0aGUgTW9iaWxlVG9vbGJhciB3aWxsIFxuICB0YWtlIGNvbnRyb2wgaW4gcmVzcG9uc2l2ZSB2aWV3cG9ydHMuXG4gICovXG59XG5Aa2V5ZnJhbWVzIGF3c3VpX3Nob3dCdXR0b25zX2h5dnNqX291NnVyXzEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXdzdWlfc2hvdy10b29sc19oeXZzal9vdTZ1cl8xMDkzOm5vdCgjXFw5KTpub3QoLmF3c3VpX2hhcy10b29scy1mb3JtX2h5dnNqX291NnVyXzEwNzEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODlweCkge1xuICAuYXdzdWlfc2hvdy10b29sc19oeXZzal9vdTZ1cl8xMDkzLmF3c3VpX2hhcy10b29scy1mb3JtX2h5dnNqX291NnVyXzEwNzE6bm90KCNcXDkpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG4gIH1cbiAgLmF3c3VpX3Nob3ctdG9vbHNfaHl2c2pfb3U2dXJfMTA5My5hd3N1aV9oYXMtdG9vbHMtZm9ybV9oeXZzal9vdTZ1cl8xMDcxLmF3c3VpX2FuaW1hdGluZ19oeXZzal9vdTZ1cl83NTM6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IGF3c3VpX3Nob3dCdXR0b25zX2h5dnNqX291NnVyXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1mYXN0LXBpbzE4aiwgMG1zKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4OXB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfc2hvdy10b29sc19oeXZzal9vdTZ1cl8xMDkzLmF3c3VpX2hhcy10b29scy1mb3JtX2h5dnNqX291NnVyXzEwNzEuYXdzdWlfYW5pbWF0aW5nX2h5dnNqX291NnVyXzc1Mzpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjg5cHgpIHtcbiAgLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfc2hvdy10b29sc19oeXZzal9vdTZ1cl8xMDkzLmF3c3VpX2hhcy10b29scy1mb3JtX2h5dnNqX291NnVyXzEwNzEuYXdzdWlfYW5pbWF0aW5nX2h5dnNqX291NnVyXzc1Mzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9zaG93LXRvb2xzX2h5dnNqX291NnVyXzEwOTMuYXdzdWlfaGFzLXRvb2xzLWZvcm1faHl2c2pfb3U2dXJfMTA3MS5hd3N1aV9hbmltYXRpbmdfaHl2c2pfb3U2dXJfNzUzOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmF3c3VpX3Nob3ctdG9vbHNfaHl2c2pfb3U2dXJfMTA5My5hd3N1aV9oYXMtdG9vbHMtZm9ybS1wZXJzaXN0ZW5jZV9oeXZzal9vdTZ1cl8xMDcxOm5vdCgjXFw5KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250YWluZXItY29udGVudC14MWR4dXUsICNmZmZmZmYpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV90cmlnZ2VyLWJ1dHRvbi1zdHlsZXNfaHl2c2pfb3U2dXJfMTE3Mzpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtZGVmYXVsdC0yaGt6MHQsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDUwJTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc3BhY2UtbGF5b3V0LXRvZ2dsZS1kaWFtZXRlci1zdjB2NmEsIDM2cHgpO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtbGF5b3V0LXRvZ2dsZS1kaWFtZXRlci1zdjB2NmEsIDM2cHgpO1xufVxuLmF3c3VpX3RyaWdnZXItYnV0dG9uLXN0eWxlc19oeXZzal9vdTZ1cl8xMTczOm5vdCgjXFw5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1ob3Zlci1nbnF6ZmQsICM1NDViNjQpO1xufVxuLmF3c3VpX3RyaWdnZXItYnV0dG9uLXN0eWxlc19oeXZzal9vdTZ1cl8xMTczOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtYWN0aXZlLXJwYjk4MywgIzJhMmUzMyk7XG59XG5cbi5hd3N1aV90cmlnZ2VyLWJhZGdlLXdyYXBwZXJfaHl2c2pfb3U2dXJfMTE4OTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNMzQuMjE5MyAxMC4xODQ1QzMzLjM5NjEgMTAuNTc5IDMyLjQ3MzkgMTAuOCAzMS41IDEwLjhDMjguMDIwNiAxMC44IDI1LjIgNy45NzkzOSAyNS4yIDQuNUMyNS4yIDMuNTI2MTQgMjUuNDIxIDIuNjAzOSAyNS44MTU1IDEuNzgwNjZDMjMuNDUxOCAwLjYzOTU4NyAyMC44MDA2IDAgMTggMEM4LjA1ODg3IDAgMCA4LjA1ODg3IDAgMThDMCAyNy45NDExIDguMDU4ODcgMzYgMTggMzZDMjcuOTQxMSAzNiAzNiAyNy45NDExIDM2IDE4QzM2IDE1LjE5OTQgMzUuMzYwNCAxMi41NDgyIDM0LjIxOTMgMTAuMTg0NVpcIik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwbHVnaW4vbm8tdW5zdXBwb3J0ZWQtYnJvd3Nlci1mZWF0dXJlcyAqL1xufVxuLmF3c3VpX3RyaWdnZXItYmFkZ2Utd3JhcHBlcl9oeXZzal9vdTZ1cl8xMTg5Om5vdCgjXFw5KTpkaXIocnRsKSB7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0xLjc4MDY2IDEwLjE4NDVDMi42MDM5IDEwLjU3OSAzLjUyNjE1IDEwLjggNC41IDEwLjhDNy45NzkzOSAxMC44IDEwLjggNy45NzkzOSAxMC44IDQuNUMxMC44IDMuNTI2MTQgMTAuNTc5IDIuNjAzOSAxMC4xODQ1IDEuNzgwNjZDMTIuNTQ4MiAwLjYzOTU4NyAxNS4xOTk0IDAgMTggMEMyNy45NDExIDAgMzYgOC4wNTg4NyAzNiAxOEMzNiAyNy45NDExIDI3Ljk0MTEgMzYgMTggMzZDOC4wNTg4NyAzNiAwIDI3Ljk0MTEgMCAxOEMwIDE1LjE5OTQgMC42Mzk1ODcgMTIuNTQ4MiAxLjc4MDY2IDEwLjE4NDVaXCIpO1xufVxuXG4vKlxuV2FybmluZyEgSWYgdGhlc2UgZGVzaWduIHRva2VucyBmb3Igd2lkdGggY2hhbmdlIGl0IHdpbGwgYWR2ZXJzZWx5IGltcGFjdFxudGhlIGNhbGN1bGF0aW9uIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBTcGxpdCBQYW5lbCBtYXhpbXVtIHdpZHRoIGluIHRoZVxuaGFuZGxlU3BsaXRQYW5lbE1heFdpZHRoIGZ1bmN0aW9uIGluIHRoZSBjb250ZXh0LlxuKi9cbi5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzM6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWJsb2NrOiBub25lO1xuICBib3JkZXItaW5saW5lOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGF5b3V0LXRvZ2dsZS05bXkwdzAsICM1NDViNjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5W2RhdGEtYXdzdWktZm9jdXMtdmlzaWJsZT10cnVlXSAuYXdzdWlfdHJpZ2dlcl9oeXZzal9vdTZ1cl8xMTczOm5vdCgjXFw5KTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzM6bm90KCNcXDkpOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoM3B4IC0gMXB4KTtcbn1cbmJvZHlbZGF0YS1hd3N1aS1mb2N1cy12aXNpYmxlPXRydWVdIC5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzM6bm90KCNcXDkpOmZvY3VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKC0xICogM3B4KTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiAzcHgpO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgM3B4ICsgM3B4KTtcbiAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgM3B4ICsgM3B4KTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jb250cm9sLWRlZmF1bHQtZm9jdXMtcmluZy1ndWxjcjcsIDJweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNvbnRyb2wtZGVmYXVsdC1mb2N1cy1yaW5nLWd1bGNyNywgMnB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY29udHJvbC1kZWZhdWx0LWZvY3VzLXJpbmctZ3VsY3I3LCAycHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpO1xufVxuLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3Mzpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3My5hd3N1aV9zZWxlY3RlZF9oeXZzal9vdTZ1cl8xMjQxOm5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhciwgIzAwNzNiYik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtc2VsZWN0ZWQtMHN6ZGtvLCAjZmZmZmZmKTtcbn1cbi5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzMuYXdzdWlfc2VsZWN0ZWRfaHl2c2pfb3U2dXJfMTI0MTpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyLCAjMGE0YTc0KTtcbn1cbi5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzMuYXdzdWlfc2VsZWN0ZWRfaHl2c2pfb3U2dXJfMTI0MTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3gsICMwMDczYmIpO1xufVxuLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3My5hd3N1aV9zZWxlY3RlZF9oeXZzal9vdTZ1cl8xMjQxID4gLmF3c3VpX3RyaWdnZXItYmFkZ2Utd3JhcHBlcl9oeXZzal9vdTZ1cl8xMTg5Om5vdCgjXFw5KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhciwgIzAwNzNiYik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtc2VsZWN0ZWQtMHN6ZGtvLCAjZmZmZmZmKTtcbn1cbi5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzMuYXdzdWlfc2VsZWN0ZWRfaHl2c2pfb3U2dXJfMTI0MSA+IC5hd3N1aV90cmlnZ2VyLWJhZGdlLXdyYXBwZXJfaHl2c2pfb3U2dXJfMTE4OTpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC10b2dnbGUtc2VsZWN0ZWQtaG92ZXIteWNqMnRyLCAjMGE0YTc0KTtcbn1cbi5hd3N1aV90cmlnZ2VyX2h5dnNqX291NnVyXzExNzMuYXdzdWlfc2VsZWN0ZWRfaHl2c2pfb3U2dXJfMTI0MSA+IC5hd3N1aV90cmlnZ2VyLWJhZGdlLXdyYXBwZXJfaHl2c2pfb3U2dXJfMTE4OTpub3QoI1xcOSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtdG9nZ2xlLXNlbGVjdGVkLWFjdGl2ZS1uMXVqY3gsICMwMDczYmIpO1xufVxuLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3My5hd3N1aV9iYWRnZV9oeXZzal9vdTZ1cl8xMjYxOm5vdCgjXFw5KSwgLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3My5hd3N1aV9iYWRnZV9oeXZzal9vdTZ1cl8xMjYxOm5vdCgjXFw5KTpob3ZlciwgLmF3c3VpX3RyaWdnZXJfaHl2c2pfb3U2dXJfMTE3My5hd3N1aV9iYWRnZV9oeXZzal9vdTZ1cl8xMjYxOm5vdCgjXFw5KTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmF3c3VpX3RyaWdnZXItd3JhcHBlcl9oeXZzal9vdTZ1cl8xMjY1Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNTAlO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDUwJTtcbn1cbi5hd3N1aV90cmlnZ2VyLXdyYXBwZXJfaHl2c2pfb3U2dXJfMTI2NTpub3QoI1xcOSk6bm90KC5hd3N1aV9yZW1vdmUtaGlnaC1jb250cmFzdC1oZWFkZXJfaHl2c2pfb3U2dXJfNjcxKSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1wYW5lbC10b2dnbGUtdWs5dHZjLCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG59XG5cbi5hd3N1aV90cmlnZ2VyLXdyYXBwZXItdG9vbHRpcC12aXNpYmxlX2h5dnNqX291NnVyXzEyNzY6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzKi9cbn1cblxuLmF3c3VpX2RvdF9oeXZzal9vdTZ1cl8xMjgwOm5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDlweDtcbiAgYmxvY2stc2l6ZTogOXB4O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWJhZGdlLWljb24tMGp2dDk5LCAjZDEzMjEyKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG59XG5cbi5hd3N1aV90cmlnZ2VyLXRvb2x0aXBfaHl2c2pfb3U2dXJfMTI5Mzpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi5hd3N1aV9kcmF3ZXItZGlzcGxheWVkXzFsaDN1XzE2eHF5XzE0OTpub3QoI1xcOSkge1xuICBtaW4taW5saW5lLXNpemU6IDQwcHg7XG59XG5cbi5hd3N1aV9kcmF3ZXItY29udGVudF8xbGgzdV8xNnhxeV8xNTM6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MzA7XG59IiwiLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1lbmFibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qIFN0eWxlIHVzZWQgZm9yIGxpbmtzIGluIHNsb3RzL2NvbXBvbmVudHMgdGhhdCBhcmUgdGV4dCBoZWF2eSwgdG8gaGVscCBsaW5rcyBzdGFuZCBvdXQgYW1vbmdcbnN1cnJvdW5kaW5nIHRleHQuIChXQ0FHIEY3MykgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjEvVGVjaG5pcXVlcy9mYWlsdXJlcy9GNzMjZGVzY3JpcHRpb24gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLmF3c3VpX3Jvb3RfbG02dm9fOTIweGxfMTUzOm5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG59XG5cbi5hd3N1aV9yb290LW5vLXNjcm9sbF9sbTZ2b185MjB4bF8xNjA6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXdzdWlfbGF5b3V0X2xtNnZvXzkyMHhsXzE2NTpub3QoI1xcOSkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1haW4tdGFxM204LCAjZjJmM2YzKTtcbn1cbi5hd3N1aV9sYXlvdXQtbm8tc2Nyb2xsX2xtNnZvXzkyMHhsXzE3MTpub3QoI1xcOSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXdzdWlfbGF5b3V0LW1haW5fbG02dm9fOTIweGxfMTc1Om5vdCgjXFw5KSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1sYXlvdXQtbWFpbi10YXEzbTgsICNmMmYzZjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXdzdWlfbGF5b3V0LW1haW4tc2Nyb2xsYWJsZV9sbTZ2b185MjB4bF8xODE6bm90KCNcXDkpIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuLmF3c3VpX3VuZm9jdXNhYmxlX2xtNnZvXzkyMHhsXzE4NiAqOm5vdCgjXFw5KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmF3c3VpX2JyZWFkY3J1bWJzLWRlc2t0b3BfbG02dm9fOTIweGxfMTkwOm5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXNjYWxlZC1tLTNobGxybywgMTZweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zY2FsZWQtcy1lZWMzNDYsIDEycHgpO1xufVxuXG4uYXdzdWlfY29udGVudC1oZWFkZXItd3JhcHBlcl9sbTZ2b185MjB4bF8xOTU6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWNvbnRlbnQtaGVhZGVyLXBhZGRpbmctYm90dG9tLWVvaHYwcywgMTZweCk7XG59XG5cbi5hd3N1aV9jb250ZW50LXdyYXBwZXJfbG02dm9fOTIweGxfMTk5Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sYXlvdXQtY29udGVudC1ib3R0b20tbTN4Y2UzLCAyMHB4KTtcbn1cblxuLmF3c3VpX2NvbnRlbnQtb3ZlcmxhcHBlZF9sbTZ2b185MjB4bF8yMDM6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2UtZGFyay1oZWFkZXItb3ZlcmxhcC1kaXN0YW5jZS1pM3VwbHgsIDBweCkpO1xufVxuXG4uYXdzdWlfY29udGVudC1leHRyYS10b3AtcGFkZGluZ19sbTZ2b185MjB4bF8yMDc6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utc2NhbGVkLW0tM2hsbHJvLCAxNnB4KTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfYmxvY2stYm9keS1zY3JvbGxfMTlkOGxfZ2h5c2dfMTUzOm5vdCgjXFw5KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hd3N1aV9tb2JpbGUtYmFyXzE5ZDhsX2doeXNnXzE1Nzpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LW1vYmlsZS1wYW5lbC1mbDJ1dnQsICNmZmZmZmYpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctcGFuZWwtbnhpeDY1LCAwIDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4zKSwgMXB4IDFweCAxcHggMCByZ2JhKDAsIDI4LCAzNiwgMC4xNSksIC0xcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSk7XG4gIGJsb2NrLXNpemU6IGNhbGMoMiAqIHZhcigtLXNwYWNlLW0tdTkxaXBtLCAxNnB4KSArIHZhcigtLXNwYWNlLXNjYWxlZC14cy11cndyeXAsIDhweCkpO1xufVxuXG4uYXdzdWlfbW9iaWxlLWJhci1icmVhZGNydW1ic18xOWQ4bF9naHlzZ18xNzA6bm90KCNcXDkpIHtcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICBmbGV4OiAxO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1tLXU5MWlwbSwgMTZweCk7XG59XG5cbi5hd3N1aV9tb2JpbGUtdG9nZ2xlXzE5ZDhsX2doeXNnXzE3Nzpub3QoI1xcOSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG4gIHBhZGRpbmctaW5saW5lOiA3cHg7XG4gIGlubGluZS1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0LXY3d3ZidCwgIzU0NWI2NCk7XG59XG4uYXdzdWlfbW9iaWxlLXRvZ2dsZS10eXBlLW5hdmlnYXRpb25fMTlkOGxfZ2h5c2dfMTg2Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xufVxuLmF3c3VpX21vYmlsZS10b2dnbGUtdHlwZS10b29sc18xOWQ4bF9naHlzZ18xODk6bm90KCNcXDkpLCAuYXdzdWlfbW9iaWxlLXRvZ2dsZS10eXBlLWRyYXdlcl8xOWQ4bF9naHlzZ18xODk6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1sYXlvdXQtdzF3M3Y4LCAjZDVkYmRiKTtcbn1cbi5hd3N1aV9tb2JpbGUtdG9nZ2xlXzE5ZDhsX2doeXNnXzE3Nzpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1ob3Zlci1qeGd3b2IsICNlYWVkZWQpO1xufVxuXG4uYXdzdWlfZHJhd2Vycy1jb250YWluZXJfMTlkOGxfZ2h5c2dfMTk2Om5vdCgjXFw5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfdG9nZ2xlXzF1bzZtXzFycjE3XzE5Mzpub3QoI1xcOSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogN3B4O1xufVxuXG4uYXdzdWlfZHJhd2VyLXRyaWdnZXJzXzF1bzZtXzFycjE3XzE5OTpub3QoI1xcOSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXdzdWlfZHJhd2VyXzF1bzZtXzFycjE3XzE5OTpub3QoI1xcOSkge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1wYW5lbC1ueGl4NjUsIDAgMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjMpLCAxcHggMXB4IDFweCAwIHJnYmEoMCwgMjgsIDM2LCAwLjE1KSwgLTFweCAxcHggMXB4IDAgcmdiYSgwLCAyOCwgMzYsIDAuMTUpKTtcbn1cbi5hd3N1aV9kcmF3ZXJfMXVvNm1fMXJyMTdfMTk5Om5vdCgjXFw5KTpub3QoLmF3c3VpX2RyYXdlci1tb2JpbGVfMXVvNm1fMXJyMTdfMjA5KSB7XG4gIHotaW5kZXg6IDgzMDtcbn1cbi5hd3N1aV9kcmF3ZXItY2xvc2VkXzF1bzZtXzFycjE3XzIxMjpub3QoI1xcOSkge1xuICBtaW4taW5saW5lLXNpemU6IDQwcHg7XG59XG4uYXdzdWlfZHJhd2VyLWNsb3NlZF8xdW82bV8xcnIxN18yMTIuYXdzdWlfZHJhd2VyLW1vYmlsZV8xdW82bV8xcnIxN18yMDk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3c3VpX2RyYXdlci1jb250ZW50XzF1bzZtXzFycjE3XzIxOTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1jb250ZW50LTk5cXNoZSwgI2ZmZmZmZik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXdzdWlfZHJhd2VyLW1vYmlsZV8xdW82bV8xcnIxN18yMDkgPiAuYXdzdWlfZHJhd2VyLWNvbnRlbnRfMXVvNm1fMXJyMTdfMjE5Om5vdCgjXFw5KSB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGluc2V0OiAwO1xufVxuLmF3c3VpX2RyYXdlci1jbG9zZWRfMXVvNm1fMXJyMTdfMjEyID4gLmF3c3VpX2RyYXdlci1jb250ZW50XzF1bzZtXzFycjE3XzIxOTpub3QoI1xcOSkge1xuICBpbmxpbmUtc2l6ZTogNDBweDtcbn1cbi5hd3N1aV9kcmF3ZXItY2xvc2VkXzF1bzZtXzFycjE3XzIxMiA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xdW82bV8xcnIxN18yMTkuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY2xpY2thYmxlXzF1bzZtXzFycjE3XzIzMzpub3QoI1xcOSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KTtcbn1cbi5hd3N1aV9kcmF3ZXItY2xvc2VkXzF1bzZtXzFycjE3XzIxMiA+IC5hd3N1aV9kcmF3ZXItY29udGVudF8xdW82bV8xcnIxN18yMTkuYXdzdWlfZHJhd2VyLWNvbnRlbnQtY2xpY2thYmxlXzF1bzZtXzFycjE3XzIzMzpub3QoI1xcOSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxheW91dC1wYW5lbC1ob3Zlci1qeGd3b2IsICNlYWVkZWQpO1xufVxuLmF3c3VpX2RyYXdlci1jb250ZW50XzF1bzZtXzFycjE3XzIxOSA+IFthcmlhLWhpZGRlbj10cnVlXTpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3c3VpX2RyYXdlci1jb250ZW50XzF1bzZtXzFycjE3XzIxOSA+IC5hd3N1aV9kcmF3ZXItcmVzaXplLWNvbnRlbnRfMXVvNm1fMXJyMTdfMjQzOm5vdCgjXFw5KSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXdzdWlfZHJhd2VyLWNvbnRlbnRfMXVvNm1fMXJyMTdfMjE5ID4gLmF3c3VpX2RyYXdlci1jb250ZW50LXdyYXBwZXJfMXVvNm1fMXJyMTdfMjQ4Om5vdCgjXFw5KSB7XG4gIGZsZXg6IDE7XG59XG5cbi5hd3N1aV9kcmF3ZXItdHJpZ2dlcnMtd3JhcHBlcl8xdW82bV8xcnIxN18yNTI6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmF3c3VpX2RyYXdlci10cmlnZ2VyXzF1bzZtXzFycjE3XzE5OTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14eHMteTI0MzJvLCA0cHgpO1xuICBwYWRkaW5nLWlubGluZTogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KTtcbn1cbi5hd3N1aV9kcmF3ZXItdHJpZ2dlcl8xdW82bV8xcnIxN18xOTk6bm90KCNcXDkpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxheW91dC13MXczdjgsICNkNWRiZGIpO1xufVxuLmF3c3VpX2RyYXdlci10cmlnZ2VyXzF1bzZtXzFycjE3XzE5OTpub3QoI1xcOSk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1sYXlvdXQtdG9nZ2xlLWhvdmVyLTU0bzN4ZiwgIzAwNzNiYik7XG59XG4uYXdzdWlfZHJhd2VyLXRyaWdnZXItYWN0aXZlXzF1bzZtXzFycjE3XzI3MTpub3QoI1xcOSksIC5hd3N1aV9kcmF3ZXItdHJpZ2dlci1hY3RpdmVfMXVvNm1fMXJyMTdfMjcxOm5vdCgjXFw5KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGF5b3V0LXRvZ2dsZS1zZWxlY3RlZC1kZWZhdWx0LWI2NTRhciwgIzAwNzNiYik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxheW91dC10b2dnbGUtYWN0aXZlLWx6NWVlNSwgI2ZmZmZmZik7XG59XG4uYXdzdWlfZHJhd2VyLWNvbnRlbnQtY2xpY2thYmxlXzF1bzZtXzFycjE3XzIzMyA+IC5hd3N1aV9kcmF3ZXItdHJpZ2dlcnMtd3JhcHBlcl8xdW82bV8xcnIxN18yNTIgPiAuYXdzdWlfZHJhd2VyLXRyaWdnZXJfMXVvNm1fMXJyMTdfMTk5Om5vdCgjXFw5KTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQtdjd3dmJ0LCAjNTQ1YjY0KTtcbn1cblxuLmF3c3VpX3Jlc2l6ZS1oYW5kbGUtd3JhcHBlcl8xdW82bV8xcnIxN18yNzk6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXdzdWlfaGlkZV8xdW82bV8xcnIxN18yODk6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9ub3RpZmljYXRpb25zXzFobW00XzF0a3EyXzk6bm90KCNcXDkpLFxuLmF3c3VpX25vdGlmaWNhdGlvbnMtc3RpY2t5XzFobW00XzF0a3EyXzEwOm5vdCgjXFw5KSB7XG4gIHotaW5kZXg6IDg1MDtcbn1cblxuLmF3c3VpX25vdGlmaWNhdGlvbnNfMWhtbTRfMXRrcTJfOTpub3QoI1xcOSkge1xuICAvKiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHotaW5kZXggdG8gaGF2ZSBlZmZlY3QgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXdzdWlfbm90aWZpY2F0aW9ucy1zdGlja3lfMWhtbTRfMXRrcTJfMTA6bm90KCNcXDkpIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIC0tYXdzdWktZmxhc2hiYXItc3RpY2t5LWJvdHRvbS1tYXJnaW4tcmh1NDd0OiB2YXIoLS1zcGFjZS14eGwtdGh6eGt2LCAzMnB4KTtcbn1cblxuLmF3c3VpX25vLWNvbnRlbnQtcGFkZGluZ3NfMWhtbTRfMXRrcTJfMjU6bm90KCNcXDkpIHtcbiAgLypcbiAgV2hlbiB1c2luZyB0aGUgZGlzYWJsZUNvbnRlbnRQYWRkaW5ncyBvcHRpb24sIHRoZSBGbGFzaGJhciB3aWxsIHVzZSB0aGlzIGN1c3RvbSBwcm9wZXJ0eSB0byBhZGQgYWRkaXRpb25hbCBzcGFjZVxuICB3aGVuIHRoZSBub3RpZmljYXRpb24gYmFyIGlzIHJlbmRlcmVkLCB0byBwcmV2ZW50IGl0IGZyb20gb3ZlcmxhcHBpbmcgdGhlIGNvbnRlbnQuXG4gICAqL1xuICAtLWF3c3VpLXN0YWNrZWQtbm90aWZpY2F0aW9ucy1ib3R0b20tbWFyZ2luLXJodTQ3dDogdmFyKC0tc3BhY2Utc2NhbGVkLWwta2hnMnQyLCAyMHB4KTtcbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfY29udGVudC13cmFwcGVyX3p5Y2R4XzF2amtjXzE1Mzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbGF5b3V0LWNvbnRlbnQtaG9yaXpvbnRhbC1veGZ3aHksIDQwcHgpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWxheW91dC1jb250ZW50LWhvcml6b250YWwtb3hmd2h5LCA0MHB4KTtcbn1cbi5hd3N1aV9jb250ZW50LXdyYXBwZXItbW9iaWxlX3p5Y2R4XzF2amtjXzE1Nzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbC1lZW5mcWQsIDIwcHgpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWwtZWVuZnFkLCAyMHB4KTtcbn1cblxuLmF3c3VpX2NvbnRlbnQtdHlwZS1kYXNoYm9hcmRfenljZHhfMXZqa2NfMTYyOm5vdCgjXFw5KSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuYXdzdWlfY29udGVudC10eXBlLWRhc2hib2FyZF96eWNkeF8xdmprY18xNjI6bm90KCNcXDkpIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXdzdWlfY29udGVudC10eXBlLWRhc2hib2FyZF96eWNkeF8xdmprY18xNjI6bm90KCNcXDkpIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDE2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NDFweCkge1xuICAuYXdzdWlfY29udGVudC10eXBlLWRhc2hib2FyZF96eWNkeF8xdmprY18xNjI6bm90KCNcXDkpIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDIxNjBweDtcbiAgfVxufSIsIi5xckNvZGUtY29udGFpbmVyLXR3IHtcbiAgICAvLyBwb3NpdGlvbjogJ3JlbGF0aXZlJztcbiAgICAvLyB3aWR0aDogMTAwdmg7XG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UtdWExZjY0LCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuXG4gICAgICAgIC5vdmVybGF5LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gKCAzMjBweCAvIDIpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcblxuICAgICAgICAgICAgICAgIC5hd3MtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNiUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIlICsgMjBweCk7O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubWlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNTAlIC0gKCAzMjBweCAvIDIpKTtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubW9kYWwtbGluZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC1saW5lLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjg1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWItc3VidGl0bGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlcmlmeS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnFyQ29kZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2FkaW5nLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtZmllbGQtZmlyc3QtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWZvcm0tbGFiZWwtM3VieHd0LCAjMTYxOTFmKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd2YXIoLS1mb250LWZhbWlseS1iYXNlLTRvbTNociwgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnB1dC1maWVsZC1zZWNvbmQtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWZvcm0tc2Vjb25kYXJ5LXJoNzh0dSwgIzY4NzA3OCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmFyKC0tZm9udC1mYW1pbHktYmFzZS00b20zaHIsIFwiQW1hem9uIEVtYmVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiknO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIC5vdHAtYm94IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgLk11aU90cElucHV0LVRleHRGaWVsZCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgLk11aU90cElucHV0LUJveCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlLWJhY2tncm91bmQtbGVmdCxcbiAgICAgICAgICAgIC5zaWRlLWJhY2tncm91bmQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTsgLyogTGltaXQgd2lkdGggdG8gZml0IHdpdGhpbiB0aGUgY29udGFpbmVyICovXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTsgLyogTGltaXQgaGVpZ2h0IHRvIGZpdCB3aXRoaW4gdGhlIGNvbnRhaW5lciAqL1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvOyAvKiBFbnN1cmUgdGhlIGltYWdlIHJldGFpbnMgaXRzIGFzcGVjdCByYXRpbyAqL1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7IC8qIEVuc3VyZSB0aGUgaW1hZ2UgcmV0YWlucyBpdHMgYXNwZWN0IHJhdGlvICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlLWJhY2tncm91bmQtbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGUtYmFja2dyb3VuZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlLWJhY2tncm91bmQtbWlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxOTFmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCAjMGYxYjJhLCAjYzg2ZGI3KTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLm1vYmlsZS1xckNvZGUtY29udGFpbmVyIHtcbiAgICAvLyBwb3NpdGlvbjogJ3JlbGF0aXZlJztcbiAgICAvLyB3aWR0aDogMTAwdmg7XG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UtdWExZjY0LCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuXG4gICAgICAgIC5vdmVybGF5LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG5cbiAgICAgICAgICAgICAgICAuYXdzLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDYlICsgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF3cy1sb2dvLXR3IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2JSArIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMiUgKyAyMHB4KTs7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5LWJ1dHRvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29weS10dyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5LWJ1dHRvbi10dyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5LWJ1dHRvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICBcblxuICAgIH1cbn0iLCIvKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgQGFtem4vYXdzdWktbm8tbW90aW9uLW91dHNpZGUtb2YtbWl4aW4sIHNlbGVjdG9yLWNvbWJpbmF0b3ItZGlzYWxsb3dlZC1saXN0LCBzZWxlY3Rvci1wc2V1ZG8tY2xhc3Mtbm8tdW5rbm93biwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLyogU3R5bGUgdXNlZCBmb3IgbGlua3MgaW4gc2xvdHMvY29tcG9uZW50cyB0aGF0IGFyZSB0ZXh0IGhlYXZ5LCB0byBoZWxwIGxpbmtzIHN0YW5kIG91dCBhbW9uZ1xuc3Vycm91bmRpbmcgdGV4dC4gKFdDQUcgRjczKSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMS9UZWNobmlxdWVzL2ZhaWx1cmVzL0Y3MyNkZXNjcmlwdGlvbiAqL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfaWNvbi1zaGFrZV8xY2JnY18xcnk2bV8xNTM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1zaGFrZS1ob3Jpem9udGFsbHlfMWNiZ2NfMXJ5Nm1fMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIsIDBtcyk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1zaGFrZS1ob3Jpem9udGFsbHlfMWNiZ2NfMXJ5Nm1fMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV9pY29uLXNoYWtlXzFjYmdjXzFyeTZtXzE1Mzpub3QoI1xcOSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9pY29uLXNoYWtlXzFjYmdjXzFyeTZtXzE1Mzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9pY29uLXNoYWtlXzFjYmdjXzFyeTZtXzE1Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9jb250YWluZXItZmFkZS1pbl8xY2JnY18xcnk2bV8xODE6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbi0wXzFjYmdjXzFyeTZtXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpIHZhcigtLW1vdGlvbi1lYXNpbmctcmVmcmVzaC1vbmx5LWEtdHFreHZxLCBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSkpO1xufVxuQGtleWZyYW1lcyBhd3N1aV9hd3N1aS1tb3Rpb24tZmFkZS1pbi0wXzFjYmdjXzFyeTZtXzEge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfY29udGFpbmVyLWZhZGUtaW5fMWNiZ2NfMXJ5Nm1fMTgxOm5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2NvbnRhaW5lci1mYWRlLWluXzFjYmdjXzFyeTZtXzE4MTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9jb250YWluZXItZmFkZS1pbl8xY2JnY18xcnk2bV8xODE6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXdzdWlfcm9vdF8xY2JnY18xcnk2bV8yMDM6bm90KCNcXDkpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG4uYXdzdWlfcm9vdF8xY2JnY18xcnk2bV8yMDMuYXdzdWlfc3RhdHVzLWVycm9yXzFjYmdjXzFyeTZtXzIxMjpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyLCAjZDEzMjEyKTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9zdGF0dXMtd2FybmluZ18xY2JnY18xcnk2bV8yMTU6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnLCAjOTA2ODA2KTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9zdGF0dXMtc3VjY2Vzc18xY2JnY18xcnk2bV8yMTg6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLXN1Y2Nlc3MtMXk1dGJvLCAjMWQ4MTAyKTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9zdGF0dXMtaW5mb18xY2JnY18xcnk2bV8yMjE6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWluZm8tZjlkOWYyLCAjMDA3M2JiKTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9zdGF0dXMtc3RvcHBlZF8xY2JnY18xcnk2bV8yMjQ6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dSwgIzY4NzA3OCk7XG59XG4uYXdzdWlfcm9vdF8xY2JnY18xcnk2bV8yMDMuYXdzdWlfc3RhdHVzLXBlbmRpbmdfMWNiZ2NfMXJ5Nm1fMjI3Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXUsICM2ODcwNzgpO1xufVxuLmF3c3VpX3Jvb3RfMWNiZ2NfMXJ5Nm1fMjAzLmF3c3VpX3N0YXR1cy1pbi1wcm9ncmVzc18xY2JnY18xcnk2bV8yMzA6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dSwgIzY4NzA3OCk7XG59XG4uYXdzdWlfcm9vdF8xY2JnY18xcnk2bV8yMDMuYXdzdWlfc3RhdHVzLWxvYWRpbmdfMWNiZ2NfMXJ5Nm1fMjMzOm5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy1pbmFjdGl2ZS1mZzE2eXUsICM2ODcwNzgpO1xufVxuLmF3c3VpX3Jvb3RfMWNiZ2NfMXJ5Nm1fMjAzLmF3c3VpX3N0YXR1cy1ub3Qtc3RhcnRlZF8xY2JnY18xcnk2bV8yMzY6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWluYWN0aXZlLWZnMTZ5dSwgIzY4NzA3OCk7XG59XG4uYXdzdWlfcm9vdF8xY2JnY18xcnk2bV8yMDMuYXdzdWlfY29sb3Itb3ZlcnJpZGUtcmVkXzFjYmdjXzFyeTZtXzIzOTpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyLCAjZDEzMjEyKTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9jb2xvci1vdmVycmlkZS1ncmV5XzFjYmdjXzFyeTZtXzI0Mjpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtaW5hY3RpdmUtZmcxNnl1LCAjNjg3MDc4KTtcbn1cbi5hd3N1aV9yb290XzFjYmdjXzFyeTZtXzIwMy5hd3N1aV9jb2xvci1vdmVycmlkZS1ibHVlXzFjYmdjXzFyeTZtXzI0NTpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtaW5mby1mOWQ5ZjIsICMwMDczYmIpO1xufVxuLmF3c3VpX3Jvb3RfMWNiZ2NfMXJ5Nm1fMjAzLmF3c3VpX2NvbG9yLW92ZXJyaWRlLWdyZWVuXzFjYmdjXzFyeTZtXzI0ODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtc3VjY2Vzcy0xeTV0Ym8sICMxZDgxMDIpO1xufVxuLmF3c3VpX3Jvb3RfMWNiZ2NfMXJ5Nm1fMjAzLmF3c3VpX2NvbG9yLW92ZXJyaWRlLXllbGxvd18xY2JnY18xcnk2bV8yNTE6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnLCAjOTA2ODA2KTtcbn1cblxuLmF3c3VpX2NvbnRhaW5lcl8xY2JnY18xcnk2bV8xODEuYXdzdWlfZGlzcGxheS1pbmxpbmVfMWNiZ2NfMXJ5Nm1fMjU1Om5vdCgjXFw5KSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmF3c3VpX2NvbnRhaW5lcl8xY2JnY18xcnk2bV8xODEuYXdzdWlfZGlzcGxheS1pbmxpbmVfMWNiZ2NfMXJ5Nm1fMjU1ID4gLmF3c3VpX2ljb25fMWNiZ2NfMXJ5Nm1fMTUzOm5vdCgjXFw5KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXdzdWlfY29udGFpbmVyXzFjYmdjXzFyeTZtXzE4MS5hd3N1aV9kaXNwbGF5LWlubGluZS1ibG9ja18xY2JnY18xcnk2bV8yNjM6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hd3N1aV9jb250YWluZXJfMWNiZ2NfMXJ5Nm1fMTgxLmF3c3VpX2Rpc3BsYXktaW5saW5lLWJsb2NrXzFjYmdjXzFyeTZtXzI2MyA+IC5hd3N1aV9pY29uXzFjYmdjXzFyeTZtXzE1Mzpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG5cbi5hd3N1aV9vdmVyZmxvdy1lbGxpcHNpc18xY2JnY18xcnk2bV8yNzI6bm90KCNcXDkpIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi5hd3N1aV9lcnJvci1pY29uLXNoYWtlLXdyYXBwZXJfMTRtaHZfMXh3ZmpfMTUzOm5vdCgjXFw5KSxcbi5hd3N1aV93YXJuaW5nLWljb24tc2hha2Utd3JhcHBlcl8xNG1odl8xeHdmal8xNTQ6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9hd3N1aS1tb3Rpb24tc2hha2UtaG9yaXpvbnRhbGx5XzE0bWh2XzF4d2ZqXzEgdmFyKC0tbW90aW9uLWR1cmF0aW9uLXJlZnJlc2gtb25seS1tZWRpdW0tbXh4NWQyLCAwbXMpO1xufVxuQGtleWZyYW1lcyBhd3N1aV9hd3N1aS1tb3Rpb24tc2hha2UtaG9yaXpvbnRhbGx5XzE0bWh2XzF4d2ZqXzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW1vdGlvbi1lYXNpbmctcmVmcmVzaC1vbmx5LWEtdHFreHZxLCBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXdzdWlfZXJyb3ItaWNvbi1zaGFrZS13cmFwcGVyXzE0bWh2XzF4d2ZqXzE1Mzpub3QoI1xcOSksXG4gIC5hd3N1aV93YXJuaW5nLWljb24tc2hha2Utd3JhcHBlcl8xNG1odl8xeHdmal8xNTQ6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfZXJyb3ItaWNvbi1zaGFrZS13cmFwcGVyXzE0bWh2XzF4d2ZqXzE1Mzpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV9lcnJvci1pY29uLXNoYWtlLXdyYXBwZXJfMTRtaHZfMXh3ZmpfMTUzOm5vdCgjXFw5KSwgLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfd2FybmluZy1pY29uLXNoYWtlLXdyYXBwZXJfMTRtaHZfMXh3ZmpfMTU0Om5vdCgjXFw5KSwgLmF3c3VpLW1vZGUtZW50ZXJpbmcgLmF3c3VpX3dhcm5pbmctaWNvbi1zaGFrZS13cmFwcGVyXzE0bWh2XzF4d2ZqXzE1NDpub3QoI1xcOSkge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5hd3N1aV9lcnJvci1pY29uLXNjYWxlLXdyYXBwZXJfMTRtaHZfMXh3ZmpfMTg0Om5vdCgjXFw5KSxcbi5hd3N1aV93YXJuaW5nLWljb24tc2NhbGUtd3JhcHBlcl8xNG1odl8xeHdmal8xODU6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBhd3N1aV9hd3N1aS1tb3Rpb24tc2NhbGUtcG9wdXBfMTRtaHZfMXh3ZmpfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIsIDBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1zY2FsZS1wb3B1cF8xNG1odl8xeHdmal8xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF3c3VpX2Vycm9yLWljb24tc2NhbGUtd3JhcHBlcl8xNG1odl8xeHdmal8xODQ6bm90KCNcXDkpLFxuICAuYXdzdWlfd2FybmluZy1pY29uLXNjYWxlLXdyYXBwZXJfMTRtaHZfMXh3ZmpfMTg1Om5vdCgjXFw5KSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX2Vycm9yLWljb24tc2NhbGUtd3JhcHBlcl8xNG1odl8xeHdmal8xODQ6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZXJyb3ItaWNvbi1zY2FsZS13cmFwcGVyXzE0bWh2XzF4d2ZqXzE4NDpub3QoI1xcOSksIC5hd3N1aS1tb3Rpb24tZGlzYWJsZWQgLmF3c3VpX3dhcm5pbmctaWNvbi1zY2FsZS13cmFwcGVyXzE0bWh2XzF4d2ZqXzE4NTpub3QoI1xcOSksIC5hd3N1aS1tb2RlLWVudGVyaW5nIC5hd3N1aV93YXJuaW5nLWljb24tc2NhbGUtd3JhcHBlcl8xNG1odl8xeHdmal8xODU6bm90KCNcXDkpIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXdzdWlfd2FybmluZ18xNG1odl8xeHdmal8xNTQ6bm90KCNcXDkpLFxuLmF3c3VpX2Vycm9yXzE0bWh2XzF4d2ZqXzE1Mzpub3QoI1xcOSkge1xuICBhbmltYXRpb246IGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfMTRtaHZfMXh3ZmpfMSB2YXIoLS1tb3Rpb24tZHVyYXRpb24tcmVmcmVzaC1vbmx5LW1lZGl1bS1teHg1ZDIsIDBtcykgdmFyKC0tbW90aW9uLWVhc2luZy1yZWZyZXNoLW9ubHktYS10cWt4dnEsIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSk7XG59XG5Aa2V5ZnJhbWVzIGF3c3VpX2F3c3VpLW1vdGlvbi1mYWRlLWluLTBfMTRtaHZfMXh3ZmpfMSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hd3N1aV93YXJuaW5nXzE0bWh2XzF4d2ZqXzE1NDpub3QoI1xcOSksXG4gIC5hd3N1aV9lcnJvcl8xNG1odl8xeHdmal8xNTM6bm90KCNcXDkpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmF3c3VpLW1vdGlvbi1kaXNhYmxlZCAuYXdzdWlfd2FybmluZ18xNG1odl8xeHdmal8xNTQ6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfd2FybmluZ18xNG1odl8xeHdmal8xNTQ6bm90KCNcXDkpLCAuYXdzdWktbW90aW9uLWRpc2FibGVkIC5hd3N1aV9lcnJvcl8xNG1odl8xeHdmal8xNTM6bm90KCNcXDkpLCAuYXdzdWktbW9kZS1lbnRlcmluZyAuYXdzdWlfZXJyb3JfMTRtaHZfMXh3ZmpfMTUzOm5vdCgjXFw5KSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmF3c3VpX3Jvb3RfMTRtaHZfMXh3ZmpfMjM2Om5vdCgjXFw5KSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgY3Vyc29yOiBhdXRvO1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBoeXBoZW5zOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgdGFiLXNpemU6IDg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1tLTZ3eHhzNSwgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LW0ta3U4cXZqLCAyMnB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYm9keS1kZWZhdWx0LWhpaWd1aSwgIzE2MTkxZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlLXd3OWg2bywgXCJBbWF6b24gRW1iZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hd3N1aV9sYWJlbF8xNG1odl8xeHdmal8yNjk6bm90KCNcXDkpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZm9ybS1sYWJlbC02dTRkNjMsICMxNjE5MWYpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHZhcigtLWZvbnQtc21vb3RoaW5nLXdlYmtpdC01M2FwOHcsIGF1dG8pO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogdmFyKC0tZm9udC1zbW9vdGhpbmctbW96LW9zeC1tOHEwaWIsIGF1dG8pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1kaXNwbGF5LWxhYmVsLXdlaWdodC1vdGxwd2QsIDQwMCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG59XG4uYXdzdWlfbGFiZWxfMTRtaHZfMXh3ZmpfMjY5Om5vdCgjXFw5KTpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuXG4uYXdzdWlfaW5mb18xNG1odl8xeHdmal8yODU6bm90KCNcXDkpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14cy02ZGdrd3csIDhweCk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci1kaXZpZGVyLXNlY3Rpb24td2lkdGgtaXVlc2t4LCAxcHgpIHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kaXZpZGVyLWRlZmF1bHQtNnNiaWR4LCAjZWFlZGVkKTtcbn1cblxuLmF3c3VpX2Rlc2NyaXB0aW9uXzE0bWh2XzF4d2ZqXzI5MTpub3QoI1xcOSksXG4uYXdzdWlfY29uc3RyYWludF8xNG1odl8xeHdmal8yOTI6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZm9ybS1zZWNvbmRhcnktYnR1eWU2LCAjNjg3MDc4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keS1zLTRkeng1cSwgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ib2R5LXMtZWd6bDRxLCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJvZHktcy04YjloY3MsIG5vcm1hbCk7XG59XG5cbi5hd3N1aV9oaW50c18xNG1odl8xeHdmal8yOTk6bm90KCNcXDkpLFxuLmF3c3VpX2NvbnN0cmFpbnQtaGFzLXZhbGlkYXRpb24tdGV4dF8xNG1odl8xeHdmal8zMDA6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cblxuLmF3c3VpX3NlY29uZGFyeS1jb250cm9sXzE0bWh2XzF4d2ZqXzMwNDpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn1cblxuLmF3c3VpX2NvbnRyb2xzXzE0bWh2XzF4d2ZqXzMwODpub3QoI1xcOSk6bm90KC5hd3N1aV9sYWJlbC1oaWRkZW5fMTRtaHZfMXh3ZmpfMzA4KSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCk7XG59XG4uYXdzdWlfbGFiZWwtd3JhcHBlcl8xNG1odl8xeHdmal8zMTE6bm90KCNcXDkpOmVtcHR5ICsgLmF3c3VpX2NvbnRyb2xzXzE0bWh2XzF4d2ZqXzMwOCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5hd3N1aV9jb250cm9sXzE0bWh2XzF4d2ZqXzMwODpub3QoI1xcOSkge1xuICBtaW4taW5saW5lLXNpemU6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5hd3N1aV9lcnJvcl8xNG1odl8xeHdmal8xNTM6bm90KCNcXDkpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4ciwgI2QxMzIxMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXEsIDEycHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1zLWVnemw0cSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ib2R5LXMtOGI5aGNzLCBub3JtYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmF3c3VpX3dhcm5pbmdfMTRtaHZfMXh3ZmpfMTU0Om5vdCgjXFw5KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92ZywgIzkwNjgwNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHktcy00ZHp4NXEsIDEycHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYm9keS1zLWVnemw0cSwgMTZweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ib2R5LXMtOGI5aGNzLCBub3JtYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmF3c3VpX2Vycm9yX19tZXNzYWdlXzE0bWh2XzF4d2ZqXzMzODpub3QoI1xcOSksXG4uYXdzdWlfd2FybmluZ19fbWVzc2FnZV8xNG1odl8xeHdmal8zMzk6bm90KCNcXDkpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHhzLXkyNDMybywgNHB4KTtcbn1cblxuLmF3c3VpX3Zpc3VhbGx5LWhpZGRlbl8xNG1odl8xeHdmal8zNDM6bm90KCNcXDkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTk5OTlweCAhaW1wb3J0YW50O1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4uYXdzdWlfbGFiZWxfYXF1MDBfb2NpZWRfNTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIGFuYWx5dGljcyBtZXRhZGF0YSAqL1xufSIsIi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBAYW16bi9hd3N1aS1uby1tb3Rpb24tb3V0c2lkZS1vZi1taXhpbiwgc2VsZWN0b3ItY29tYmluYXRvci1kaXNhbGxvd2VkLWxpc3QsIHNlbGVjdG9yLXBzZXVkby1jbGFzcy1uby11bmtub3duLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIEBhbXpuL2F3c3VpLW5vLW1vdGlvbi1vdXRzaWRlLW9mLW1peGluLCBzZWxlY3Rvci1jb21iaW5hdG9yLWRpc2FsbG93ZWQtbGlzdCwgc2VsZWN0b3ItcHNldWRvLWNsYXNzLW5vLXVua25vd24sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKlxuIENvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4qL1xuLypcbiBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMFxuKi9cbi8qXG4gQ29weXJpZ2h0IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG4vKiBTdHlsZSB1c2VkIGZvciBsaW5rcyBpbiBzbG90cy9jb21wb25lbnRzIHRoYXQgYXJlIHRleHQgaGVhdnksIHRvIGhlbHAgbGlua3Mgc3RhbmQgb3V0IGFtb25nXG5zdXJyb3VuZGluZyB0ZXh0LiAoV0NBRyBGNzMpIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIxL1RlY2huaXF1ZXMvZmFpbHVyZXMvRjczI2Rlc2NyaXB0aW9uICovXG4uYXdzdWlfcm9vdF8ycmh5el9tZmpraF8xNDU6bm90KCNcXDkpIHtcbiAgLyogdXNlZCBpbiB0ZXN0LXV0aWxzIGZvciBjb21wb25lbnQgdG8gZGlzdGluZ3Vpc2ggaW5wdXQgZnJvbSBvdGhlciBpbnB1dC1saWtlIGNvbXBvbmVudHMsIGZvciBleGFtcGxlIGF1dG9zdWdnZXN0ICovXG59XG5cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDk6bm90KCNcXDkpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICB0YWItc2l6ZTogODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2Utd3c5aDZvLCBcIkFtYXpvbiBFbWJlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utc2NhbGVkLXh4cy05ZzVmdmwsIDRweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1maWVsZC1ob3Jpem9udGFsLW44MmQ4OCwgOHB4KTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpKTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kZWZhdWx0LWJoNTN3ciwgI2ZmZmZmZikpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3ZiwgMnB4KTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmLCAycHgpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1pMWd0N2YsIDJweCk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1pMWd0N2YsIDJweCk7XG4gIGJvcmRlci1ibG9jazogdmFyKC0tYm9yZGVyLXdpZHRoLWZpZWxkLWU0NHR5MiwgMXB4KSBzb2xpZCB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1kZWZhdWx0LW1yMzkyNCwgIzY4NzA3OCkpO1xuICBib3JkZXItaW5saW5lOiB2YXIoLS1ib3JkZXItd2lkdGgtZmllbGQtZTQ0dHkyLCAxcHgpIHNvbGlkIHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWRlZmF1bHQtbXIzOTI0LCAjNjg3MDc4KSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctZGVmYXVsdC1yaHU0N3QpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5LW0tNnd4eHM1LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpO1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplLXZlcnRpY2FsLWlucHV0LWJjMzQxYywgMzJweCk7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWhvdmVyLXJodTQ3dCwgdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci1ib3JkZXItaW5wdXQtZGVmYXVsdC1tcjM5MjQsICM2ODcwNzgpKSk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1ob3Zlci1yaHU0N3QsIHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLWhvdmVyLXJodTQ3dCwgdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kZWZhdWx0LWJoNTN3ciwgI2ZmZmZmZikpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1ob3Zlci1yaHU0N3QsIC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1kZWZhdWx0LXJodTQ3dCk7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5LmF3c3VpX2lucHV0LXJlYWRvbmx5XzJyaHl6X21mamtoXzIwMzpub3QoI1xcOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1iYWNrZ3JvdW5kLXJlYWRvbmx5LXJodTQ3dCwgdmFyKC0tYXdzdWktc3R5bGUtYmFja2dyb3VuZC1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1kZWZhdWx0LWJoNTN3ciwgI2ZmZmZmZikpKTtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXItd2lkdGgtZmllbGQtZTQ0dHkyLCAxcHgpIHNvbGlkIHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1yZWFkb25seS1yaHU0N3QsIHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkLTBhbmNzbCwgI2VhZWRlZCkpKTtcbiAgYm9yZGVyLWlubGluZTogdmFyKC0tYm9yZGVyLXdpZHRoLWZpZWxkLWU0NHR5MiwgMXB4KSBzb2xpZCB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItcmVhZG9ubHktcmh1NDd0LCB2YXIoLS1hd3N1aS1zdHlsZS1ib3JkZXItY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2wsICNlYWVkZWQpKSk7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1jb2xvci1yZWFkb25seS1yaHU0N3QsIHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWJvZHktZGVmYXVsdC1oaWlndWksICMxNjE5MWYpKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF3c3VpLXN0eWxlLWJveC1zaGFkb3ctcmVhZG9ubHktcmh1NDd0KTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDk6bm90KCNcXDkpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLXBsYWNlaG9sZGVyLWNvbG9yLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1saGw0bHUsICM2ODcwNzgpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1mb250LXNpemUtcmh1NDd0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tYXdzdWktc3R5bGUtcGxhY2Vob2xkZXItZm9udC1zdHlsZS1yaHU0N3QsIGl0YWxpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1mb250LXdlaWdodC1yaHU0N3QpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OTpub3QoI1xcOSk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtcGxhY2Vob2xkZXItY29sb3Itcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWxobDRsdSwgIzY4NzA3OCkpO1xuICBmb250LXNpemU6IHZhcigtLWF3c3VpLXN0eWxlLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZS1yaHU0N3QpO1xuICBmb250LXN0eWxlOiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1mb250LXN0eWxlLXJodTQ3dCwgaXRhbGljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWF3c3VpLXN0eWxlLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0LXJodTQ3dCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLXBsYWNlaG9sZGVyLWNvbG9yLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1saGw0bHUsICM2ODcwNzgpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1mb250LXNpemUtcmh1NDd0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0tYXdzdWktc3R5bGUtcGxhY2Vob2xkZXItZm9udC1zdHlsZS1yaHU0N3QsIGl0YWxpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1mb250LXdlaWdodC1yaHU0N3QpO1xuICBvcGFjaXR5OiAxO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OTpub3QoI1xcOSk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTIsIDFweCkgc29saWQgdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWZvY3VzLXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluLCAjMDA3M2JiKSk7XG4gIGJvcmRlci1pbmxpbmU6IHZhcigtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTIsIDFweCkgc29saWQgdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWZvY3VzLXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWZvY3VzZWQtaXozMmluLCAjMDA3M2JiKSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtaTFndDdmLCAycHgpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1pMWd0N2YsIDJweCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3ZiwgMnB4KTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWkxZ3Q3ZiwgMnB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1mb2N1cy1yaHU0N3QsIDAgMCAwIHZhcigtLWJvcmRlci1jb250cm9sLWZvY3VzLXJpbmctc2hhZG93LXNwcmVhZC1tM2FidGIsIDFweCkgdmFyKC0tY29sb3ItYm9yZGVyLWl0ZW0tZm9jdXNlZC1qbDBhODAsICMwMDczYmIpKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWZvY3VzLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1ib2R5LWRlZmF1bHQtaGlpZ3VpLCAjMTYxOTFmKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZm9jdXMtcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRlZmF1bHQtYmg1M3dyLCAjZmZmZmZmKSk7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJhY2tncm91bmQtZGlzYWJsZWQtcmh1NDd0LCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkLXY0djJtdCwgI2VhZWRlZCkpO1xuICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTIsIDFweCkgc29saWQgdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0LWRpc2FibGVkLTBhbmNzbCwgI2VhZWRlZCkpO1xuICBib3JkZXItaW5saW5lOiB2YXIoLS1ib3JkZXItd2lkdGgtZmllbGQtZTQ0dHkyLCAxcHgpIHNvbGlkIHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kaXNhYmxlZC1yaHU0N3QsIHZhcigtLWNvbG9yLWJvcmRlci1pbnB1dC1kaXNhYmxlZC0wYW5jc2wsICNlYWVkZWQpKTtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWNvbG9yLWRpc2FibGVkLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnB1dC1kaXNhYmxlZC1qbnJxMmcsICM4Nzk1OTYpKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWRpc2FibGVkLXJodTQ3dCk7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1jb2xvci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItZGlzYWJsZWQtbnB5aWk3LCAjNjg3MDc4KSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1hd3N1aS1zdHlsZS1wbGFjZWhvbGRlci1jb2xvci1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtaW5wdXQtcGxhY2Vob2xkZXItZGlzYWJsZWQtbnB5aWk3LCAjNjg3MDc4KSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5Om5vdCgjXFw5KTpkaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLXBsYWNlaG9sZGVyLWNvbG9yLXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1pbnB1dC1wbGFjZWhvbGRlci1kaXNhYmxlZC1ucHlpaTcsICM2ODcwNzgpKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDk6bm90KCNcXDkpOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC1pbnZhbGlkXzJyaHl6X21mamtoXzI2Njpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLWVycm9yLTE1ZmM4ciwgI2QxMzIxMikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWF3c3VpLXN0eWxlLWJvcmRlci1jb2xvci1kZWZhdWx0LXJodTQ3dCwgdmFyKC0tY29sb3ItdGV4dC1zdGF0dXMtZXJyb3ItMTVmYzhyLCAjZDEzMjEyKSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNlLWZpZWxkLWhvcml6b250YWwtbjgyZDg4LCA4cHgpIC0gKHZhcigtLWJvcmRlci1pbnZhbGlkLXdpZHRoLXR3eWpvbiwgNHB4KSAtIHZhcigtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTIsIDFweCkpKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogdmFyKC0tYm9yZGVyLWludmFsaWQtd2lkdGgtdHd5am9uLCA0cHgpO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC1pbnZhbGlkXzJyaHl6X21mamtoXzI2Njpub3QoI1xcOSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1hd3N1aS1zdHlsZS1ib3gtc2hhZG93LWZvY3VzLXJodTQ3dCwgMCAwIDAgdmFyKC0tYm9yZGVyLWNvbnRyb2wtaW52YWxpZC1mb2N1cy1yaW5nLXNoYWRvdy1zcHJlYWQtdG8zYnl5LCAxcHgpIHZhcigtLWNvbG9yLWJvcmRlci1pdGVtLWZvY3VzZWQtamwwYTgwLCAjMDA3M2JiKSk7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5LmF3c3VpX2lucHV0LWludmFsaWRfMnJoeXpfbWZqa2hfMjY2LmF3c3VpX2lucHV0LWhhcy1pY29uLWxlZnRfMnJoeXpfbWZqa2hfMjc1Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNlLWZpZWxkLWljb24tb2Zmc2V0LW9xdzQzNCwgMzJweCkgLSAodmFyKC0tYm9yZGVyLWludmFsaWQtd2lkdGgtdHd5am9uLCA0cHgpIC0gdmFyKC0tYm9yZGVyLXdpZHRoLWZpZWxkLWU0NHR5MiwgMXB4KSkpO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC13YXJuaW5nXzJyaHl6X21mamtoXzI3ODpub3QoI1xcOSkge1xuICBjb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtY29sb3ItZGVmYXVsdC1yaHU0N3QsIHZhcigtLWNvbG9yLXRleHQtc3RhdHVzLXdhcm5pbmctM2Qwb3ZnLCAjOTA2ODA2KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXdzdWktc3R5bGUtYm9yZGVyLWNvbG9yLWRlZmF1bHQtcmh1NDd0LCB2YXIoLS1jb2xvci10ZXh0LXN0YXR1cy13YXJuaW5nLTNkMG92ZywgIzkwNjgwNikpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjZS1maWVsZC1ob3Jpem9udGFsLW44MmQ4OCwgOHB4KSAtICh2YXIoLS1ib3JkZXItaW52YWxpZC13aWR0aC10d3lqb24sIDRweCkgLSB2YXIoLS1ib3JkZXItd2lkdGgtZmllbGQtZTQ0dHkyLCAxcHgpKSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWJvcmRlci1pbnZhbGlkLXdpZHRoLXR3eWpvbiwgNHB4KTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDkuYXdzdWlfaW5wdXQtd2FybmluZ18ycmh5el9tZmpraF8yNzg6bm90KCNcXDkpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXdzdWktc3R5bGUtYm94LXNoYWRvdy1mb2N1cy1yaHU0N3QsIDAgMCAwIHZhcigtLWJvcmRlci1jb250cm9sLWludmFsaWQtZm9jdXMtcmluZy1zaGFkb3ctc3ByZWFkLXRvM2J5eSwgMXB4KSB2YXIoLS1jb2xvci1ib3JkZXItaXRlbS1mb2N1c2VkLWpsMGE4MCwgIzAwNzNiYikpO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC13YXJuaW5nXzJyaHl6X21mamtoXzI3OC5hd3N1aV9pbnB1dC1oYXMtaWNvbi1sZWZ0XzJyaHl6X21mamtoXzI3NTpub3QoI1xcOSkge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1zcGFjZS1maWVsZC1pY29uLW9mZnNldC1vcXc0MzQsIDMycHgpIC0gKHZhcigtLWJvcmRlci1pbnZhbGlkLXdpZHRoLXR3eWpvbiwgNHB4KSAtIHZhcigtLWJvcmRlci13aWR0aC1maWVsZC1lNDR0eTIsIDFweCkpKTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDkuYXdzdWlfaW5wdXQtdHlwZS1zZWFyY2hfMnJoeXpfbWZqa2hfMjkwOm5vdCgjXFw5KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDkuYXdzdWlfaW5wdXQtdHlwZS1zZWFyY2hfMnJoeXpfbWZqa2hfMjkwOm5vdCgjXFw5KTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hd3N1aV9pbnB1dF8ycmh5el9tZmpraF8xNDkuYXdzdWlfaW5wdXQtdHlwZS1zZWFyY2hfMnJoeXpfbWZqa2hfMjkwOm5vdCgjXFw5KTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdzdWlfaW5wdXRfMnJoeXpfbWZqa2hfMTQ5LmF3c3VpX2lucHV0LWhhcy1pY29uLWxlZnRfMnJoeXpfbWZqa2hfMjc1Om5vdCgjXFw5KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1maWVsZC1pY29uLW9mZnNldC1vcXc0MzQsIDMycHgpO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC1oYXMtaWNvbi1yaWdodF8ycmh5el9tZmpraF8zMDM6bm90KCNcXDkpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1maWVsZC1pY29uLW9mZnNldC1vcXc0MzQsIDMycHgpO1xufVxuLmF3c3VpX2lucHV0XzJyaHl6X21mamtoXzE0OS5hd3N1aV9pbnB1dC1oYXMtbm8tYm9yZGVyLXJhZGl1c18ycmh5el9tZmpraF8zMDY6bm90KCNcXDkpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1kcm9wZG93bi1ucGZkM2MsIDBweCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWRyb3Bkb3duLW5wZmQzYywgMHB4KTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZHJvcGRvd24tbnBmZDNjLCAwcHgpO1xufVxuXG4uYXdzdWlfaW5wdXQtY29udGFpbmVyXzJyaHl6X21mamtoXzMxMzpub3QoI1xcOSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hd3N1aV9pbnB1dC1pY29uLWxlZnRfMnJoeXpfbWZqa2hfMzE4Om5vdCgjXFw5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtZmllbGQtaG9yaXpvbnRhbC1uODJkODgsIDhweCk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSAtIHZhcigtLWxpbmUtaGVpZ2h0LWJvZHktbS1rdThxdmosIDIycHgpIC8gMik7XG59XG5cbi5hd3N1aV9pbnB1dC1pY29uLXJpZ2h0XzJyaHl6X21mamtoXzMyNTpub3QoI1xcOSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKGNhbGMoNTAlIC0gdmFyKC0tbGluZS1oZWlnaHQtYm9keS1tLWt1OHF2aiwgMjJweCkgLyAyKSAtIHZhcigtLXNwYWNlLXh4eHMtZ24zMjQ4LCAycHgpKTtcbiAgaW5zZXQtaW5saW5lLWVuZDogY2FsYyh2YXIoLS1zcGFjZS1maWVsZC1ob3Jpem9udGFsLW44MmQ4OCwgOHB4KSAtIHZhcigtLXNwYWNlLXh4cy15MjQzMm8sIDRweCkpO1xufVxuXG4uYXdzdWlfaW5wdXQtYnV0dG9uLXJpZ2h0XzJyaHl6X21mamtoXzMzMTpub3QoI1xcOSkge1xuICAvKiB1c2VkIGluIHRlc3QtdXRpbHMgKi9cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/