/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@quasar/extras/material-icons/material-icons.css ***!
  \*****************************************************************************************************************/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(c5371cfb9f9e3d6db4f9.woff2) format('woff2'), url(4d73cb90e394b34b7670.woff) format('woff');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/*!***************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/quasar/dist/quasar.css ***!
  \***************************************************************************************/

/* * Normalizing -- forked from Normalize.css v8
 * */
*, *:before, *:after {
  box-sizing: inherit;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
}

html, body, #q-app {
  width: 100%;
  direction: ltr;
}

body.platform-ios.within-iframe, body.platform-ios.within-iframe #q-app {
  width: 100px;
  min-width: 100%;
}

html, body {
  margin: 0;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* * line 1: Remove the bottom border in Firefox 39-.
 * * lines 2,3: Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 * */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * * Remove the border on images inside links in IE 10.
 * */
img {
  border-style: none;
}

/* * line 1: Correct the inheritance and scaling of font size in all browsers.
 * * line 2: Correct the odd `em` font sizing in all browsers.
 * */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* * lines 1,2: Add the correct box sizing in Firefox.
 * * line 3: Show the overflow in Edge and IE.
 * */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* * Change font properties to `inherit` in all browsers (opinionated).
 * */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  font-family: inherit;
  margin: 0;
}

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

/* * Show the overflow in IE.
 * *  input: Show the overflow in Edge.
 * *  select: Show the overflow in Edge, Firefox, and IE.
 * * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * *  select: Remove the inheritance of text transform in Firefox.
 * */
button,
input,
select {
  overflow: visible;
  text-transform: none;
}

/* * Remove the inner border and padding in Firefox.
 * */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* * Restore the focus styles unset by the previous rule.
 * */
button:-moz-focusring, input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * * Correct the padding in Firefox.
 * */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * * lines 1,3,4,6: Correct the text wrapping in Edge and IE.
 * * line 2: Correct the color inheritance from `fieldset` elements in IE.
 * * line 5: Remove the padding so developers are not caught out when they zero out
 * *    `fieldset` elements in all browsers.
 * */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * * 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;
}

/* * Remove the inner padding and cancel buttons in Chrome on OS X and
 * * Safari on OS X.
 * */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.q-icon {
  line-height: 1;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-align: center;
  position: relative;
  box-sizing: content-box;
  fill: currentColor;
}
.q-icon:before, .q-icon:after {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.q-icon > svg,
.q-icon > img {
  width: 100%;
  height: 100%;
}
.q-icon > div {
  box-sizing: border-box;
}

.q-icon,
.material-icons,
.material-icons-outlined,
.material-icons-round,
.material-icons-sharp,
.material-symbols-outlined,
.material-symbols-rounded,
.material-symbols-sharp {
  -webkit-user-select: none;
          user-select: none;
  cursor: inherit;
  font-size: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

/* Composables */
.q-panel {
  height: 100%;
  width: 100%;
}
.q-panel > div {
  height: 100%;
  width: 100%;
}

.q-panel-parent {
  overflow: hidden;
  position: relative;
}

/* Components */
.q-loading-bar {
  position: fixed;
  z-index: 9998;
  transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s;
  background: #f44336;
}
.q-loading-bar--top {
  left: 0 /* rtl:ignore */;
  right: 0 /* rtl:ignore */;
  top: 0;
  width: 100%;
}
.q-loading-bar--bottom {
  left: 0 /* rtl:ignore */;
  right: 0 /* rtl:ignore */;
  bottom: 0;
  width: 100%;
}
.q-loading-bar--right {
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
}
.q-loading-bar--left {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.q-avatar {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  border-radius: 50%;
  font-size: 48px;
  height: 1em;
  width: 1em;
}
.q-avatar__content {
  font-size: 0.5em;
  line-height: 0.5em;
}
.q-avatar__content, .q-avatar img:not(.q-icon):not(.q-img__image) {
  border-radius: inherit;
  height: inherit;
  width: inherit;
}
.q-avatar--square {
  border-radius: 0;
}

.q-badge {
  background-color: var(--q-primary);
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  min-height: 12px;
  font-weight: normal;
  vertical-align: baseline;
}
.q-badge--single-line {
  white-space: nowrap;
}
.q-badge--multi-line {
  word-break: break-all;
  word-wrap: break-word;
}
.q-badge--floating {
  position: absolute;
  top: -4px;
  right: -3px;
  cursor: inherit;
}
.q-badge--transparent {
  opacity: 0.8;
}
.q-badge--outline {
  background-color: transparent;
  border: 1px solid currentColor;
}
.q-badge--rounded {
  border-radius: 1em;
}

.q-banner {
  min-height: 54px;
  padding: 8px 16px;
  background: #fff;
}
.q-banner--top-padding {
  padding-top: 14px;
}
.q-banner__avatar {
  min-width: 1px !important;
}
.q-banner__avatar > .q-avatar {
  font-size: 46px;
}
.q-banner__avatar > .q-icon {
  font-size: 40px;
}
.q-banner__avatar:not(:empty) + .q-banner__content {
  padding-left: 16px;
}
.q-banner__actions.col-auto {
  padding-left: 16px;
}
.q-banner__actions.col-all .q-btn-item {
  margin: 4px 0 0 4px;
}
.q-banner--dense {
  min-height: 32px;
  padding: 8px;
}
.q-banner--dense.q-banner--top-padding {
  padding-top: 12px;
}
.q-banner--dense .q-banner__avatar > .q-avatar, .q-banner--dense .q-banner__avatar > .q-icon {
  font-size: 28px;
}
.q-banner--dense .q-banner__avatar:not(:empty) + .q-banner__content {
  padding-left: 8px;
}
.q-banner--dense .q-banner__actions.col-auto {
  padding-left: 8px;
}

.q-bar {
  background: rgba(0, 0, 0, 0.2);
}
.q-bar > .q-icon {
  margin-left: 2px;
}
.q-bar > div, .q-bar > div + .q-icon {
  margin-left: 8px;
}
.q-bar > .q-btn {
  margin-left: 2px;
}
.q-bar > .q-icon:first-child, .q-bar > .q-btn:first-child, .q-bar > div:first-child {
  margin-left: 0;
}
.q-bar--standard {
  padding: 0 12px;
  height: 32px;
  font-size: 18px;
}
.q-bar--standard > div {
  font-size: 16px;
}
.q-bar--standard .q-btn {
  font-size: 11px;
}
.q-bar--dense {
  padding: 0 8px;
  height: 24px;
  font-size: 14px;
}
.q-bar--dense .q-btn {
  font-size: 8px;
}
.q-bar--dark {
  background: rgba(255, 255, 255, 0.15);
}

.q-breadcrumbs__el {
  color: inherit;
}
.q-breadcrumbs__el-icon {
  font-size: 125%;
}
.q-breadcrumbs__el-icon--with-label {
  margin-right: 8px;
}

[dir=rtl] .q-breadcrumbs__separator .q-icon {
  transform: scaleX(-1) /* rtl:ignore */;
}

.q-btn {
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
  outline: 0;
  border: 0;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.715em;
  text-decoration: none;
  color: inherit;
  background: transparent;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  width: auto;
  height: auto;
  cursor: default;
  padding: 4px 16px;
  min-height: 2.572em;
}
.q-btn .q-icon, .q-btn .q-spinner {
  font-size: 1.715em;
}
.q-btn.disabled {
  opacity: 0.7 !important;
}
.q-btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.q-btn--actionable {
  cursor: pointer;
}
.q-btn--actionable.q-btn--standard:before {
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn--actionable.q-btn--standard:active:before, .q-btn--actionable.q-btn--standard.q-btn--active:before {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
}
.q-btn--no-uppercase {
  text-transform: none;
}
.q-btn--rectangle {
  border-radius: 3px;
}
.q-btn--outline {
  background: transparent !important;
}
.q-btn--outline:before {
  border: 1px solid currentColor;
}
.q-btn--push {
  border-radius: 7px;
}
.q-btn--push:before {
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
}
.q-btn--push.q-btn--actionable {
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn--push.q-btn--actionable:before {
  transition: border-width 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn--push.q-btn--actionable:active, .q-btn--push.q-btn--actionable.q-btn--active {
  transform: translateY(2px);
}
.q-btn--push.q-btn--actionable:active:before, .q-btn--push.q-btn--actionable.q-btn--active:before {
  border-bottom-width: 0;
}
.q-btn--rounded {
  border-radius: 28px;
}
.q-btn--round {
  border-radius: 50%;
  padding: 0;
  min-width: 3em;
  min-height: 3em;
}
.q-btn--square {
  border-radius: 0;
}
.q-btn--flat:before, .q-btn--outline:before, .q-btn--unelevated:before {
  box-shadow: none;
}
.q-btn--dense {
  padding: 0.285em;
  min-height: 2em;
}
.q-btn--dense.q-btn--round {
  padding: 0;
  min-height: 2.4em;
  min-width: 2.4em;
}
.q-btn--dense .on-left {
  margin-right: 6px;
}
.q-btn--dense .on-right {
  margin-left: 6px;
}
.q-btn--fab .q-icon, .q-btn--fab-mini .q-icon {
  font-size: 24px;
}
.q-btn--fab {
  padding: 16px;
  min-height: 56px;
  min-width: 56px;
}
.q-btn--fab .q-icon {
  margin: auto;
}
.q-btn--fab-mini {
  padding: 8px;
  min-height: 40px;
  min-width: 40px;
}
.q-btn__content {
  transition: opacity 0.3s;
  z-index: 0;
}
.q-btn__content--hidden {
  opacity: 0;
  pointer-events: none;
}
.q-btn__progress {
  border-radius: inherit;
  z-index: 0;
}
.q-btn__progress-indicator {
  z-index: -1;
  transform: translateX(-100%);
  background: rgba(255, 255, 255, 0.25);
}
.q-btn__progress--dark .q-btn__progress-indicator {
  background: rgba(0, 0, 0, 0.2);
}
.q-btn--flat .q-btn__progress-indicator, .q-btn--outline .q-btn__progress-indicator {
  opacity: 0.2;
  background: currentColor;
}

.q-btn-dropdown--split .q-btn-dropdown__arrow-container {
  padding: 0 4px;
}
.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline {
  border-left: 1px solid currentColor;
}
.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline) {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.q-btn-dropdown--simple * + .q-btn-dropdown__arrow {
  margin-left: 8px;
}
.q-btn-dropdown__arrow {
  transition: transform 0.28s;
}
.q-btn-dropdown--current {
  flex-grow: 1;
}

.q-btn-group {
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  vertical-align: middle;
}
.q-btn-group > .q-btn-item {
  border-radius: inherit;
  align-self: stretch;
}
.q-btn-group > .q-btn-item:before {
  box-shadow: none;
}
.q-btn-group > .q-btn-item .q-badge--floating {
  right: 0;
}
.q-btn-group > .q-btn-group {
  box-shadow: none;
}
.q-btn-group > .q-btn-group:first-child > .q-btn:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.q-btn-group > .q-btn-group:last-child > .q-btn:last-child {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child:before {
  border-left: 0;
}
.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child:before {
  border-right: 0;
}
.q-btn-group > .q-btn-item:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-btn-group > .q-btn-item:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.q-btn-group > .q-btn-item.q-btn--standard:before {
  z-index: -1;
}
.q-btn-group--push {
  border-radius: 7px;
}
.q-btn-group--push > .q-btn--push.q-btn--actionable {
  transform: none;
}
.q-btn-group--push > .q-btn--push.q-btn--actionable .q-btn__content {
  transition: margin-top 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), margin-bottom 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-btn-group--push > .q-btn--push.q-btn--actionable:active .q-btn__content, .q-btn-group--push > .q-btn--push.q-btn--actionable.q-btn--active .q-btn__content {
  margin-top: 2px;
  margin-bottom: -2px;
}
.q-btn-group--rounded {
  border-radius: 28px;
}
.q-btn-group--square {
  border-radius: 0;
}
.q-btn-group--flat, .q-btn-group--outline, .q-btn-group--unelevated {
  box-shadow: none;
}
.q-btn-group--outline > .q-separator {
  display: none;
}
.q-btn-group--outline > .q-btn-item + .q-btn-item:before {
  border-left: 0;
}
.q-btn-group--outline > .q-btn-item:not(:last-child):before {
  border-right: 0;
}
.q-btn-group--stretch {
  align-self: stretch;
  border-radius: 0;
}
.q-btn-group--glossy > .q-btn-item {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04)) !important;
}
.q-btn-group--spread > .q-btn-group {
  display: flex !important;
}
.q-btn-group--spread > .q-btn-item, .q-btn-group--spread > .q-btn-group > .q-btn-item:not(.q-btn-dropdown__arrow-container) {
  width: auto;
  min-width: 0;
  max-width: 100%;
  flex: 10000 1 0%;
}

.q-btn-toggle {
  position: relative;
}

.q-card {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  vertical-align: top;
  background: #fff;
  position: relative;
}
.q-card > div:not(.q--avoid-card-border),
.q-card > img:not(.q--avoid-card-border) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.q-card > div:nth-child(1 of :not(.q--avoid-card-border)),
.q-card > img:nth-child(1 of :not(.q--avoid-card-border)) {
  border-top: 0;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-card > div:nth-last-child(1 of :not(.q--avoid-card-border)),
.q-card > img:nth-last-child(1 of :not(.q--avoid-card-border)) {
  border-bottom: 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-card > div:not(.q--avoid-card-border) {
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}
.q-card--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-card--dark {
  border-color: rgba(255, 255, 255, 0.28);
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}
.q-card__section {
  position: relative;
}
.q-card__section--vert {
  padding: 16px;
}
.q-card__section--horiz > div:not(.q--avoid-card-border),
.q-card__section--horiz > img:not(.q--avoid-card-border) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-card__section--horiz > div:nth-child(1 of :not(.q--avoid-card-border)),
.q-card__section--horiz > img:nth-child(1 of :not(.q--avoid-card-border)) {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.q-card__section--horiz > div:nth-last-child(1 of :not(.q--avoid-card-border)),
.q-card__section--horiz > img:nth-last-child(1 of :not(.q--avoid-card-border)) {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-card__section--horiz > div:not(.q--avoid-card-border) {
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
}
.q-card__actions {
  padding: 8px;
  align-items: center;
}
.q-card__actions .q-btn--rectangle {
  padding: 0 8px;
}
.q-card__actions--horiz > .q-btn-item + .q-btn-item,
.q-card__actions--horiz > .q-btn-group + .q-btn-item,
.q-card__actions--horiz > .q-btn-item + .q-btn-group {
  margin-left: 8px;
}
.q-card__actions--vert > .q-btn-item.q-btn--round {
  align-self: center;
}
.q-card__actions--vert > .q-btn-item + .q-btn-item,
.q-card__actions--vert > .q-btn-group + .q-btn-item,
.q-card__actions--vert > .q-btn-item + .q-btn-group {
  margin-top: 4px;
}
.q-card__actions--vert > .q-btn-group > .q-btn-item {
  flex-grow: 1;
}
.q-card > img {
  display: block;
  width: 100%;
  max-width: 100%;
  border: 0;
}

.q-carousel {
  background-color: #fff;
  height: 400px;
}
.q-carousel__slide {
  min-height: 100%;
  background-size: cover;
  background-position: 50%;
}
.q-carousel__slide, .q-carousel .q-carousel--padding {
  padding: 16px;
}
.q-carousel__slides-container {
  height: 100%;
}
.q-carousel__control {
  color: #fff;
}
.q-carousel__arrow {
  pointer-events: none;
}
.q-carousel__arrow .q-icon {
  font-size: 28px;
}
.q-carousel__arrow .q-btn {
  pointer-events: all;
}
.q-carousel__prev-arrow--horizontal, .q-carousel__next-arrow--horizontal {
  top: 16px;
  bottom: 16px;
}
.q-carousel__prev-arrow--horizontal {
  left: 16px;
}
.q-carousel__next-arrow--horizontal {
  right: 16px;
}
.q-carousel__prev-arrow--vertical, .q-carousel__next-arrow--vertical {
  left: 16px;
  right: 16px;
}
.q-carousel__prev-arrow--vertical {
  top: 16px;
}
.q-carousel__next-arrow--vertical {
  bottom: 16px;
}
.q-carousel__navigation--top, .q-carousel__navigation--bottom {
  left: 16px;
  right: 16px;
  overflow-x: auto;
  overflow-y: hidden;
}
.q-carousel__navigation--top {
  top: 16px;
}
.q-carousel__navigation--bottom {
  bottom: 16px;
}
.q-carousel__navigation--left, .q-carousel__navigation--right {
  top: 16px;
  bottom: 16px;
  overflow-x: hidden;
  overflow-y: auto;
}
.q-carousel__navigation--left > .q-carousel__navigation-inner, .q-carousel__navigation--right > .q-carousel__navigation-inner {
  flex-direction: column;
}
.q-carousel__navigation--left {
  left: 16px;
}
.q-carousel__navigation--right {
  right: 16px;
}
.q-carousel__navigation-inner {
  flex: 1 1 auto;
}
.q-carousel__navigation .q-btn {
  margin: 6px 4px;
  padding: 5px;
}
.q-carousel__navigation-icon--inactive {
  opacity: 0.7;
}
.q-carousel .q-carousel__thumbnail {
  margin: 2px;
  height: 50px;
  width: auto;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  vertical-align: middle;
  opacity: 0.7;
  transition: opacity 0.3s;
}
.q-carousel .q-carousel__thumbnail:hover,
.q-carousel .q-carousel__thumbnail--active {
  opacity: 1;
}
.q-carousel .q-carousel__thumbnail--active {
  border-color: currentColor;
  cursor: default;
}
.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-top .q-carousel--padding, .q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-vertical .q-carousel--padding {
  padding-top: 60px;
}
.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-bottom .q-carousel--padding, .q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-vertical .q-carousel--padding {
  padding-bottom: 60px;
}
.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-left .q-carousel--padding, .q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-horizontal .q-carousel--padding {
  padding-left: 60px;
}
.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide, .q-carousel--navigation-right .q-carousel--padding, .q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide, .q-carousel--arrows-horizontal .q-carousel--padding {
  padding-right: 60px;
}
.q-carousel.fullscreen {
  height: 100%;
}

.q-message-name {
  font-size: small;
}

.q-message-label {
  margin: 24px 0;
  text-align: center;
  font-size: small;
}

.q-message-stamp {
  color: inherit;
  margin-top: 4px;
  opacity: 0.6;
  display: none;
  font-size: small;
}

.q-message-avatar {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  min-width: 48px;
}

.q-message {
  margin-bottom: 8px;
}
.q-message:first-child .q-message-label {
  margin-top: 0;
}

.q-message-avatar--received {
  margin-right: 8px;
}

.q-message-text--received {
  color: #81c784;
  border-radius: 4px 4px 4px 0;
}
.q-message-text--received:last-child:before {
  right: 100%;
  border-right: 0 solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid currentColor;
}

.q-message-text-content--received {
  color: #000;
}

.q-message-name--sent {
  text-align: right;
}

.q-message-avatar--sent {
  margin-left: 8px;
}

.q-message-container--sent {
  flex-direction: row-reverse;
}

.q-message-text--sent {
  color: #e0e0e0;
  border-radius: 4px 4px 0 4px;
}
.q-message-text--sent:last-child:before {
  left: 100%;
  border-left: 0 solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid currentColor;
}

.q-message-text-content--sent {
  color: #000;
}

.q-message-text {
  background: currentColor;
  padding: 8px;
  line-height: 1.2;
  word-break: break-word;
  position: relative;
}
.q-message-text + .q-message-text {
  margin-top: 3px;
}
.q-message-text:last-child {
  min-height: 48px;
}
.q-message-text:last-child .q-message-stamp {
  display: block;
}
.q-message-text:last-child:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
}

.q-checkbox {
  vertical-align: middle;
}
.q-checkbox__native {
  width: 1px;
  height: 1px;
}
.q-checkbox__bg, .q-checkbox__icon-container {
  -webkit-user-select: none;
          user-select: none;
}
.q-checkbox__bg {
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  border: 2px solid currentColor;
  border-radius: 2px;
  transition: background 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms;
  -webkit-print-color-adjust: exact;
}
.q-checkbox__icon {
  color: currentColor;
  font-size: 0.5em;
}
.q-checkbox__svg {
  color: #fff;
}
.q-checkbox__truthy {
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.78334;
  stroke-dasharray: 29.78334;
}
.q-checkbox__indet {
  fill: currentColor;
  transform-origin: 50% 50%;
  transform: rotate(-280deg) scale(0);
}
.q-checkbox__inner {
  font-size: 40px;
  width: 1em;
  min-width: 1em;
  height: 1em;
  outline: 0;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
}
.q-checkbox__inner--truthy, .q-checkbox__inner--indet {
  color: var(--q-primary);
}
.q-checkbox__inner--truthy .q-checkbox__bg, .q-checkbox__inner--indet .q-checkbox__bg {
  background: currentColor;
}
.q-checkbox__inner--truthy path {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 0.18s cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}
.q-checkbox__inner--indet .q-checkbox__indet {
  transform: rotate(0) scale(1);
  transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.q-checkbox.disabled {
  opacity: 0.75 !important;
}
.q-checkbox--dark .q-checkbox__inner {
  color: rgba(255, 255, 255, 0.7);
}
.q-checkbox--dark .q-checkbox__inner:before {
  opacity: 0.32 !important;
}
.q-checkbox--dark .q-checkbox__inner--truthy, .q-checkbox--dark .q-checkbox__inner--indet {
  color: var(--q-primary);
}
.q-checkbox--dense .q-checkbox__inner {
  width: 0.5em;
  min-width: 0.5em;
  height: 0.5em;
}
.q-checkbox--dense .q-checkbox__bg {
  left: 5%;
  top: 5%;
  width: 90%;
  height: 90%;
}
.q-checkbox--dense .q-checkbox__label {
  padding-left: 0.5em;
}
.q-checkbox--dense.reverse .q-checkbox__label {
  padding-left: 0;
  padding-right: 0.5em;
}

body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.12;
  transform: scale3d(0, 0, 1);
  transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1);
}
body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before, body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before {
  transform: scale3d(1, 1, 1);
}
body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before, body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before {
  transform: scale3d(1.4, 1.4, 1);
}

.q-chip {
  vertical-align: middle;
  border-radius: 16px;
  outline: 0;
  position: relative;
  height: 2em;
  max-width: 100%;
  margin: 4px;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  padding: 0.5em 0.9em;
}
.q-chip--colored .q-chip__icon, .q-chip--dark .q-chip__icon {
  color: inherit;
}
.q-chip .q-avatar {
  font-size: 2em;
  margin-left: -0.45em;
  margin-right: 0.2em;
  border-radius: 16px;
}
.q-chip--outline {
  background: transparent !important;
  border: 1px solid currentColor;
}
.q-chip--outline .q-avatar {
  margin-left: calc(-0.45em - 1px);
}
.q-chip--selected .q-avatar {
  display: none;
}
.q-chip__icon {
  color: rgba(0, 0, 0, 0.54);
  font-size: 1.5em;
  margin: -0.2em;
}
.q-chip__icon--left {
  margin-right: 0.2em;
}
.q-chip__icon--right {
  margin-left: 0.2em;
}
.q-chip__icon--remove {
  margin-left: 0.1em;
  margin-right: -0.5em;
  opacity: 0.6;
  outline: 0;
}
.q-chip__icon--remove:hover, .q-chip__icon--remove:focus {
  opacity: 1;
}
.q-chip__content {
  white-space: nowrap;
}
.q-chip--dense {
  border-radius: 12px;
  padding: 0 0.4em;
  height: 1.5em;
}
.q-chip--dense .q-avatar {
  font-size: 1.5em;
  margin-left: -0.27em;
  margin-right: 0.1em;
  border-radius: 12px;
}
.q-chip--dense .q-chip__icon {
  font-size: 1.25em;
}
.q-chip--dense .q-chip__icon--left {
  margin-right: 0.195em;
}
.q-chip--dense .q-chip__icon--remove {
  margin-right: -0.25em;
}
.q-chip--square {
  border-radius: 4px;
}
.q-chip--square .q-avatar {
  border-radius: 3px 0 0 3px;
}

body.desktop .q-chip--clickable:focus {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
body.desktop.body--dark .q-chip--clickable:focus {
  box-shadow: 0 1px 3px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(255, 255, 255, 0.14), 0 2px 1px -1px rgba(255, 255, 255, 0.12);
}

.q-circular-progress {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
}
.q-circular-progress.q-focusable {
  border-radius: 50%;
}
.q-circular-progress__svg {
  width: 100%;
  height: 100%;
}
.q-circular-progress__text {
  font-size: 0.25em;
}
.q-circular-progress--indeterminate .q-circular-progress__svg {
  transform-origin: 50% 50%;
  animation: q-spin 2s linear infinite /* rtl:ignore */;
}
.q-circular-progress--indeterminate .q-circular-progress__circle {
  stroke-dasharray: 1 400;
  stroke-dashoffset: 0;
  animation: q-circular-progress-circle 1.5s ease-in-out infinite /* rtl:ignore */;
}

@keyframes q-circular-progress-circle {
  0% {
    stroke-dasharray: 1, 400;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 400, 400;
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dasharray: 400, 400;
    stroke-dashoffset: -300;
  }
}
.q-color-picker {
  overflow: hidden;
  background: #fff;
  max-width: 350px;
  vertical-align: top;
  min-width: 180px;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  /* Saturation Tab */
  /* Tune Tab */
  /* Palette Tab */
  /* Generic  */
}
.q-color-picker .q-tab {
  padding: 0 !important;
}
.q-color-picker--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-color-picker__header-tabs {
  height: 32px;
}
.q-color-picker__header-banner {
  height: 36px;
}
.q-color-picker__header input {
  line-height: 24px;
  border: 0;
}
.q-color-picker__header .q-tab {
  min-height: 32px !important;
  height: 32px !important;
}
.q-color-picker__header .q-tab--inactive {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0.1));
}
.q-color-picker__error-icon {
  bottom: 2px;
  right: 2px;
  font-size: 24px;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}
.q-color-picker__header-content {
  position: relative;
  background: #fff;
}
.q-color-picker__header-content--light {
  color: #000;
}
.q-color-picker__header-content--dark {
  color: #fff;
}
.q-color-picker__header-content--dark .q-tab--inactive:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.2);
}
.q-color-picker__header-banner {
  height: 36px;
}
.q-color-picker__header-bg {
  background: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==) !important;
}
.q-color-picker__footer {
  height: 36px;
}
.q-color-picker__footer .q-tab {
  min-height: 36px !important;
  height: 36px !important;
}
.q-color-picker__footer .q-tab--inactive {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 25%, rgba(0, 0, 0, 0.1));
}
.q-color-picker__spectrum {
  width: 100%;
  height: 100%;
}
.q-color-picker__spectrum-tab {
  padding: 0 !important;
}
.q-color-picker__spectrum-white {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.q-color-picker__spectrum-black {
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
}
.q-color-picker__spectrum-circle {
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  transform: translate(-5px, -5px);
}
.q-color-picker__hue .q-slider__track {
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%) !important;
  opacity: 1;
}
.q-color-picker__alpha .q-slider__track-container {
  padding-top: 0;
}
.q-color-picker__alpha .q-slider__track:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #757575);
}
.q-color-picker__sliders {
  padding: 0 16px;
}
.q-color-picker__sliders .q-slider__thumb {
  color: #424242;
}
.q-color-picker__sliders .q-slider__thumb path {
  stroke-width: 2px;
  fill: transparent;
}
.q-color-picker__sliders .q-slider--active path {
  stroke-width: 3px;
}
.q-color-picker__tune-tab .q-slider {
  margin-left: 18px;
  margin-right: 18px;
}
.q-color-picker__tune-tab input {
  font-size: 11px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  width: 3.5em;
}
.q-color-picker__palette-tab {
  padding: 0 !important;
}
.q-color-picker__palette-rows--editable .q-color-picker__cube {
  cursor: pointer;
}
.q-color-picker__cube {
  padding-bottom: 10%;
  width: 10% !important;
}
.q-color-picker input {
  color: inherit;
  background: transparent;
  outline: 0;
  text-align: center;
}
.q-color-picker .q-tabs {
  overflow: hidden;
}
.q-color-picker .q-tab--active {
  box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.2);
}
.q-color-picker .q-tab--active .q-focus-helper {
  display: none;
}
.q-color-picker .q-tab__indicator {
  display: none;
}
.q-color-picker .q-tab-panels {
  background: inherit;
}
.q-color-picker--dark {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}
.q-color-picker--dark .q-color-picker__tune-tab input {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.q-color-picker--dark .q-slider__thumb {
  color: #fafafa;
}

.q-date {
  display: inline-flex;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  background: #fff;
  width: 290px;
  min-width: 290px;
  max-width: 100%;
}
.q-date--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-date__header {
  border-top-left-radius: inherit;
  color: #fff;
  background-color: var(--q-primary);
  padding: 16px;
}
.q-date__actions {
  padding: 0 16px 16px;
}
.q-date__content, .q-date__main {
  outline: 0;
}
.q-date__content .q-btn {
  font-weight: normal;
}
.q-date__header-link {
  opacity: 0.64;
  outline: 0;
  transition: opacity 0.3s ease-out;
}
.q-date__header-link--active, .q-date__header-link:hover, .q-date__header-link:focus {
  opacity: 1;
}
.q-date__header-subtitle {
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: 0.00938em;
}
.q-date__header-title-label {
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.00735em;
}
.q-date__view {
  height: 100%;
  width: 100%;
  min-height: 290px;
  padding: 16px;
}
.q-date__navigation {
  height: 12.5%;
}
.q-date__navigation > div:first-child {
  width: 8%;
  min-width: 24px;
  justify-content: flex-end;
}
.q-date__navigation > div:last-child {
  width: 8%;
  min-width: 24px;
  justify-content: flex-start;
}
.q-date__calendar-weekdays {
  height: 12.5%;
}
.q-date__calendar-weekdays > div {
  opacity: 0.38;
  font-size: 12px;
}
.q-date__calendar-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 14.285% !important;
  height: 12.5% !important;
  position: relative;
  padding: 1px;
}
.q-date__calendar-item:after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 1px;
  right: 0;
  bottom: 1px;
  left: 0;
  border-style: dashed;
  border-color: transparent;
  border-width: 1px;
}
.q-date__calendar-item > div, .q-date__calendar-item button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.q-date__calendar-item > div {
  line-height: 30px;
  text-align: center;
}
.q-date__calendar-item > button {
  line-height: 22px;
}
.q-date__calendar-item--out {
  opacity: 0.18;
}
.q-date__calendar-item--fill {
  visibility: hidden;
}
.q-date__range:before, .q-date__range-from:before, .q-date__range-to:before {
  content: "";
  background-color: currentColor;
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 0;
  right: 0;
  opacity: 0.3;
}
.q-date__range:nth-child(7n-6):before, .q-date__range-from:nth-child(7n-6):before, .q-date__range-to:nth-child(7n-6):before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.q-date__range:nth-child(7n):before, .q-date__range-from:nth-child(7n):before, .q-date__range-to:nth-child(7n):before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-date__range-from:before {
  left: 50%;
}
.q-date__range-to:before {
  right: 50%;
}
.q-date__edit-range:after {
  border-color: currentColor transparent;
}
.q-date__edit-range:nth-child(7n-6):after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.q-date__edit-range:nth-child(7n):after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.q-date__edit-range-from:after, .q-date__edit-range-from-to:after {
  left: 4px;
  border-left-color: currentColor;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
  border-top-left-radius: 28px;
  border-bottom-left-radius: 28px;
}
.q-date__edit-range-to:after, .q-date__edit-range-from-to:after {
  right: 4px;
  border-right-color: currentColor;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
}
.q-date__calendar-days-container {
  height: 75%;
  min-height: 192px;
}
.q-date__calendar-days > div {
  height: 16.66% !important;
}
.q-date__event {
  position: absolute;
  bottom: 2px;
  left: 50%;
  height: 5px;
  width: 8px;
  border-radius: 5px;
  background-color: var(--q-secondary);
  transform: translate3d(-50%, 0, 0);
}
.q-date__today {
  box-shadow: 0 0 1px 0 currentColor;
}
.q-date__years-content {
  padding: 0 8px;
}
.q-date__years-item, .q-date__months-item {
  flex: 0 0 33.3333%;
}
.q-date.disabled .q-date__header, .q-date.disabled .q-date__content, .q-date--readonly .q-date__header, .q-date--readonly .q-date__content {
  pointer-events: none;
}
.q-date--readonly .q-date__navigation {
  display: none;
}
.q-date--portrait {
  flex-direction: column;
}
.q-date--portrait-standard .q-date__content {
  height: calc(100% - 86px);
}
.q-date--portrait-standard .q-date__header {
  border-top-right-radius: inherit;
  height: 86px;
}
.q-date--portrait-standard .q-date__header-title {
  align-items: center;
  height: 30px;
}
.q-date--portrait-minimal .q-date__content {
  height: 100%;
}
.q-date--landscape {
  flex-direction: row;
  align-items: stretch;
  min-width: 420px;
}
.q-date--landscape > div {
  display: flex;
  flex-direction: column;
}
.q-date--landscape .q-date__content {
  height: 100%;
}
.q-date--landscape-standard {
  min-width: 420px;
}
.q-date--landscape-standard .q-date__header {
  border-bottom-left-radius: inherit;
  min-width: 110px;
  width: 110px;
}
.q-date--landscape-standard .q-date__header-title {
  flex-direction: column;
}
.q-date--landscape-standard .q-date__header-today {
  margin-top: 12px;
  margin-left: -8px;
}
.q-date--landscape-minimal {
  width: 310px;
}
.q-date--dark {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.28);
}

.q-dialog__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.0125em;
}
.q-dialog__progress {
  font-size: 4rem;
}
.q-dialog__inner {
  outline: 0;
}
.q-dialog__inner > div {
  pointer-events: all;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  border-radius: 4px;
}
.q-dialog__inner--square > div {
  border-radius: 0 !important;
}
.q-dialog__inner > .q-card > .q-card__actions .q-btn--rectangle {
  min-width: 64px;
}
.q-dialog__inner--minimized {
  padding: 24px;
}
.q-dialog__inner--minimized > div {
  max-height: calc(100vh - 48px);
}
.q-dialog__inner--maximized > div {
  height: 100%;
  width: 100%;
  max-height: 100vh;
  max-width: 100vw;
  border-radius: 0 !important;
  top: 0 !important;
  left: 0 !important;
}
.q-dialog__inner--top, .q-dialog__inner--bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.q-dialog__inner--right, .q-dialog__inner--left {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.q-dialog__inner--left:not(.q-dialog__inner--animating) > div, .q-dialog__inner--top:not(.q-dialog__inner--animating) > div {
  border-top-left-radius: 0;
}
.q-dialog__inner--right:not(.q-dialog__inner--animating) > div, .q-dialog__inner--top:not(.q-dialog__inner--animating) > div {
  border-top-right-radius: 0;
}
.q-dialog__inner--left:not(.q-dialog__inner--animating) > div, .q-dialog__inner--bottom:not(.q-dialog__inner--animating) > div {
  border-bottom-left-radius: 0;
}
.q-dialog__inner--right:not(.q-dialog__inner--animating) > div, .q-dialog__inner--bottom:not(.q-dialog__inner--animating) > div {
  border-bottom-right-radius: 0;
}
.q-dialog__inner--fullwidth > div {
  width: 100% !important;
  max-width: 100% !important;
}
.q-dialog__inner--fullheight > div {
  height: 100% !important;
  max-height: 100% !important;
}
.q-dialog__backdrop {
  z-index: -1;
  pointer-events: all;
  outline: 0;
  background: rgba(0, 0, 0, 0.4);
}

body.platform-ios .q-dialog__inner--minimized > div, body.platform-android:not(.native-mobile) .q-dialog__inner--minimized > div {
  max-height: calc(100vh - 108px);
}

body.q-ios-padding .q-dialog__inner {
  padding-top: 20px !important;
  padding-top: env(safe-area-inset-top) !important;
  padding-bottom: env(safe-area-inset-bottom) !important;
}
body.q-ios-padding .q-dialog__inner > div {
  max-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
}

@media (max-width: 599.98px) {
  .q-dialog__inner--top, .q-dialog__inner--bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .q-dialog__inner--top > div, .q-dialog__inner--bottom > div {
    width: 100% !important;
  }
}
@media (min-width: 600px) {
  .q-dialog__inner--minimized > div {
    max-width: 560px;
  }
}
.q-body--dialog {
  overflow: hidden;
}

.q-editor {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  background-color: #fff;
}
.q-editor.disabled {
  border-style: dashed;
}
.q-editor > div:first-child, .q-editor__toolbars-container, .q-editor__toolbars-container > div:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-editor__content {
  outline: 0;
  padding: 10px;
  min-height: 10em;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  overflow: auto;
  max-width: 100%;
}
.q-editor__content pre {
  white-space: pre-wrap;
}
.q-editor__content hr {
  border: 0;
  outline: 0;
  margin: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.q-editor__content:empty:not(:focus):before {
  content: attr(placeholder);
  opacity: 0.7;
}
.q-editor__toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  min-height: 32px;
}
.q-editor__toolbars-container {
  max-width: 100%;
}
.q-editor .q-btn {
  margin: 4px;
}
.q-editor__toolbar-group {
  position: relative;
  margin: 0 4px;
}
.q-editor__toolbar-group + .q-editor__toolbar-group:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 4px;
  bottom: 4px;
  width: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.q-editor__link-input {
  color: inherit;
  text-decoration: none;
  text-transform: none;
  border: none;
  border-radius: 0;
  background: none;
  outline: 0;
}
.q-editor--flat, .q-editor--flat .q-editor__toolbar {
  border: 0;
}
.q-editor--dense .q-editor__toolbar-group {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.q-editor--dark {
  border-color: rgba(255, 255, 255, 0.28);
}
.q-editor--dark .q-editor__content hr {
  background: rgba(255, 255, 255, 0.28);
}
.q-editor--dark .q-editor__toolbar {
  border-color: rgba(255, 255, 255, 0.28);
}
.q-editor--dark .q-editor__toolbar-group + .q-editor__toolbar-group:before {
  background: rgba(255, 255, 255, 0.28);
}

.q-expansion-item__border {
  opacity: 0;
}
.q-expansion-item__toggle-icon {
  position: relative;
  transition: transform 0.3s;
}
.q-expansion-item__toggle-icon--rotated {
  transform: rotate(180deg);
}
.q-expansion-item__toggle-focus {
  width: 1em !important;
  height: 1em !important;
  position: relative !important;
}
.q-expansion-item__toggle-focus + .q-expansion-item__toggle-icon {
  margin-top: -1em;
}
.q-expansion-item--standard.q-expansion-item--expanded > div > .q-expansion-item__border {
  opacity: 1;
}
.q-expansion-item--popup {
  transition: padding 0.5s;
}
.q-expansion-item--popup > .q-expansion-item__container {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-expansion-item--popup > .q-expansion-item__container > .q-separator {
  display: none;
}
.q-expansion-item--popup.q-expansion-item--collapsed {
  padding: 0 15px;
}
.q-expansion-item--popup.q-expansion-item--expanded {
  padding: 15px 0;
}
.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--expanded {
  padding-top: 0;
}
.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child) > .q-expansion-item__container {
  border-top-width: 0;
}
.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--collapsed > .q-expansion-item__container {
  border-top-width: 1px;
}
.q-expansion-item__content > .q-card {
  box-shadow: none;
  border-radius: 0;
}
.q-expansion-item:first-child > div > .q-expansion-item__border--top {
  opacity: 0;
}
.q-expansion-item:last-child > div > .q-expansion-item__border--bottom {
  opacity: 0;
}
.q-expansion-item--expanded + .q-expansion-item--expanded > div > .q-expansion-item__border--top {
  opacity: 0;
}
.q-expansion-item--expanded .q-textarea--autogrow textarea {
  animation: q-expansion-done 0s;
}

/* needed for compilation */
@keyframes q-expansion-done {
  0% {
    --q-exp-done: 1;
  }
}
.z-fab {
  z-index: 990;
}

.q-fab {
  position: relative;
  vertical-align: middle;
}
.q-fab > .q-btn {
  width: 100%;
}
.q-fab--form-rounded {
  border-radius: 28px;
}
.q-fab--form-square {
  border-radius: 4px;
}
.q-fab__icon, .q-fab__active-icon {
  transition: opacity 0.4s, transform 0.4s;
}
.q-fab__icon {
  opacity: 1;
  transform: rotate(0deg);
}
.q-fab__active-icon {
  opacity: 0;
  transform: rotate(-180deg);
}
.q-fab__label--external {
  position: absolute;
  padding: 0 8px;
  transition: opacity 0.18s cubic-bezier(0.65, 0.815, 0.735, 0.395);
}
.q-fab__label--external-hidden {
  opacity: 0;
  pointer-events: none;
}
.q-fab__label--external-left {
  top: 50%;
  left: -12px;
  transform: translate(-100%, -50%);
}
.q-fab__label--external-right {
  top: 50%;
  right: -12px;
  transform: translate(100%, -50%);
}
.q-fab__label--external-bottom {
  bottom: -12px;
  left: 50%;
  transform: translate(-50%, 100%);
}
.q-fab__label--external-top {
  top: -12px;
  left: 50%;
  transform: translate(-50%, -100%);
}
.q-fab__label--internal {
  padding: 0;
  transition: font-size 0.12s cubic-bezier(0.65, 0.815, 0.735, 0.395), max-height 0.12s cubic-bezier(0.65, 0.815, 0.735, 0.395), opacity 0.07s cubic-bezier(0.65, 0.815, 0.735, 0.395);
  max-height: 30px;
}
.q-fab__label--internal-hidden {
  font-size: 0;
  opacity: 0;
}
.q-fab__label--internal-top {
  padding-bottom: 0.12em;
}
.q-fab__label--internal-bottom {
  padding-top: 0.12em;
}
.q-fab__label--internal-top.q-fab__label--internal-hidden, .q-fab__label--internal-bottom.q-fab__label--internal-hidden {
  max-height: 0;
}
.q-fab__label--internal-left {
  padding-left: 0.285em;
  padding-right: 0.571em;
}
.q-fab__label--internal-right {
  padding-right: 0.285em;
  padding-left: 0.571em;
}
.q-fab__icon-holder {
  min-width: 24px;
  min-height: 24px;
  position: relative;
}
.q-fab__icon-holder--opened .q-fab__icon {
  transform: rotate(180deg);
  opacity: 0;
}
.q-fab__icon-holder--opened .q-fab__active-icon {
  transform: rotate(0deg);
  opacity: 1;
}
.q-fab__actions {
  position: absolute;
  opacity: 0;
  transition: transform 0.18s ease-in, opacity 0.18s ease-in;
  pointer-events: none;
  align-items: center;
  justify-content: center;
  align-self: center;
  padding: 3px;
}
.q-fab__actions .q-btn {
  margin: 5px;
}
.q-fab__actions--right {
  transform-origin: 0 50%;
  transform: scale(0.4) translateX(-62px);
  height: 56px;
  left: 100%;
  margin-left: 9px;
}
.q-fab__actions--left {
  transform-origin: 100% 50%;
  transform: scale(0.4) translateX(62px);
  height: 56px;
  right: 100%;
  margin-right: 9px;
  flex-direction: row-reverse;
}
.q-fab__actions--up {
  transform-origin: 50% 100%;
  transform: scale(0.4) translateY(62px);
  width: 56px;
  bottom: 100%;
  margin-bottom: 9px;
  flex-direction: column-reverse;
}
.q-fab__actions--down {
  transform-origin: 50% 0;
  transform: scale(0.4) translateY(-62px);
  width: 56px;
  top: 100%;
  margin-top: 9px;
  flex-direction: column;
}
.q-fab__actions--up, .q-fab__actions--down {
  left: 50%;
  margin-left: -28px;
}
.q-fab__actions--opened {
  opacity: 1;
  transform: scale(1) translate(0.1px, 0);
  pointer-events: all;
}
.q-fab--align-left > .q-fab__actions--up, .q-fab--align-left > .q-fab__actions--down {
  align-items: flex-start;
  left: 28px;
}
.q-fab--align-right > .q-fab__actions--up, .q-fab--align-right > .q-fab__actions--down {
  align-items: flex-end;
  left: auto;
  right: 0;
}

.q-field {
  font-size: 14px;
}
.q-field ::-ms-clear,
.q-field ::-ms-reveal {
  display: none;
}
.q-field--with-bottom {
  padding-bottom: 20px;
}
.q-field__marginal {
  height: 56px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 24px;
}
.q-field__marginal > * + * {
  margin-left: 2px;
}
.q-field__marginal .q-avatar {
  font-size: 32px;
}
.q-field__before, .q-field__prepend {
  padding-right: 12px;
}
.q-field__after, .q-field__append {
  padding-left: 12px;
}
.q-field__after:empty, .q-field__append:empty {
  display: none;
}
.q-field__append + .q-field__append {
  padding-left: 2px;
}
.q-field__inner {
  text-align: left;
}
.q-field__bottom {
  font-size: 12px;
  min-height: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.54);
  padding: 8px 12px 0;
  backface-visibility: hidden;
}
.q-field__bottom--animated {
  transform: translateY(100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.q-field__messages {
  line-height: 1;
}
.q-field__messages > div {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.q-field__messages > div + div {
  margin-top: 4px;
}
.q-field__counter {
  padding-left: 8px;
  line-height: 1;
}
.q-field--item-aligned {
  padding: 8px 16px;
}
.q-field--item-aligned .q-field__before {
  min-width: 56px;
}
.q-field__control-container {
  height: inherit;
}
.q-field__control {
  color: var(--q-primary);
  height: 56px;
  max-width: 100%;
  outline: none;
}
.q-field__control:before, .q-field__control:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.q-field__control:before {
  border-radius: inherit;
}
.q-field__shadow {
  top: 8px;
  opacity: 0;
  overflow: hidden;
  white-space: pre-wrap;
  transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field__shadow + .q-field__native::placeholder {
  transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field__shadow + .q-field__native:focus::placeholder {
  opacity: 0;
}
.q-field__native, .q-field__prefix, .q-field__suffix, .q-field__input {
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  border: none;
  border-radius: 0;
  background: none;
  color: rgba(0, 0, 0, 0.87);
  outline: 0;
  padding: 6px 0;
}
.q-field__native, .q-field__input {
  width: 100%;
  min-width: 0;
  outline: 0 !important;
  -webkit-user-select: auto;
          user-select: auto;
}
.q-field__native:-webkit-autofill, .q-field__input:-webkit-autofill {
  -webkit-animation-name: q-autofill;
  -webkit-animation-fill-mode: both;
}
.q-field__native:-webkit-autofill + .q-field__label, .q-field__input:-webkit-autofill + .q-field__label {
  transform: translateY(-40%) scale(0.75);
}
.q-field__native[type=color] + .q-field__label, .q-field__native[type=date] + .q-field__label, .q-field__native[type=datetime-local] + .q-field__label, .q-field__native[type=month] + .q-field__label, .q-field__native[type=time] + .q-field__label, .q-field__native[type=week] + .q-field__label, .q-field__input[type=color] + .q-field__label, .q-field__input[type=date] + .q-field__label, .q-field__input[type=datetime-local] + .q-field__label, .q-field__input[type=month] + .q-field__label, .q-field__input[type=time] + .q-field__label, .q-field__input[type=week] + .q-field__label {
  transform: translateY(-40%) scale(0.75);
}
.q-field__native:invalid, .q-field__input:invalid {
  box-shadow: none;
}
.q-field__native[type=file] {
  line-height: 1em;
}
.q-field__input {
  padding: 0;
  height: 0;
  min-height: 24px;
  line-height: 24px;
}
.q-field__prefix, .q-field__suffix {
  transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.q-field__prefix {
  padding-right: 4px;
}
.q-field__suffix {
  padding-left: 4px;
}
.q-field--readonly .q-placeholder, .q-field--disabled .q-placeholder {
  opacity: 1 !important;
}
.q-field--readonly.q-field--labeled .q-field__native, .q-field--readonly.q-field--labeled .q-field__input {
  cursor: default;
}
.q-field--readonly.q-field--float .q-field__native, .q-field--readonly.q-field--float .q-field__input {
  cursor: text;
}
.q-field--disabled .q-field__inner {
  cursor: not-allowed;
}
.q-field--disabled .q-field__control {
  pointer-events: none;
}
.q-field--disabled .q-field__control > div {
  opacity: 0.6 !important;
}
.q-field--disabled .q-field__control > div,
.q-field--disabled .q-field__control > div * {
  outline: 0 !important;
}
.q-field__label {
  left: 0;
  top: 18px;
  max-width: 100%;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  transform-origin: left top;
  transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.324s cubic-bezier(0.4, 0, 0.2, 1);
  backface-visibility: hidden;
}
.q-field--float .q-field__label {
  max-width: 133%;
  transform: translateY(-40%) scale(0.75);
  transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.396s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--highlighted .q-field__label {
  color: currentColor;
}
.q-field--highlighted .q-field__shadow {
  opacity: 0.5;
}
.q-field--filled .q-field__control {
  padding: 0 12px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px 4px 0 0;
}
.q-field--filled .q-field__control:before {
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  opacity: 0;
  transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1), background 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--filled .q-field__control:hover:before {
  opacity: 1;
}
.q-field--filled .q-field__control:after {
  height: 2px;
  top: auto;
  transform-origin: center bottom;
  transform: scale3d(0, 1, 1);
  background: currentColor;
  transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--filled.q-field--rounded .q-field__control {
  border-radius: 28px 28px 0 0;
}
.q-field--filled.q-field--highlighted .q-field__control:before {
  opacity: 1;
  background: rgba(0, 0, 0, 0.12);
}
.q-field--filled.q-field--highlighted .q-field__control:after {
  transform: scale3d(1, 1, 1);
}
.q-field--filled.q-field--dark .q-field__control, .q-field--filled.q-field--dark .q-field__control:before {
  background: rgba(255, 255, 255, 0.07);
}
.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before {
  background: rgba(255, 255, 255, 0.1);
}
.q-field--filled.q-field--readonly .q-field__control:before {
  opacity: 1;
  background: transparent;
  border-bottom-style: dashed;
}
.q-field--outlined .q-field__control {
  border-radius: 4px;
  padding: 0 12px;
}
.q-field--outlined .q-field__control:before {
  border: 1px solid rgba(0, 0, 0, 0.24);
  transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--outlined .q-field__control:hover:before {
  border-color: #000;
}
.q-field--outlined .q-field__control:after {
  height: inherit;
  border-radius: inherit;
  border: 2px solid transparent;
  transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--outlined .q-field__native:-webkit-autofill,
.q-field--outlined .q-field__input:-webkit-autofill {
  margin-top: 1px;
  margin-bottom: 1px;
}
.q-field--outlined.q-field--rounded .q-field__control {
  border-radius: 28px;
}
.q-field--outlined.q-field--highlighted .q-field__control:hover:before {
  border-color: transparent;
}
.q-field--outlined.q-field--highlighted .q-field__control:after {
  border-color: currentColor;
  border-width: 2px;
  transform: scale3d(1, 1, 1);
}
.q-field--outlined.q-field--readonly .q-field__control:before {
  border-style: dashed;
}
.q-field--standard .q-field__control:before {
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--standard .q-field__control:hover:before {
  border-color: #000;
}
.q-field--standard .q-field__control:after {
  height: 2px;
  top: auto;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  transform-origin: center bottom;
  transform: scale3d(0, 1, 1);
  background: currentColor;
  transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--standard.q-field--highlighted .q-field__control:after {
  transform: scale3d(1, 1, 1);
}
.q-field--standard.q-field--readonly .q-field__control:before {
  border-bottom-style: dashed;
}
.q-field--dark .q-field__control:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.q-field--dark .q-field__control:hover:before {
  border-color: #fff;
}
.q-field--dark .q-field__native, .q-field--dark .q-field__prefix, .q-field--dark .q-field__suffix, .q-field--dark .q-field__input {
  color: #fff;
}
.q-field--dark:not(.q-field--highlighted) .q-field__label, .q-field--dark .q-field__marginal, .q-field--dark .q-field__bottom {
  color: rgba(255, 255, 255, 0.7);
}
.q-field--standout .q-field__control {
  padding: 0 12px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  transition: box-shadow 0.36s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--standout .q-field__control:before {
  background: rgba(0, 0, 0, 0.07);
  opacity: 0;
  transition: opacity 0.36s cubic-bezier(0.4, 0, 0.2, 1), background 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-field--standout .q-field__control:hover:before {
  opacity: 1;
}
.q-field--standout.q-field--rounded .q-field__control {
  border-radius: 28px;
}
.q-field--standout.q-field--highlighted .q-field__control {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  background: #000;
}
.q-field--standout.q-field--highlighted .q-field__native, .q-field--standout.q-field--highlighted .q-field__prefix, .q-field--standout.q-field--highlighted .q-field__suffix, .q-field--standout.q-field--highlighted .q-field__prepend, .q-field--standout.q-field--highlighted .q-field__append, .q-field--standout.q-field--highlighted .q-field__input {
  color: #fff;
}
.q-field--standout.q-field--readonly .q-field__control:before {
  opacity: 1;
  background: transparent;
  border: 1px dashed rgba(0, 0, 0, 0.24);
}
.q-field--standout.q-field--dark .q-field__control {
  background: rgba(255, 255, 255, 0.07);
}
.q-field--standout.q-field--dark .q-field__control:before {
  background: rgba(255, 255, 255, 0.07);
}
.q-field--standout.q-field--dark.q-field--highlighted .q-field__control {
  background: #fff;
}
.q-field--standout.q-field--dark.q-field--highlighted .q-field__native, .q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix, .q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix, .q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend, .q-field--standout.q-field--dark.q-field--highlighted .q-field__append, .q-field--standout.q-field--dark.q-field--highlighted .q-field__input {
  color: #000;
}
.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before {
  border-color: rgba(255, 255, 255, 0.24);
}
.q-field--labeled .q-field__native, .q-field--labeled .q-field__prefix, .q-field--labeled .q-field__suffix {
  line-height: 24px;
  padding-top: 24px;
  padding-bottom: 8px;
}
.q-field--labeled .q-field__shadow {
  top: 0;
}
.q-field--labeled:not(.q-field--float) .q-field__prefix, .q-field--labeled:not(.q-field--float) .q-field__suffix {
  opacity: 0;
}
.q-field--labeled:not(.q-field--float) .q-field__native::placeholder, .q-field--labeled:not(.q-field--float) .q-field__input::placeholder {
  color: transparent;
}
.q-field--labeled.q-field--dense .q-field__native, .q-field--labeled.q-field--dense .q-field__prefix, .q-field--labeled.q-field--dense .q-field__suffix {
  padding-top: 14px;
  padding-bottom: 2px;
}
.q-field--dense .q-field--with-bottom {
  padding-bottom: 19px;
}
.q-field--dense .q-field__shadow {
  top: 0;
}
.q-field--dense .q-field__control, .q-field--dense .q-field__marginal {
  height: 40px;
}
.q-field--dense .q-field__bottom {
  font-size: 11px;
}
.q-field--dense .q-field__label {
  font-size: 14px;
  top: 10px;
}
.q-field--dense .q-field__before, .q-field--dense .q-field__prepend {
  padding-right: 6px;
}
.q-field--dense .q-field__after, .q-field--dense .q-field__append {
  padding-left: 6px;
}
.q-field--dense .q-field__append + .q-field__append {
  padding-left: 2px;
}
.q-field--dense .q-field__marginal .q-avatar {
  font-size: 24px;
}
.q-field--dense.q-field--float .q-field__label {
  transform: translateY(-30%) scale(0.75);
}
.q-field--dense .q-field__native:-webkit-autofill + .q-field__label, .q-field--dense .q-field__input:-webkit-autofill + .q-field__label {
  transform: translateY(-30%) scale(0.75);
}
.q-field--dense .q-field__native[type=color] + .q-field__label, .q-field--dense .q-field__native[type=date] + .q-field__label, .q-field--dense .q-field__native[type=datetime-local] + .q-field__label, .q-field--dense .q-field__native[type=month] + .q-field__label, .q-field--dense .q-field__native[type=time] + .q-field__label, .q-field--dense .q-field__native[type=week] + .q-field__label, .q-field--dense .q-field__input[type=color] + .q-field__label, .q-field--dense .q-field__input[type=date] + .q-field__label, .q-field--dense .q-field__input[type=datetime-local] + .q-field__label, .q-field--dense .q-field__input[type=month] + .q-field__label, .q-field--dense .q-field__input[type=time] + .q-field__label, .q-field--dense .q-field__input[type=week] + .q-field__label {
  transform: translateY(-30%) scale(0.75);
}
.q-field--borderless .q-field__bottom, .q-field--borderless.q-field--dense .q-field__control, .q-field--standard .q-field__bottom, .q-field--standard.q-field--dense .q-field__control {
  padding-left: 0;
  padding-right: 0;
}
.q-field--error .q-field__label {
  animation: q-field-label 0.36s;
}
.q-field--error .q-field__bottom {
  color: var(--q-negative);
}
.q-field__focusable-action {
  opacity: 0.6;
  cursor: pointer;
  outline: 0 !important;
  border: 0;
  color: inherit;
  background: transparent;
  padding: 0;
}
.q-field__focusable-action:hover, .q-field__focusable-action:focus {
  opacity: 1;
}
.q-field--auto-height .q-field__control {
  height: auto;
}
.q-field--auto-height .q-field__control, .q-field--auto-height .q-field__native {
  min-height: 56px;
}
.q-field--auto-height .q-field__native {
  align-items: center;
}
.q-field--auto-height .q-field__control-container {
  padding-top: 0;
}
.q-field--auto-height .q-field__native, .q-field--auto-height .q-field__prefix, .q-field--auto-height .q-field__suffix {
  line-height: 18px;
}
.q-field--auto-height.q-field--labeled .q-field__control-container {
  padding-top: 24px;
}
.q-field--auto-height.q-field--labeled .q-field__shadow {
  top: 24px;
}
.q-field--auto-height.q-field--labeled .q-field__native, .q-field--auto-height.q-field--labeled .q-field__prefix, .q-field--auto-height.q-field--labeled .q-field__suffix {
  padding-top: 0;
}
.q-field--auto-height.q-field--labeled .q-field__native {
  min-height: 24px;
}
.q-field--auto-height.q-field--dense .q-field__control, .q-field--auto-height.q-field--dense .q-field__native {
  min-height: 40px;
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container {
  padding-top: 14px;
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow {
  top: 14px;
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native {
  min-height: 24px;
}
.q-field--square .q-field__control {
  border-radius: 0 !important;
}

.q-transition--field-message-enter-active, .q-transition--field-message-leave-active {
  transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}
.q-transition--field-message-enter-from, .q-transition--field-message-leave-to {
  opacity: 0;
  transform: translateY(-10px);
}
.q-transition--field-message-leave-from, .q-transition--field-message-leave-active {
  position: absolute;
}

@keyframes q-field-label {
  40% {
    margin-left: 2px;
  }
  60%, 80% {
    margin-left: -2px;
  }
  70%, 90% {
    margin-left: 2px;
  }
}
@keyframes q-autofill {
  to {
    background: transparent;
    color: inherit;
  }
}
.q-file .q-field__native {
  word-break: break-all;
  overflow: hidden;
}
.q-file .q-field__input {
  opacity: 0 !important;
}
.q-file .q-field__input::-webkit-file-upload-button {
  cursor: pointer;
}
.q-file__filler {
  visibility: hidden;
  width: 100%;
  border: none;
  padding: 0;
}
.q-file__dnd {
  outline: 1px dashed currentColor;
  outline-offset: -4px;
}

.q-form {
  position: relative;
}

.q-img {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.q-img__loading .q-spinner {
  font-size: 50px;
}
.q-img__container {
  border-radius: inherit;
  font-size: 0;
}
.q-img__image {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.q-img__image--with-transition {
  transition: opacity 0.28s ease-in;
}
.q-img__image--loaded {
  opacity: 1;
}
.q-img__content {
  border-radius: inherit;
  pointer-events: none;
}
.q-img__content > div {
  pointer-events: all;
  position: absolute;
  padding: 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.47);
}
.q-img--no-menu .q-img__image,
.q-img--no-menu .q-img__placeholder {
  pointer-events: none;
}

.q-inner-loading {
  background: rgba(255, 255, 255, 0.6);
  border-radius: inherit;
}
.q-inner-loading--dark {
  background: rgba(0, 0, 0, 0.4);
}
.q-inner-loading__label {
  margin-top: 8px;
}

.q-textarea .q-field__control {
  min-height: 56px;
  height: auto;
}
.q-textarea .q-field__control-container {
  padding-top: 2px;
  padding-bottom: 2px;
}
.q-textarea .q-field__shadow {
  top: 2px;
  bottom: 2px;
}
.q-textarea .q-field__native, .q-textarea .q-field__prefix, .q-textarea .q-field__suffix {
  line-height: 18px;
}
.q-textarea .q-field__native {
  resize: vertical;
  padding-top: 17px;
  min-height: 52px;
}
.q-textarea.q-field--labeled .q-field__control-container {
  padding-top: 26px;
}
.q-textarea.q-field--labeled .q-field__shadow {
  top: 26px;
}
.q-textarea.q-field--labeled .q-field__native, .q-textarea.q-field--labeled .q-field__prefix, .q-textarea.q-field--labeled .q-field__suffix {
  padding-top: 0;
}
.q-textarea.q-field--labeled .q-field__native {
  min-height: 26px;
  padding-top: 1px;
}
.q-textarea--autogrow .q-field__native {
  resize: none;
}
.q-textarea.q-field--dense .q-field__control, .q-textarea.q-field--dense .q-field__native {
  min-height: 36px;
}
.q-textarea.q-field--dense .q-field__native {
  padding-top: 9px;
}
.q-textarea.q-field--dense.q-field--labeled .q-field__control-container {
  padding-top: 14px;
}
.q-textarea.q-field--dense.q-field--labeled .q-field__shadow {
  top: 14px;
}
.q-textarea.q-field--dense.q-field--labeled .q-field__native {
  min-height: 24px;
  padding-top: 3px;
}
.q-textarea.q-field--dense.q-field--labeled .q-field__prefix, .q-textarea.q-field--dense.q-field--labeled .q-field__suffix {
  padding-top: 2px;
}

body.mobile .q-textarea .q-field__native,
.q-textarea.disabled .q-field__native {
  resize: none;
}

.q-intersection {
  position: relative;
}

.q-item {
  min-height: 48px;
  padding: 8px 16px;
  color: inherit;
  transition: color 0.3s, background-color 0.3s;
}
.q-item__section--side {
  color: #757575;
  align-items: flex-start;
  padding-right: 16px;
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.q-item__section--side > .q-icon {
  font-size: 24px;
}
.q-item__section--side > .q-avatar {
  font-size: 40px;
}
.q-item__section--avatar {
  color: inherit;
  min-width: 56px;
}
.q-item__section--thumbnail img {
  width: 100px;
  height: 56px;
}
.q-item__section--nowrap {
  white-space: nowrap;
}
.q-item > .q-item__section--thumbnail:first-child,
.q-item > .q-focus-helper + .q-item__section--thumbnail {
  margin-left: -16px;
}
.q-item > .q-item__section--thumbnail:last-of-type {
  margin-right: -16px;
}
.q-item__label {
  line-height: 1.2em !important;
  max-width: 100%;
}
.q-item__label--overline {
  color: rgba(0, 0, 0, 0.7);
}
.q-item__label--caption {
  color: rgba(0, 0, 0, 0.54);
}
.q-item__label--header {
  color: #757575;
  padding: 16px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.01786em;
}
.q-separator--spaced + .q-item__label--header, .q-list--padding .q-item__label--header {
  padding-top: 8px;
}
.q-item__label + .q-item__label {
  margin-top: 4px;
}

.q-item__section--main {
  width: auto;
  min-width: 0;
  max-width: 100%;
  flex: 10000 1 0%;
}
.q-item__section--main + .q-item__section--main {
  margin-left: 8px;
}
.q-item__section--main ~ .q-item__section--side {
  align-items: flex-end;
  padding-right: 0;
  padding-left: 16px;
}
.q-item__section--main.q-item__section--thumbnail {
  margin-left: 0;
  margin-right: -16px;
}

.q-list--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-list--separator > .q-item-type + .q-item-type,
.q-list--separator > .q-virtual-scroll__content > .q-item-type + .q-item-type {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.q-list--padding {
  padding: 8px 0;
}

.q-list--dense > .q-item, .q-item--dense {
  min-height: 32px;
  padding: 2px 16px;
}

.q-list--dark.q-list--separator > .q-item-type + .q-item-type,
.q-list--dark.q-list--separator > .q-virtual-scroll__content > .q-item-type + .q-item-type {
  border-top-color: rgba(255, 255, 255, 0.28);
}

.q-list--dark, .q-item--dark {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.28);
}
.q-list--dark .q-item__section--side:not(.q-item__section--avatar), .q-item--dark .q-item__section--side:not(.q-item__section--avatar) {
  color: rgba(255, 255, 255, 0.7);
}
.q-list--dark .q-item__label--header, .q-item--dark .q-item__label--header {
  color: rgba(255, 255, 255, 0.64);
}
.q-list--dark .q-item__label--overline, .q-list--dark .q-item__label--caption, .q-item--dark .q-item__label--overline, .q-item--dark .q-item__label--caption {
  color: rgba(255, 255, 255, 0.8);
}

.q-item {
  position: relative;
}
.q-item.q-router-link--active, .q-item--active {
  color: var(--q-primary);
}

.q-knob {
  font-size: 48px;
}
.q-knob--editable {
  cursor: pointer;
  outline: 0;
}
.q-knob--editable:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  box-shadow: none;
  transition: box-shadow 0.24s ease-in-out;
}
.q-knob--editable:focus:before {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}

body.body--dark .q-knob--editable:focus:before {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}

.q-layout {
  width: 100%;
  outline: 0;
}

.q-layout-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.q-layout-container .q-layout {
  min-height: 100%;
}
.q-layout-container > div {
  transform: translate3d(0, 0, 0);
}
.q-layout-container > div > div {
  min-height: 0;
  max-height: 100%;
}

.q-layout__shadow {
  width: 100%;
}
.q-layout__shadow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2), 0 0px 10px rgba(0, 0, 0, 0.24);
}

.q-layout__section--marginal {
  background-color: var(--q-primary);
  color: #fff;
}

.q-header--hidden {
  transform: translateY(-110%);
}
.q-header--bordered {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.q-header .q-layout__shadow {
  bottom: -10px;
}
.q-header .q-layout__shadow:after {
  bottom: 10px;
}

.q-footer--hidden {
  transform: translateY(110%);
}
.q-footer--bordered {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.q-footer .q-layout__shadow {
  top: -10px;
}
.q-footer .q-layout__shadow:after {
  top: 10px;
}

.q-header, .q-footer {
  z-index: 2000;
}

.q-drawer {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 1000;
}
.q-drawer--on-top {
  z-index: 3000;
}
.q-drawer--left {
  left: 0;
  transform: translateX(-100%);
}
.q-drawer--left.q-drawer--bordered {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.q-drawer--left .q-layout__shadow {
  left: 10px;
  right: -10px;
}
.q-drawer--left .q-layout__shadow:after {
  right: 10px;
}
.q-drawer--right {
  right: 0;
  transform: translateX(100%);
}
.q-drawer--right.q-drawer--bordered {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.q-drawer--right .q-layout__shadow {
  left: -10px;
}
.q-drawer--right .q-layout__shadow:after {
  left: 10px;
}
.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini {
  padding: 0 !important;
}
.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section {
  text-align: center;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
}
.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main, .q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side ~ .q-item__section--side {
  display: none;
}
.q-drawer--mini .q-mini-drawer-hide, .q-drawer--mini .q-expansion-item__content {
  display: none;
}
.q-drawer--mini-animate .q-drawer__content {
  overflow-x: hidden !important;
  white-space: nowrap;
}
.q-drawer--standard .q-mini-drawer-only {
  display: none;
}
.q-drawer--mobile .q-mini-drawer-only, .q-drawer--mobile .q-mini-drawer-hide {
  display: none;
}
.q-drawer__backdrop {
  z-index: 2999 !important;
  will-change: background-color;
}
.q-drawer__opener {
  z-index: 2001;
  height: 100%;
  width: 15px;
  -webkit-user-select: none;
          user-select: none;
}

.q-layout, .q-header, .q-footer, .q-page {
  position: relative;
}

.q-page-sticky--shrink {
  pointer-events: none;
}
.q-page-sticky--shrink > div {
  display: inline-block;
  pointer-events: auto;
}

body.q-ios-padding .q-layout--standard .q-header > .q-toolbar:nth-child(1),
body.q-ios-padding .q-layout--standard .q-header > .q-tabs:nth-child(1) .q-tabs__content,
body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content {
  padding-top: 20px;
  min-height: 70px;
  padding-top: env(safe-area-inset-top);
  min-height: calc(env(safe-area-inset-top) + 50px);
}
body.q-ios-padding .q-layout--standard .q-footer > .q-toolbar:last-child,
body.q-ios-padding .q-layout--standard .q-footer > .q-tabs:nth-last-child(1 of :not(.q-layout__shadow)) .q-tabs__content,
body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content {
  padding-bottom: env(safe-area-inset-bottom);
  min-height: calc(env(safe-area-inset-bottom) + 50px);
}

.q-body--layout-animate .q-drawer__backdrop {
  transition: background-color 0.12s !important;
}
.q-body--layout-animate .q-drawer {
  transition: transform 0.12s, width 0.12s, top 0.12s, bottom 0.12s !important;
}
.q-body--layout-animate .q-layout__section--marginal {
  transition: transform 0.12s, left 0.12s, right 0.12s !important;
}
.q-body--layout-animate .q-page-container {
  transition: padding-top 0.12s, padding-right 0.12s, padding-bottom 0.12s, padding-left 0.12s !important;
}
.q-body--layout-animate .q-page-sticky {
  transition: transform 0.12s, left 0.12s, right 0.12s, top 0.12s, bottom 0.12s !important;
}

body:not(.q-body--layout-animate) .q-layout--prevent-focus {
  visibility: hidden;
}

.q-body--drawer-toggle {
  overflow-x: hidden !important;
}

@media (max-width: 599.98px) {
  .q-layout-padding {
    padding: 8px;
  }
}
@media (min-width: 600px) and (max-width: 1439.98px) {
  .q-layout-padding {
    padding: 16px;
  }
}
@media (min-width: 1440px) {
  .q-layout-padding {
    padding: 24px;
  }
}

body.body--dark .q-header, body.body--dark .q-footer, body.body--dark .q-drawer {
  border-color: rgba(255, 255, 255, 0.28);
}
body.body--dark .q-layout__shadow:after {
  box-shadow: 0 0 10px 2px rgba(255, 255, 255, 0.2), 0 0px 10px rgba(255, 255, 255, 0.24);
}

body.platform-ios .q-layout--containerized {
  position: unset !important;
}

.q-linear-progress {
  --q-linear-progress-speed: .3s;
  position: relative;
  width: 100%;
  overflow: hidden;
  font-size: 4px;
  height: 1em;
  color: var(--q-primary);
  transform: scale3d(1, 1, 1);
}
.q-linear-progress__model, .q-linear-progress__track {
  transform-origin: 0 0;
}
.q-linear-progress__model--with-transition, .q-linear-progress__track--with-transition {
  transition: transform var(--q-linear-progress-speed);
}
.q-linear-progress--reverse .q-linear-progress__model, .q-linear-progress--reverse .q-linear-progress__track {
  transform-origin: 0 100%;
}
.q-linear-progress__model--determinate {
  background: currentColor;
}
.q-linear-progress__model--indeterminate, .q-linear-progress__model--query {
  transition: none;
}
.q-linear-progress__model--indeterminate:before, .q-linear-progress__model--indeterminate:after, .q-linear-progress__model--query:before, .q-linear-progress__model--query:after {
  background: currentColor;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: 0 0;
}
.q-linear-progress__model--indeterminate:before, .q-linear-progress__model--query:before {
  animation: q-linear-progress--indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.q-linear-progress__model--indeterminate:after, .q-linear-progress__model--query:after {
  transform: translate3d(-101%, 0, 0) scale3d(1, 1, 1);
  animation: q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.q-linear-progress__track {
  opacity: 0.4;
}
.q-linear-progress__track--light {
  background: rgba(0, 0, 0, 0.26);
}
.q-linear-progress__track--dark {
  background: rgba(255, 255, 255, 0.6);
}
.q-linear-progress__stripe {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0)) !important;
  background-size: 40px 40px !important;
}
.q-linear-progress__stripe--with-transition {
  transition: width var(--q-linear-progress-speed);
}

@keyframes q-linear-progress--indeterminate {
  0% {
    transform: translate3d(-35%, 0, 0) scale3d(0.35, 1, 1);
  }
  60% {
    transform: translate3d(100%, 0, 0) scale3d(0.9, 1, 1);
  }
  100% {
    transform: translate3d(100%, 0, 0) scale3d(0.9, 1, 1);
  }
}
@keyframes q-linear-progress--indeterminate-short {
  0% {
    transform: translate3d(-101%, 0, 0) scale3d(1, 1, 1);
  }
  60% {
    transform: translate3d(107%, 0, 0) scale3d(0.01, 1, 1);
  }
  100% {
    transform: translate3d(107%, 0, 0) scale3d(0.01, 1, 1);
  }
}
.q-menu {
  position: fixed !important;
  display: inline-block;
  max-width: 95vw;
  max-height: 65vh;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 4px;
  overflow-y: auto;
  overflow-x: hidden;
  outline: 0;
  z-index: 6000;
}
.q-menu--square {
  border-radius: 0;
}
.q-menu--dark {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}

.q-option-group--inline > div {
  display: inline-block;
}

.q-pagination input {
  text-align: center;
  -moz-appearance: textfield;
}
.q-pagination input::-webkit-outer-spin-button,
.q-pagination input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.q-pagination__content {
  --q-pagination-gutter-parent: -2px;
  --q-pagination-gutter-child: 2px;
  margin-top: var(--q-pagination-gutter-parent);
  margin-left: var(--q-pagination-gutter-parent);
}
.q-pagination__content > .q-btn, .q-pagination__content > .q-input, .q-pagination__middle > .q-btn {
  margin-top: var(--q-pagination-gutter-child);
  margin-left: var(--q-pagination-gutter-child);
}

.q-parallax {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: inherit;
}

.q-parallax__media > img, .q-parallax__media > video {
  position: absolute;
  left: 50% /* rtl:ignore */;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  will-change: transform;
  display: none;
}

.q-popup-edit {
  padding: 8px 16px;
}
.q-popup-edit__buttons {
  margin-top: 8px;
}
.q-popup-edit__buttons .q-btn + .q-btn {
  margin-left: 8px;
}

.q-pull-to-refresh {
  position: relative;
}
.q-pull-to-refresh__puller {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  color: var(--q-primary);
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.q-pull-to-refresh__puller--animating {
  transition: transform 0.3s, opacity 0.3s;
}

.q-radio {
  vertical-align: middle;
}
.q-radio__native {
  width: 1px;
  height: 1px;
}
.q-radio__bg, .q-radio__icon-container {
  -webkit-user-select: none;
          user-select: none;
}
.q-radio__bg {
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  -webkit-print-color-adjust: exact;
}
.q-radio__bg path {
  fill: currentColor;
}
.q-radio__icon {
  color: currentColor;
  font-size: 0.5em;
}
.q-radio__check {
  transform-origin: 50% 50%;
  transform: scale3d(0, 0, 1);
  transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.q-radio__inner {
  font-size: 40px;
  width: 1em;
  min-width: 1em;
  height: 1em;
  outline: 0;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
}
.q-radio__inner--truthy {
  color: var(--q-primary);
}
.q-radio__inner--truthy .q-radio__check {
  transform: scale3d(1, 1, 1);
}
.q-radio.disabled {
  opacity: 0.75 !important;
}
.q-radio--dark .q-radio__inner {
  color: rgba(255, 255, 255, 0.7);
}
.q-radio--dark .q-radio__inner:before {
  opacity: 0.32 !important;
}
.q-radio--dark .q-radio__inner--truthy {
  color: var(--q-primary);
}
.q-radio--dense .q-radio__inner {
  width: 0.5em;
  min-width: 0.5em;
  height: 0.5em;
}
.q-radio--dense .q-radio__bg {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.q-radio--dense .q-radio__label {
  padding-left: 0.5em;
}
.q-radio--dense.reverse .q-radio__label {
  padding-left: 0;
  padding-right: 0.5em;
}

body.desktop .q-radio:not(.disabled) .q-radio__inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.12;
  transform: scale3d(0, 0, 1);
  transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1) 0ms;
}
body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before, body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before {
  transform: scale3d(1, 1, 1);
}
body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before, body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before {
  transform: scale3d(1.5, 1.5, 1);
}

.q-rating {
  color: #ffeb3b;
  vertical-align: middle;
}
.q-rating__icon-container {
  height: 1em;
  outline: 0;
}
.q-rating__icon-container + .q-rating__icon-container {
  margin-left: 2px;
}
.q-rating__icon {
  color: currentColor;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  position: relative;
  opacity: 0.4;
  transition: transform 0.2s ease-in, opacity 0.2s ease-in, color 0.2s ease-in;
}
.q-rating__icon--hovered {
  transform: scale(1.3);
}
.q-rating__icon--active {
  opacity: 1;
}
.q-rating__icon--exselected {
  opacity: 0.7;
}
.q-rating--no-dimming .q-rating__icon {
  opacity: 1;
}
.q-rating--editable .q-rating__icon-container {
  cursor: pointer;
}

.q-responsive {
  position: relative;
  max-width: 100%;
  max-height: 100%;
}
.q-responsive__filler {
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
}
.q-responsive__content {
  border-radius: inherit;
}
.q-responsive__content > * {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
}

.q-scrollarea {
  position: relative;
  contain: strict;
}
.q-scrollarea__bar, .q-scrollarea__thumb {
  opacity: 0.2;
  transition: opacity 0.3s;
  will-change: opacity;
  cursor: grab;
}
.q-scrollarea__bar--v, .q-scrollarea__thumb--v {
  right: 0;
  width: 10px;
}
.q-scrollarea__bar--h, .q-scrollarea__thumb--h {
  bottom: 0;
  height: 10px;
}
.q-scrollarea__bar--invisible, .q-scrollarea__thumb--invisible {
  opacity: 0 !important;
  pointer-events: none;
}
.q-scrollarea__thumb {
  background: #000;
  border-radius: 3px;
}
.q-scrollarea__thumb:hover {
  opacity: 0.3;
}
.q-scrollarea__thumb:active {
  opacity: 0.5;
}
.q-scrollarea__content {
  min-height: 100%;
  min-width: 100%;
}
.q-scrollarea--dark .q-scrollarea__thumb {
  background: #fff;
}

.q-select--without-input .q-field__control {
  cursor: pointer;
}
.q-select--with-input .q-field__control {
  cursor: text;
}
.q-select .q-field__input {
  min-width: 50px !important;
  cursor: text;
}
.q-select .q-field__input--padding {
  padding-left: 4px;
}
.q-select__focus-target, .q-select__autocomplete-input {
  position: absolute;
  outline: 0 !important;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  opacity: 0;
}
.q-select__dropdown-icon {
  cursor: pointer;
  transition: transform 0.28s;
}
.q-select.q-field--readonly .q-field__control, .q-select.q-field--readonly .q-select__dropdown-icon {
  cursor: default;
}
.q-select__dialog {
  width: 90vw !important;
  max-width: 90vw !important;
  max-height: calc(100vh - 70px) !important;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.q-select__dialog > .scroll {
  position: relative;
  background: inherit;
}

body.mobile:not(.native-mobile) .q-select__dialog {
  max-height: calc(100vh - 108px) !important;
}

body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog {
  max-height: calc(100vh - 24px) !important;
}
body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog {
  max-height: calc(100vh - 80px) !important;
}

body.platform-ios.native-mobile .q-dialog__inner--top > div {
  border-radius: 4px;
}
body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused {
  max-height: 47vh !important;
}
body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused {
  max-height: 50vh !important;
}

.q-separator {
  border: 0;
  background: rgba(0, 0, 0, 0.12);
  margin: 0;
  transition: background 0.3s, opacity 0.3s;
  flex-shrink: 0;
}
.q-separator--dark {
  background: rgba(255, 255, 255, 0.28);
}
.q-separator--horizontal {
  display: block;
  height: 1px;
}
.q-separator--horizontal-inset {
  margin-left: 16px;
  margin-right: 16px;
}
.q-separator--horizontal-item-inset {
  margin-left: 72px;
  margin-right: 0;
}
.q-separator--horizontal-item-thumbnail-inset {
  margin-left: 116px;
  margin-right: 0;
}
.q-separator--vertical {
  width: 1px;
  height: auto;
  align-self: stretch;
}
.q-separator--vertical-inset {
  margin-top: 8px;
  margin-bottom: 8px;
}

.q-skeleton {
  --q-skeleton-speed: 1500ms;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  /* maintain size even with border
  * for types that have height specified
  * */
  box-sizing: border-box;
}
.q-skeleton--anim {
  cursor: wait;
}
.q-skeleton:before {
  content: " ";
}
.q-skeleton--type-text {
  transform: scale(1, 0.5);
}
.q-skeleton--type-circle, .q-skeleton--type-QAvatar {
  height: 48px;
  width: 48px;
  border-radius: 50%;
}
.q-skeleton--type-QBtn {
  width: 90px;
  height: 36px;
}
.q-skeleton--type-QBadge {
  width: 70px;
  height: 16px;
}
.q-skeleton--type-QChip {
  width: 90px;
  height: 28px;
  border-radius: 16px;
}
.q-skeleton--type-QToolbar {
  height: 50px;
}
.q-skeleton--type-QCheckbox, .q-skeleton--type-QRadio {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.q-skeleton--type-QToggle {
  width: 56px;
  height: 40px;
  border-radius: 7px;
}
.q-skeleton--type-QSlider, .q-skeleton--type-QRange {
  height: 40px;
}
.q-skeleton--type-QInput {
  height: 56px;
}
.q-skeleton--bordered {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.q-skeleton--square {
  border-radius: 0;
}
.q-skeleton--anim-fade {
  animation: q-skeleton--fade var(--q-skeleton-speed) linear 0.5s infinite;
}
.q-skeleton--anim-pulse {
  animation: q-skeleton--pulse var(--q-skeleton-speed) ease-in-out 0.5s infinite;
}
.q-skeleton--anim-pulse-x {
  animation: q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out 0.5s infinite;
}
.q-skeleton--anim-pulse-y {
  animation: q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out 0.5s infinite;
}
.q-skeleton--anim-wave, .q-skeleton--anim-blink, .q-skeleton--anim-pop {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.q-skeleton--anim-wave:after, .q-skeleton--anim-blink:after, .q-skeleton--anim-pop:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.q-skeleton--anim-blink:after {
  background: rgba(255, 255, 255, 0.7);
  animation: q-skeleton--fade var(--q-skeleton-speed) linear 0.5s infinite;
}
.q-skeleton--anim-wave:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  animation: q-skeleton--wave var(--q-skeleton-speed) linear 0.5s infinite;
}
.q-skeleton--dark {
  background: rgba(255, 255, 255, 0.05);
}
.q-skeleton--dark.q-skeleton--bordered {
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.q-skeleton--dark.q-skeleton--anim-wave:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
}
.q-skeleton--dark.q-skeleton--anim-blink:after {
  background: rgba(255, 255, 255, 0.2);
}

@keyframes q-skeleton--fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes q-skeleton--pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes q-skeleton--pulse-x {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(0.75);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes q-skeleton--pulse-y {
  0% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.75);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes q-skeleton--wave {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.q-slide-item {
  position: relative;
  background: white;
}
.q-slide-item__left, .q-slide-item__right, .q-slide-item__top, .q-slide-item__bottom {
  visibility: hidden;
  font-size: 14px;
  color: #fff;
}
.q-slide-item__left .q-icon, .q-slide-item__right .q-icon, .q-slide-item__top .q-icon, .q-slide-item__bottom .q-icon {
  font-size: 1.714em;
}
.q-slide-item__left {
  background: #4caf50;
  padding: 8px 16px;
}
.q-slide-item__left > div {
  transform-origin: left center;
}
.q-slide-item__right {
  background: #ff9800;
  padding: 8px 16px;
}
.q-slide-item__right > div {
  transform-origin: right center;
}
.q-slide-item__top {
  background: #2196f3;
  padding: 16px 8px;
}
.q-slide-item__top > div {
  transform-origin: top center;
}
.q-slide-item__bottom {
  background: #9c27b0;
  padding: 16px 8px;
}
.q-slide-item__bottom > div {
  transform-origin: bottom center;
}
.q-slide-item__content {
  background: inherit;
  transition: transform 0.2s ease-in;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}

.q-slider {
  position: relative;
}
.q-slider--h {
  width: 100%;
}
.q-slider--v {
  height: 200px;
}
.q-slider--editable .q-slider__track-container {
  cursor: grab;
}
.q-slider__track-container {
  outline: 0;
}
.q-slider__track-container--h {
  width: 100%;
  padding: 12px 0;
}
.q-slider__track-container--h .q-slider__selection {
  will-change: width, left;
}
.q-slider__track-container--v {
  height: 100%;
  padding: 0 12px;
}
.q-slider__track-container--v .q-slider__selection {
  will-change: height, top;
}
.q-slider__track {
  color: var(--q-primary);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: inherit;
  height: inherit;
}
.q-slider__inner {
  background: rgba(0, 0, 0, 0.1);
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.q-slider__selection {
  background: currentColor;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.q-slider__markers {
  color: rgba(0, 0, 0, 0.3);
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.q-slider__markers:after {
  content: "";
  position: absolute;
  background: currentColor;
}
.q-slider__markers--h {
  background-image: repeating-linear-gradient(to right, currentColor, currentColor 2px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0));
}
.q-slider__markers--h:after {
  height: 100%;
  width: 2px;
  top: 0;
  right: 0;
}
.q-slider__markers--v {
  background-image: repeating-linear-gradient(to bottom, currentColor, currentColor 2px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0));
}
.q-slider__markers--v:after {
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
}
.q-slider__marker-labels-container {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 24px;
  min-width: 24px;
}
.q-slider__marker-labels {
  position: absolute;
}
.q-slider__marker-labels--h-standard {
  top: 0;
}
.q-slider__marker-labels--h-switched {
  bottom: 0;
}
.q-slider__marker-labels--h-ltr {
  transform: translateX(-50%) /* rtl:ignore */;
}
.q-slider__marker-labels--h-rtl {
  transform: translateX(50%) /* rtl:ignore */;
}
.q-slider__marker-labels--v-standard {
  left: 4px;
}
.q-slider__marker-labels--v-switched {
  right: 4px;
}
.q-slider__marker-labels--v-ltr {
  transform: translateY(-50%) /* rtl:ignore */;
}
.q-slider__marker-labels--v-rtl {
  transform: translateY(50%) /* rtl:ignore */;
}
.q-slider__thumb {
  z-index: 1;
  outline: 0;
  color: var(--q-primary);
  transition: transform 0.18s ease-out, fill 0.18s ease-out, stroke 0.18s ease-out;
}
.q-slider__thumb.q-slider--focus {
  opacity: 1 !important;
}
.q-slider__thumb--h {
  top: 50%;
  will-change: left;
}
.q-slider__thumb--h-ltr {
  transform: scale(1) translate(-50%, -50%) /* rtl:ignore */;
}
.q-slider__thumb--h-rtl {
  transform: scale(1) translate(50%, -50%) /* rtl:ignore */;
}
.q-slider__thumb--v {
  left: 50% /* rtl:ignore */;
  will-change: top;
}
.q-slider__thumb--v-ltr {
  transform: scale(1) translate(-50%, -50%) /* rtl:ignore */;
}
.q-slider__thumb--v-rtl {
  transform: scale(1) translate(-50%, 50%) /* rtl:ignore */;
}
.q-slider__thumb-shape {
  top: 0;
  left: 0;
  stroke-width: 3.5;
  stroke: currentColor;
  transition: transform 0.28s;
}
.q-slider__thumb-shape path {
  stroke: currentColor;
  fill: currentColor;
}
.q-slider__focus-ring {
  border-radius: 50%;
  opacity: 0;
  transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out;
  transition-delay: 0.14s;
}
.q-slider__pin {
  opacity: 0;
  white-space: nowrap;
  transition: opacity 0.28s ease-out;
  transition-delay: 0.14s;
}
.q-slider__pin:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}
.q-slider__pin--h:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  left: 50%;
  transform: translateX(-50%);
}
.q-slider__pin--h-standard {
  bottom: 100%;
}
.q-slider__pin--h-standard:before {
  bottom: 2px;
  border-top: 6px solid currentColor;
}
.q-slider__pin--h-switched {
  top: 100%;
}
.q-slider__pin--h-switched:before {
  top: 2px;
  border-bottom: 6px solid currentColor;
}
.q-slider__pin--v {
  top: 0;
}
.q-slider__pin--v:before {
  top: 50%;
  transform: translateY(-50%);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.q-slider__pin--v-standard {
  left: 100%;
}
.q-slider__pin--v-standard:before {
  left: 2px;
  border-right: 6px solid currentColor;
}
.q-slider__pin--v-switched {
  right: 100%;
}
.q-slider__pin--v-switched:before {
  right: 2px;
  border-left: 6px solid currentColor;
}
.q-slider__label {
  z-index: 1;
  white-space: nowrap;
  position: absolute;
}
.q-slider__label--h {
  left: 50%;
  transform: translateX(-50%);
}
.q-slider__label--h-standard {
  bottom: 7px;
}
.q-slider__label--h-switched {
  top: 7px;
}
.q-slider__label--v {
  top: 50%;
  transform: translateY(-50%);
}
.q-slider__label--v-standard {
  left: 7px;
}
.q-slider__label--v-switched {
  right: 7px;
}
.q-slider__text-container {
  min-height: 25px;
  padding: 2px 8px;
  border-radius: 4px;
  background: currentColor;
  position: relative;
  text-align: center;
}
.q-slider__text {
  color: #fff;
  font-size: 12px;
}
.q-slider--no-value .q-slider__thumb,
.q-slider--no-value .q-slider__inner,
.q-slider--no-value .q-slider__selection {
  opacity: 0;
}
.q-slider--focus .q-slider__focus-ring, body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring {
  background: currentColor;
  transform: scale3d(1.55, 1.55, 1);
  opacity: 0.25;
}
.q-slider--focus .q-slider__thumb,
.q-slider--focus .q-slider__inner,
.q-slider--focus .q-slider__selection, body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,
body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,
body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection {
  opacity: 1;
}
.q-slider--inactive .q-slider__thumb--h {
  transition: left 0.28s, right 0.28s;
}
.q-slider--inactive .q-slider__thumb--v {
  transition: top 0.28s, bottom 0.28s;
}
.q-slider--inactive .q-slider__selection {
  transition: width 0.28s, left 0.28s, right 0.28s, height 0.28s, top 0.28s, bottom 0.28s;
}
.q-slider--inactive .q-slider__text-container {
  transition: transform 0.28s;
}
.q-slider--active {
  cursor: grabbing;
}
.q-slider--active .q-slider__thumb-shape {
  transform: scale(1.5);
}
.q-slider--active .q-slider__focus-ring, .q-slider--active.q-slider--label .q-slider__thumb-shape {
  transform: scale(0) !important;
}
body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin {
  opacity: 1;
}
.q-slider--label.q-slider--active .q-slider__pin,
.q-slider--label .q-slider--focus .q-slider__pin, .q-slider--label.q-slider--label-always .q-slider__pin {
  opacity: 1;
}
.q-slider--dark .q-slider__track {
  background: rgba(255, 255, 255, 0.1);
}
.q-slider--dark .q-slider__inner {
  background: rgba(255, 255, 255, 0.1);
}
.q-slider--dark .q-slider__markers {
  color: rgba(255, 255, 255, 0.3);
}
.q-slider--dense .q-slider__track-container--h {
  padding: 6px 0;
}
.q-slider--dense .q-slider__track-container--v {
  padding: 0 6px;
}

.q-space {
  flex-grow: 1 !important;
}

.q-spinner {
  vertical-align: middle;
}

.q-spinner-mat {
  animation: q-spin 2s linear infinite;
  transform-origin: center center;
}
.q-spinner-mat .path {
  stroke-dasharray: 1, 200 /* rtl:ignore */;
  stroke-dashoffset: 0 /* rtl:ignore */;
  animation: q-mat-dash 1.5s ease-in-out infinite;
}

@keyframes q-spin {
  0% {
    transform: rotate3d(0, 0, 1, 0deg) /* rtl:ignore */;
  }
  25% {
    transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */;
  }
  50% {
    transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */;
  }
  75% {
    transform: rotate3d(0, 0, 1, 270deg) /* rtl:ignore */;
  }
  100% {
    transform: rotate3d(0, 0, 1, 359deg) /* rtl:ignore */;
  }
}
@keyframes q-mat-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.q-splitter__panel {
  position: relative;
  z-index: 0;
}
.q-splitter__panel > .q-splitter {
  width: 100%;
  height: 100%;
}
.q-splitter__separator {
  background-color: rgba(0, 0, 0, 0.12);
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  z-index: 1;
}
.q-splitter__separator-area > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.q-splitter--dark .q-splitter__separator {
  background-color: rgba(255, 255, 255, 0.28);
}
.q-splitter--vertical > .q-splitter__panel {
  height: 100%;
}
.q-splitter--vertical.q-splitter--active {
  cursor: col-resize;
}
.q-splitter--vertical > .q-splitter__separator {
  width: 1px;
}
.q-splitter--vertical > .q-splitter__separator > div {
  left: -6px;
  right: -6px;
}
.q-splitter--vertical.q-splitter--workable > .q-splitter__separator {
  cursor: col-resize;
}
.q-splitter--horizontal > .q-splitter__panel {
  width: 100%;
}
.q-splitter--horizontal.q-splitter--active {
  cursor: row-resize;
}
.q-splitter--horizontal > .q-splitter__separator {
  height: 1px;
}
.q-splitter--horizontal > .q-splitter__separator > div {
  top: -6px;
  bottom: -6px;
}
.q-splitter--horizontal.q-splitter--workable > .q-splitter__separator {
  cursor: row-resize;
}
.q-splitter__before, .q-splitter__after {
  overflow: auto;
}

.q-stepper {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  background: #fff;
}
.q-stepper__title {
  font-size: 14px;
  line-height: 1.285714;
  letter-spacing: 0.1px;
}
.q-stepper__caption {
  font-size: 12px;
  line-height: 1.16667;
}
.q-stepper__dot {
  contain: layout;
  margin-right: 8px;
  font-size: 14px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background: currentColor;
}
.q-stepper__dot span {
  color: #fff;
}
.q-stepper__tab {
  padding: 8px 24px;
  font-size: 14px;
  color: #9e9e9e;
  flex-direction: row;
}
.q-stepper--dark {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}
.q-stepper--dark .q-stepper__dot span {
  color: #000;
}
.q-stepper__tab--navigation {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.q-stepper__tab--active, .q-stepper__tab--done {
  color: var(--q-primary);
}
.q-stepper__tab--active .q-stepper__dot, .q-stepper__tab--active .q-stepper__label, .q-stepper__tab--done .q-stepper__dot, .q-stepper__tab--done .q-stepper__label {
  text-shadow: 0 0 0 currentColor;
}
.q-stepper__tab--disabled .q-stepper__dot {
  background: rgba(0, 0, 0, 0.22);
}
.q-stepper__tab--disabled .q-stepper__label {
  color: rgba(0, 0, 0, 0.32);
}
.q-stepper__tab--error {
  color: var(--q-negative);
}
.q-stepper__tab--error-with-icon .q-stepper__dot {
  background: transparent !important;
}
.q-stepper__tab--error-with-icon .q-stepper__dot span {
  color: currentColor;
  font-size: 24px;
}
.q-stepper__header {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-stepper__header--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.q-stepper__header--standard-labels .q-stepper__tab {
  min-height: 72px;
  justify-content: center;
}
.q-stepper__header--standard-labels .q-stepper__tab:first-child {
  justify-content: flex-start;
}
.q-stepper__header--standard-labels .q-stepper__tab:last-child {
  justify-content: flex-end;
}
.q-stepper__header--standard-labels .q-stepper__tab:only-child {
  justify-content: center;
}
.q-stepper__header--standard-labels .q-stepper__dot:after {
  display: none;
}
.q-stepper__header--alternative-labels .q-stepper__tab {
  min-height: 104px;
  padding: 24px 32px;
  flex-direction: column;
  justify-content: flex-start;
}
.q-stepper__header--alternative-labels .q-stepper__dot {
  margin-right: 0;
}
.q-stepper__header--alternative-labels .q-stepper__label {
  margin-top: 8px;
  text-align: center;
}
.q-stepper__header--alternative-labels .q-stepper__label:before, .q-stepper__header--alternative-labels .q-stepper__label:after {
  display: none;
}
.q-stepper__header--contracted {
  min-height: 72px;
}
.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab {
  min-height: 72px;
}
.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child {
  align-items: flex-start;
}
.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child {
  align-items: flex-end;
}
.q-stepper__header--contracted .q-stepper__tab {
  padding: 24px 0;
}
.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot {
  transform: translateX(24px);
}
.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot {
  transform: translateX(-24px);
}
.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after {
  display: block !important;
}
.q-stepper__header--contracted .q-stepper__dot {
  margin: 0;
}
.q-stepper__header--contracted .q-stepper__label {
  display: none;
}
.q-stepper__nav {
  padding-top: 24px;
}
.q-stepper--flat {
  box-shadow: none;
}
.q-stepper--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-stepper--horizontal .q-stepper__step-inner {
  padding: 24px;
}
.q-stepper--horizontal .q-stepper__tab:first-child {
  border-top-left-radius: inherit;
}
.q-stepper--horizontal .q-stepper__tab:last-child {
  border-top-right-radius: inherit;
}
.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,
.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,
.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after {
  display: none;
}
.q-stepper--horizontal .q-stepper__tab {
  overflow: hidden;
}
.q-stepper--horizontal .q-stepper__line {
  contain: layout;
}
.q-stepper--horizontal .q-stepper__line:before, .q-stepper--horizontal .q-stepper__line:after {
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100vw;
  background: rgba(0, 0, 0, 0.12);
}
.q-stepper--horizontal .q-stepper__label:after, .q-stepper--horizontal .q-stepper__dot:after {
  content: "";
  left: 100%;
  margin-left: 8px;
}
.q-stepper--horizontal .q-stepper__dot:before {
  content: "";
  right: 100%;
  margin-right: 8px;
}
.q-stepper--horizontal > .q-stepper__nav {
  padding: 0 24px 24px;
}
.q-stepper--vertical {
  padding: 16px 0;
}
.q-stepper--vertical .q-stepper__tab {
  padding: 12px 24px;
}
.q-stepper--vertical .q-stepper__title {
  line-height: 18px;
}
.q-stepper--vertical .q-stepper__step-inner {
  padding: 0 24px 32px 60px;
}
.q-stepper--vertical > .q-stepper__nav {
  padding: 24px 24px 0;
}
.q-stepper--vertical .q-stepper__step {
  overflow: hidden;
}
.q-stepper--vertical .q-stepper__dot {
  margin-right: 12px;
}
.q-stepper--vertical .q-stepper__dot:before, .q-stepper--vertical .q-stepper__dot:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 1px;
  height: 99999px;
  background: rgba(0, 0, 0, 0.12);
}
.q-stepper--vertical .q-stepper__dot:before {
  bottom: 100%;
  margin-bottom: 8px;
}
.q-stepper--vertical .q-stepper__dot:after {
  top: 100%;
  margin-top: 8px;
}
.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,
.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after {
  display: none;
}
.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner {
  padding-bottom: 8px;
}
.q-stepper--dark.q-stepper--bordered,
.q-stepper--dark .q-stepper__header--border {
  border-color: rgba(255, 255, 255, 0.28);
}
.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before, .q-stepper--dark.q-stepper--horizontal .q-stepper__line:after {
  background: rgba(255, 255, 255, 0.28);
}
.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before, .q-stepper--dark.q-stepper--vertical .q-stepper__dot:after {
  background: rgba(255, 255, 255, 0.28);
}
.q-stepper--dark .q-stepper__tab--disabled {
  color: rgba(255, 255, 255, 0.28);
}
.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot {
  background: rgba(255, 255, 255, 0.28);
}
.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label {
  color: rgba(255, 255, 255, 0.54);
}

.q-tab-panels {
  background: #fff;
}

.q-tab-panel {
  padding: 16px;
}

.q-markup-table {
  overflow: auto;
  background: #fff;
}

.q-table {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.q-table thead tr, .q-table tbody td {
  height: 48px;
}
.q-table th {
  font-weight: 500;
  font-size: 12px;
  -webkit-user-select: none;
          user-select: none;
}
.q-table th.sortable {
  cursor: pointer;
}
.q-table th.sortable:hover .q-table__sort-icon {
  opacity: 0.64;
}
.q-table th.sorted .q-table__sort-icon {
  opacity: 0.86 !important;
}
.q-table th.sort-desc .q-table__sort-icon {
  transform: rotate(180deg);
}
.q-table th, .q-table td {
  padding: 7px 16px;
  background-color: inherit;
}
.q-table thead, .q-table td, .q-table th {
  border-style: solid;
  border-width: 0;
}
.q-table tbody td {
  font-size: 13px;
}
.q-table__card {
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.q-table__card .q-table__middle {
  flex: 1 1 auto;
}
.q-table__card .q-table__top,
.q-table__card .q-table__bottom {
  flex: 0 0 auto;
}
.q-table__container {
  position: relative;
}
.q-table__container > div:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-table__container > div:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.q-table__container > .q-inner-loading {
  border-radius: inherit !important;
}
.q-table__top {
  padding: 12px 16px;
}
.q-table__top .q-table__control {
  flex-wrap: wrap;
}
.q-table__title {
  font-size: 20px;
  letter-spacing: 0.005em;
  font-weight: 400;
}
.q-table__separator {
  min-width: 8px !important;
}
.q-table__progress {
  height: 0 !important;
}
.q-table__progress th {
  padding: 0 !important;
  border: 0 !important;
}
.q-table__progress .q-linear-progress {
  position: absolute;
  bottom: 0;
}
.q-table__middle {
  max-width: 100%;
}
.q-table__bottom {
  min-height: 50px;
  padding: 4px 14px 4px 16px;
  font-size: 12px;
}
.q-table__bottom .q-table__control {
  min-height: 24px;
}
.q-table__bottom-nodata-icon {
  font-size: 200%;
  margin-right: 8px;
}
.q-table__bottom-item {
  margin-right: 16px;
}
.q-table__control {
  display: flex;
  align-items: center;
}
.q-table__sort-icon {
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  opacity: 0;
  font-size: 120%;
}
.q-table__sort-icon--left, .q-table__sort-icon--center {
  margin-left: 4px;
}
.q-table__sort-icon--right {
  margin-right: 4px;
}
.q-table--col-auto-width {
  width: 1px;
}

.q-table__card--dark,
.q-table--dark {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}

.q-table--flat {
  box-shadow: none;
}
.q-table--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-table--square {
  border-radius: 0;
}
.q-table__linear-progress {
  height: 2px;
}
.q-table--no-wrap th, .q-table--no-wrap td {
  white-space: nowrap;
}
.q-table--grid {
  box-shadow: none;
  border-radius: 4px;
}
.q-table--grid .q-table__top {
  padding-bottom: 4px;
}
.q-table--grid .q-table__middle {
  min-height: 2px;
  margin-bottom: 4px;
}
.q-table--grid .q-table__middle thead, .q-table--grid .q-table__middle thead th {
  border: 0 !important;
}
.q-table--grid .q-table__linear-progress {
  bottom: 0;
}
.q-table--grid .q-table__bottom {
  border-top: 0;
}
.q-table--grid .q-table__grid-content {
  flex: 1 1 auto;
}
.q-table--grid.fullscreen {
  background: inherit;
}
.q-table__grid-item-card {
  vertical-align: top;
  padding: 12px;
}
.q-table__grid-item-card .q-separator {
  margin: 12px 0;
}
.q-table__grid-item-row + .q-table__grid-item-row {
  margin-top: 8px;
}
.q-table__grid-item-title {
  opacity: 0.54;
  font-weight: 500;
  font-size: 12px;
}
.q-table__grid-item-value {
  font-size: 13px;
}
.q-table__grid-item {
  padding: 4px;
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.q-table__grid-item--selected {
  transform: scale(0.95);
}

/* * Separators
 * */
.q-table--horizontal-separator thead th, .q-table--horizontal-separator tbody tr:not(:last-child) > td, .q-table--cell-separator thead th, .q-table--cell-separator tbody tr:not(:last-child) > td {
  border-bottom-width: 1px;
}

.q-table--vertical-separator td, .q-table--vertical-separator th, .q-table--cell-separator td, .q-table--cell-separator th {
  border-left-width: 1px;
}
.q-table--vertical-separator thead tr:last-child th, .q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th, .q-table--cell-separator thead tr:last-child th, .q-table--cell-separator.q-table--loading tr:nth-last-child(2) th {
  border-bottom-width: 1px;
}
.q-table--vertical-separator td:first-child, .q-table--vertical-separator th:first-child, .q-table--cell-separator td:first-child, .q-table--cell-separator th:first-child {
  border-left: 0;
}
.q-table--vertical-separator .q-table__top, .q-table--cell-separator .q-table__top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* * dense size
 * */
.q-table--dense .q-table__top {
  padding: 6px 16px;
}
.q-table--dense .q-table__bottom {
  min-height: 33px;
}
.q-table--dense .q-table__sort-icon {
  font-size: 110%;
}
.q-table--dense .q-table th, .q-table--dense .q-table td {
  padding: 4px 8px;
}
.q-table--dense .q-table thead tr, .q-table--dense .q-table tbody tr, .q-table--dense .q-table tbody td {
  height: 28px;
}
.q-table--dense .q-table th:first-child, .q-table--dense .q-table td:first-child {
  padding-left: 16px;
}
.q-table--dense .q-table th:last-child, .q-table--dense .q-table td:last-child {
  padding-right: 16px;
}
.q-table--dense .q-table__bottom-item {
  margin-right: 8px;
}
.q-table--dense .q-table__select .q-field__control, .q-table--dense .q-table__select .q-field__native {
  min-height: 24px;
  padding: 0;
}
.q-table--dense .q-table__select .q-field__marginal {
  height: 24px;
}

/* * On light background
 * */
.q-table__bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.q-table thead, .q-table tr, .q-table th, .q-table td {
  border-color: rgba(0, 0, 0, 0.12);
}
.q-table tbody td {
  position: relative;
}
.q-table tbody td:before, .q-table tbody td:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.q-table tbody td:before {
  background: rgba(0, 0, 0, 0.03);
}
.q-table tbody td:after {
  background: rgba(0, 0, 0, 0.06);
}
.q-table tbody tr.selected td:after {
  content: "";
}

body.desktop .q-table > tbody > tr:not(.q-tr--no-hover):hover > td:not(.q-td--no-hover):before {
  content: "";
}

/* * On dark background
 * */
.q-table__card--dark,
.q-table--dark {
  border-color: rgba(255, 255, 255, 0.28);
}

.q-table--dark .q-table__bottom, .q-table--dark thead, .q-table--dark tr, .q-table--dark th, .q-table--dark td {
  border-color: rgba(255, 255, 255, 0.28);
}
.q-table--dark tbody td:before {
  background: rgba(255, 255, 255, 0.07);
}
.q-table--dark tbody td:after {
  background: rgba(255, 255, 255, 0.1);
}
.q-table--dark.q-table--vertical-separator .q-table__top, .q-table--dark.q-table--cell-separator .q-table__top {
  border-color: rgba(255, 255, 255, 0.28);
}

.q-tab {
  padding: 0 16px;
  min-height: 48px;
  transition: color 0.3s, background-color 0.3s;
  text-transform: uppercase;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}
.q-tab--full {
  min-height: 72px;
}
.q-tab--no-caps {
  text-transform: none;
}
.q-tab__content {
  height: inherit;
  padding: 4px 0;
  min-width: 40px;
}
.q-tab__content--inline .q-tab__icon + .q-tab__label {
  padding-left: 8px;
}
.q-tab__content .q-chip--floating {
  top: 0;
  right: -16px;
}
.q-tab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.q-tab__label {
  font-size: 14px;
  line-height: 1.715em;
  font-weight: 500;
}
.q-tab .q-badge {
  top: 3px;
  right: -12px;
}
.q-tab__alert, .q-tab__alert-icon {
  position: absolute;
}
.q-tab__alert {
  top: 7px;
  right: -9px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: currentColor;
}
.q-tab__alert-icon {
  top: 2px;
  right: -12px;
  font-size: 18px;
}
.q-tab__indicator {
  opacity: 0;
  height: 2px;
  background: currentColor;
}
.q-tab--active .q-tab__indicator {
  opacity: 1;
  transform-origin: left /* rtl:ignore */;
}
.q-tab--inactive {
  opacity: 0.85;
}

.q-tabs {
  position: relative;
  transition: color 0.3s, background-color 0.3s;
}
.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal {
  padding-left: 36px;
  padding-right: 36px;
}
.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical {
  padding-top: 36px;
  padding-bottom: 36px;
}
.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded {
  opacity: 0.3;
  pointer-events: none;
}
.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded {
  display: none;
}
.q-tabs--not-scrollable.q-tabs__arrows--outside, body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows.q-tabs__arrows--outside {
  padding-left: 0;
  padding-right: 0;
}
.q-tabs--not-scrollable .q-tabs__arrow, body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__arrow {
  display: none;
}
.q-tabs--not-scrollable .q-tabs__content, body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__content {
  border-radius: inherit;
}
.q-tabs__arrow {
  cursor: pointer;
  font-size: 32px;
  min-width: 36px;
  text-shadow: 0 0 3px #fff, 0 0 1px #fff, 0 0 1px #000;
  transition: opacity 0.3s;
}
.q-tabs__content {
  overflow: hidden;
  flex: 1 1 auto;
}
.q-tabs__content--align-center {
  justify-content: center;
}
.q-tabs__content--align-right {
  justify-content: flex-end;
}
.q-tabs__content--align-justify .q-tab {
  flex: 1 1 auto;
}
.q-tabs__offset {
  display: none;
}
.q-tabs--horizontal .q-tabs__arrow {
  height: 100%;
}
.q-tabs--horizontal .q-tabs__arrow--left {
  top: 0;
  left: 0 /* rtl:ignore */;
  bottom: 0;
}
.q-tabs--horizontal .q-tabs__arrow--right {
  top: 0;
  right: 0 /* rtl:ignore */;
  bottom: 0;
}
.q-tabs--vertical {
  display: block !important;
  height: 100%;
}
.q-tabs--vertical .q-tabs__content {
  display: block !important;
  height: 100%;
}
.q-tabs--vertical .q-tabs__arrow {
  width: 100%;
  height: 36px;
  text-align: center;
}
.q-tabs--vertical .q-tabs__arrow--left {
  top: 0;
  left: 0;
  right: 0;
}
.q-tabs--vertical .q-tabs__arrow--right {
  left: 0;
  right: 0;
  bottom: 0;
}
.q-tabs--vertical .q-tab {
  padding: 0 8px;
}
.q-tabs--vertical .q-tab__indicator {
  height: unset;
  width: 2px;
}
.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content {
  height: 100%;
}
.q-tabs--vertical.q-tabs--dense .q-tab__content {
  min-width: 24px;
}
.q-tabs--dense .q-tab {
  min-height: 36px;
}
.q-tabs--dense .q-tab--full {
  min-height: 52px;
}

.q-time {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  background: #fff;
  outline: 0;
  width: 290px;
  min-width: 290px;
  max-width: 100%;
}
.q-time--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-time__header {
  border-top-left-radius: inherit;
  color: #fff;
  background-color: var(--q-primary);
  padding: 16px;
  font-weight: 300;
}
.q-time__actions {
  padding: 0 16px 16px;
}
.q-time__header-label {
  font-size: 28px;
  line-height: 1;
  letter-spacing: -0.00833em;
}
.q-time__header-label > div + div {
  margin-left: 4px;
}
.q-time__link {
  opacity: 0.56;
  outline: 0;
  transition: opacity 0.3s ease-out;
}
.q-time__link--active, .q-time__link:hover, .q-time__link:focus {
  opacity: 1;
}
.q-time__header-ampm {
  font-size: 16px;
  letter-spacing: 0.1em;
}
.q-time__content {
  padding: 16px;
}
.q-time__content:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.q-time__container-parent {
  padding: 16px;
}
.q-time__container-child {
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.12);
}
.q-time__clock {
  padding: 24px;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  font-size: 14px;
}
.q-time__clock-circle {
  position: relative;
}
.q-time__clock-center {
  height: 6px;
  width: 6px;
  margin: auto;
  border-radius: 50%;
  min-height: 0;
  background: currentColor;
}
.q-time__clock-pointer {
  width: 2px;
  height: 50%;
  transform-origin: 0 0 /* rtl:ignore */;
  min-height: 0;
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  color: var(--q-primary);
  background: currentColor;
  transform: translateX(-50%);
}
.q-time__clock-pointer:before, .q-time__clock-pointer:after {
  content: "";
  position: absolute;
  left: 50%;
  border-radius: 50%;
  background: currentColor;
  transform: translateX(-50%);
}
.q-time__clock-pointer:before {
  bottom: -4px;
  width: 8px;
  height: 8px;
}
.q-time__clock-pointer:after {
  top: -3px;
  height: 6px;
  width: 6px;
}
.q-time__clock-position {
  position: absolute;
  min-height: 32px;
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  transform: translate(-50%, -50%) /* rtl:ignore */;
  border-radius: 50%;
}
.q-time__clock-position--disable {
  opacity: 0.4;
}
.q-time__clock-position--active {
  background-color: var(--q-primary);
  color: #fff;
}
.q-time__clock-pos-0 {
  top: 0%;
  left: 50% /* rtl:ignore */;
}
.q-time__clock-pos-1 {
  top: 6.7%;
  left: 75% /* rtl:ignore */;
}
.q-time__clock-pos-2 {
  top: 25%;
  left: 93.3% /* rtl:ignore */;
}
.q-time__clock-pos-3 {
  top: 50%;
  left: 100% /* rtl:ignore */;
}
.q-time__clock-pos-4 {
  top: 75%;
  left: 93.3% /* rtl:ignore */;
}
.q-time__clock-pos-5 {
  top: 93.3%;
  left: 75% /* rtl:ignore */;
}
.q-time__clock-pos-6 {
  top: 100%;
  left: 50% /* rtl:ignore */;
}
.q-time__clock-pos-7 {
  top: 93.3%;
  left: 25% /* rtl:ignore */;
}
.q-time__clock-pos-8 {
  top: 75%;
  left: 6.7% /* rtl:ignore */;
}
.q-time__clock-pos-9 {
  top: 50%;
  left: 0% /* rtl:ignore */;
}
.q-time__clock-pos-10 {
  top: 25%;
  left: 6.7% /* rtl:ignore */;
}
.q-time__clock-pos-11 {
  top: 6.7%;
  left: 25% /* rtl:ignore */;
}
.q-time__clock-pos-12 {
  top: 15%;
  left: 50% /* rtl:ignore */;
}
.q-time__clock-pos-13 {
  top: 19.69%;
  left: 67.5% /* rtl:ignore */;
}
.q-time__clock-pos-14 {
  top: 32.5%;
  left: 80.31% /* rtl:ignore */;
}
.q-time__clock-pos-15 {
  top: 50%;
  left: 85% /* rtl:ignore */;
}
.q-time__clock-pos-16 {
  top: 67.5%;
  left: 80.31% /* rtl:ignore */;
}
.q-time__clock-pos-17 {
  top: 80.31%;
  left: 67.5% /* rtl:ignore */;
}
.q-time__clock-pos-18 {
  top: 85%;
  left: 50% /* rtl:ignore */;
}
.q-time__clock-pos-19 {
  top: 80.31%;
  left: 32.5% /* rtl:ignore */;
}
.q-time__clock-pos-20 {
  top: 67.5%;
  left: 19.69% /* rtl:ignore */;
}
.q-time__clock-pos-21 {
  top: 50%;
  left: 15% /* rtl:ignore */;
}
.q-time__clock-pos-22 {
  top: 32.5%;
  left: 19.69% /* rtl:ignore */;
}
.q-time__clock-pos-23 {
  top: 19.69%;
  left: 32.5% /* rtl:ignore */;
}
.q-time__now-button {
  background-color: var(--q-primary);
  color: #fff;
  top: 12px;
  right: 12px;
}
.q-time.disabled .q-time__header-ampm, .q-time.disabled .q-time__content, .q-time--readonly .q-time__header-ampm, .q-time--readonly .q-time__content {
  pointer-events: none;
}
.q-time--portrait {
  display: inline-flex;
  flex-direction: column;
}
.q-time--portrait .q-time__header {
  border-top-right-radius: inherit;
  min-height: 86px;
}
.q-time--portrait .q-time__header-ampm {
  margin-left: 12px;
}
.q-time--portrait.q-time--bordered .q-time__content {
  margin: 1px 0;
}
.q-time--landscape {
  display: inline-flex;
  align-items: stretch;
  min-width: 420px;
}
.q-time--landscape > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.q-time--landscape .q-time__header {
  border-bottom-left-radius: inherit;
  min-width: 156px;
}
.q-time--landscape .q-time__header-ampm {
  margin-top: 12px;
}
.q-time--dark {
  border-color: rgba(255, 255, 255, 0.28);
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}

.q-timeline {
  padding: 0;
  width: 100%;
  list-style: none;
}
.q-timeline h6 {
  line-height: inherit;
}
.q-timeline--dark {
  color: #fff;
}
.q-timeline--dark .q-timeline__subtitle {
  opacity: 0.7;
}
.q-timeline__content {
  padding-bottom: 24px;
}
.q-timeline__title {
  margin-top: 0;
  margin-bottom: 16px;
}
.q-timeline__subtitle {
  font-size: 12px;
  margin-bottom: 8px;
  opacity: 0.6;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.q-timeline__dot {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
}
.q-timeline__dot:before, .q-timeline__dot:after {
  content: "";
  background: currentColor;
  display: block;
  position: absolute;
}
.q-timeline__dot:before {
  border: 3px solid transparent;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 4px;
  left: 0;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.q-timeline__dot:after {
  width: 3px;
  opacity: 0.4;
  top: 24px;
  bottom: 0;
  left: 6px;
}
.q-timeline__dot .q-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 16px;
  height: 38px;
  line-height: 38px;
  width: 100%;
  color: #fff;
}
.q-timeline__dot .q-icon > svg,
.q-timeline__dot .q-icon > img {
  width: 1em;
  height: 1em;
}
.q-timeline__dot-img {
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  height: 31px;
  width: 31px;
  background: currentColor;
  border-radius: 50%;
}
.q-timeline__heading {
  position: relative;
}
.q-timeline__heading:first-child .q-timeline__heading-title {
  padding-top: 0;
}
.q-timeline__heading:last-child .q-timeline__heading-title {
  padding-bottom: 0;
}
.q-timeline__heading-title {
  padding: 32px 0;
  margin: 0;
}
.q-timeline__entry {
  position: relative;
  line-height: 22px;
}
.q-timeline__entry:last-child {
  padding-bottom: 0 !important;
}
.q-timeline__entry:last-child .q-timeline__dot:after {
  content: none;
}
.q-timeline__entry--icon .q-timeline__dot {
  width: 31px;
}
.q-timeline__entry--icon .q-timeline__dot:before {
  height: 31px;
  width: 31px;
}
.q-timeline__entry--icon .q-timeline__dot:after {
  top: 41px;
  left: 14px;
}
.q-timeline__entry--icon .q-timeline__subtitle {
  padding-top: 8px;
}
.q-timeline--dense--right .q-timeline__entry {
  padding-left: 40px;
}
.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot {
  left: -8px;
}
.q-timeline--dense--right .q-timeline__dot {
  left: 0;
}
.q-timeline--dense--left .q-timeline__heading {
  text-align: right;
}
.q-timeline--dense--left .q-timeline__entry {
  padding-right: 40px;
}
.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot {
  right: -8px;
}
.q-timeline--dense--left .q-timeline__content, .q-timeline--dense--left .q-timeline__title, .q-timeline--dense--left .q-timeline__subtitle {
  text-align: right;
}
.q-timeline--dense--left .q-timeline__dot {
  right: 0;
}
.q-timeline--comfortable {
  display: table;
}
.q-timeline--comfortable .q-timeline__heading {
  display: table-row;
  font-size: 200%;
}
.q-timeline--comfortable .q-timeline__heading > div {
  display: table-cell;
}
.q-timeline--comfortable .q-timeline__entry {
  display: table-row;
  padding: 0;
}
.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content {
  padding-top: 8px;
}
.q-timeline--comfortable .q-timeline__subtitle, .q-timeline--comfortable .q-timeline__dot, .q-timeline--comfortable .q-timeline__content {
  display: table-cell;
  vertical-align: top;
}
.q-timeline--comfortable .q-timeline__subtitle {
  width: 35%;
}
.q-timeline--comfortable .q-timeline__dot {
  position: relative;
  min-width: 31px;
}
.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title {
  margin-left: -50px;
}
.q-timeline--comfortable--right .q-timeline__subtitle {
  text-align: right;
  padding-right: 30px;
}
.q-timeline--comfortable--right .q-timeline__content {
  padding-left: 30px;
}
.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot {
  left: -8px;
}
.q-timeline--comfortable--left .q-timeline__heading {
  text-align: right;
}
.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title {
  margin-right: -50px;
}
.q-timeline--comfortable--left .q-timeline__subtitle {
  padding-left: 30px;
}
.q-timeline--comfortable--left .q-timeline__content {
  padding-right: 30px;
}
.q-timeline--comfortable--left .q-timeline__content, .q-timeline--comfortable--left .q-timeline__title {
  text-align: right;
}
.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot {
  right: 0;
}
.q-timeline--comfortable--left .q-timeline__dot {
  right: -8px;
}
.q-timeline--loose .q-timeline__heading-title {
  text-align: center;
  margin-left: 0;
}
.q-timeline--loose .q-timeline__entry, .q-timeline--loose .q-timeline__subtitle, .q-timeline--loose .q-timeline__dot, .q-timeline--loose .q-timeline__content {
  display: block;
  margin: 0;
  padding: 0;
}
.q-timeline--loose .q-timeline__dot {
  position: absolute;
  left: 50%;
  margin-left: -7.15px;
}
.q-timeline--loose .q-timeline__entry {
  padding-bottom: 24px;
  overflow: hidden;
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot {
  margin-left: -15px;
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle {
  line-height: 38px;
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__content {
  padding-top: 8px;
}
.q-timeline--loose .q-timeline__entry--left .q-timeline__content, .q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle {
  float: left;
  padding-right: 30px;
  text-align: right;
}
.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle, .q-timeline--loose .q-timeline__entry--right .q-timeline__content {
  float: right;
  text-align: left;
  padding-left: 30px;
}
.q-timeline--loose .q-timeline__subtitle, .q-timeline--loose .q-timeline__content {
  width: 50%;
}

.q-toggle {
  vertical-align: middle;
}
.q-toggle__native {
  width: 1px;
  height: 1px;
}
.q-toggle__track {
  height: 0.35em;
  border-radius: 0.175em;
  opacity: 0.38;
  background: currentColor;
}
.q-toggle__thumb {
  top: 0.25em;
  left: 0.25em;
  width: 0.5em;
  height: 0.5em;
  transition: left 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
          user-select: none;
  z-index: 0;
}
.q-toggle__thumb:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.q-toggle__thumb .q-icon {
  font-size: 0.3em;
  min-width: 1em;
  color: #000;
  opacity: 0.54;
  z-index: 1;
}
.q-toggle__inner {
  font-size: 40px;
  width: 1.4em;
  min-width: 1.4em;
  height: 1em;
  padding: 0.325em 0.3em;
  -webkit-print-color-adjust: exact;
}
.q-toggle__inner--indet .q-toggle__thumb {
  left: 0.45em;
}
.q-toggle__inner--truthy {
  color: var(--q-primary);
}
.q-toggle__inner--truthy .q-toggle__track {
  opacity: 0.54;
}
.q-toggle__inner--truthy .q-toggle__thumb {
  left: 0.65em;
}
.q-toggle__inner--truthy .q-toggle__thumb:after {
  background-color: currentColor;
}
.q-toggle__inner--truthy .q-toggle__thumb .q-icon {
  color: #fff;
  opacity: 1;
}
.q-toggle.disabled {
  opacity: 0.75 !important;
}
.q-toggle--dark .q-toggle__inner {
  color: #fff;
}
.q-toggle--dark .q-toggle__inner--truthy {
  color: var(--q-primary);
}
.q-toggle--dark .q-toggle__thumb:after {
  box-shadow: none;
}
.q-toggle--dark .q-toggle__thumb:before {
  opacity: 0.32 !important;
}
.q-toggle--dense .q-toggle__inner {
  width: 0.8em;
  min-width: 0.8em;
  height: 0.5em;
  padding: 0.07625em 0;
}
.q-toggle--dense .q-toggle__thumb {
  top: 0;
  left: 0;
}
.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb {
  left: 0.15em;
}
.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb {
  left: 0.3em;
}
.q-toggle--dense .q-toggle__label {
  padding-left: 0.5em;
}
.q-toggle--dense.reverse .q-toggle__label {
  padding-left: 0;
  padding-right: 0.5em;
}

body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.12;
  transform: scale3d(0, 0, 1);
  transition: transform 0.22s cubic-bezier(0, 0, 0.2, 1);
}
body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before, body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before {
  transform: scale3d(2, 2, 1);
}
body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before, body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before {
  transform: scale3d(1.5, 1.5, 1);
}

.q-toolbar {
  position: relative;
  padding: 0 12px;
  min-height: 50px;
  width: 100%;
}
.q-toolbar--inset {
  padding-left: 58px;
}
.q-toolbar .q-avatar {
  font-size: 38px;
}

.q-toolbar__title {
  flex: 1 1 0%;
  min-width: 1px;
  max-width: 100%;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.01em;
  padding: 0 12px;
}
.q-toolbar__title:first-child {
  padding-left: 0;
}
.q-toolbar__title:last-child {
  padding-right: 0;
}

.q-tooltip--style {
  font-size: 10px;
  color: #fafafa;
  background: #757575;
  border-radius: 4px;
  text-transform: none;
  font-weight: normal;
}

.q-tooltip {
  z-index: 9000;
  position: fixed !important;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 6px 10px;
  max-width: 95vw;
  max-height: 65vh;
}
@media (max-width: 599.98px) {
  .q-tooltip {
    font-size: 14px;
    padding: 8px 16px;
  }
}

.q-tree {
  position: relative;
  color: #9e9e9e;
}
.q-tree__node {
  padding: 0 0 3px 22px;
}
.q-tree__node:after {
  content: "";
  position: absolute;
  top: -3px;
  bottom: 0;
  width: 2px;
  right: auto;
  left: -13px;
  border-left: 1px solid currentColor;
}
.q-tree__node:last-child:after {
  display: none;
}
.q-tree__node--disabled {
  pointer-events: none;
}
.q-tree__node--disabled .disabled {
  opacity: 1 !important;
}
.q-tree__node--disabled > div,
.q-tree__node--disabled > i,
.q-tree__node--disabled > .disabled {
  opacity: 0.6 !important;
}
.q-tree__node--disabled > div .q-tree__node--disabled > div,
.q-tree__node--disabled > div .q-tree__node--disabled > i,
.q-tree__node--disabled > div .q-tree__node--disabled > .disabled,
.q-tree__node--disabled > i .q-tree__node--disabled > div,
.q-tree__node--disabled > i .q-tree__node--disabled > i,
.q-tree__node--disabled > i .q-tree__node--disabled > .disabled,
.q-tree__node--disabled > .disabled .q-tree__node--disabled > div,
.q-tree__node--disabled > .disabled .q-tree__node--disabled > i,
.q-tree__node--disabled > .disabled .q-tree__node--disabled > .disabled {
  opacity: 1 !important;
}
.q-tree__node-header:before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: 50%;
  width: 31px;
  left: -35px;
  border-left: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}
.q-tree__children {
  padding-left: 25px;
}
.q-tree__node-body {
  padding: 5px 0 8px 5px;
}
.q-tree__node--parent {
  padding-left: 2px;
}
.q-tree__node--parent > .q-tree__node-header:before {
  width: 15px;
  left: -15px;
}
.q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body {
  padding: 5px 0 8px 27px;
}
.q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body:after {
  content: "";
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  right: auto;
  left: 12px;
  border-left: 1px solid currentColor;
  bottom: 50px;
}
.q-tree__node--link {
  cursor: pointer;
}
.q-tree__node-header {
  padding: 4px;
  margin-top: 3px;
  border-radius: 4px;
  outline: 0;
}
.q-tree__node-header-content {
  color: #000;
  transition: color 0.3s;
}
.q-tree__node--selected .q-tree__node-header-content {
  color: #9e9e9e;
}
.q-tree__icon, .q-tree__node-header-content .q-icon {
  font-size: 21px;
}
.q-tree__img {
  height: 42px;
  border-radius: 2px;
}
.q-tree__avatar, .q-tree__node-header-content .q-avatar {
  font-size: 28px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}
.q-tree__arrow, .q-tree__spinner {
  font-size: 16px;
  margin-right: 4px;
}
.q-tree__arrow {
  transition: transform 0.3s;
}
.q-tree__arrow--rotate {
  transform: rotate3d(0, 0, 1, 90deg);
}
.q-tree__tickbox {
  margin-right: 4px;
}
.q-tree > .q-tree__node {
  padding: 0;
}
.q-tree > .q-tree__node:after, .q-tree > .q-tree__node > .q-tree__node-header:before {
  display: none;
}
.q-tree > .q-tree__node--child > .q-tree__node-header {
  padding-left: 24px;
}
.q-tree--dark .q-tree__node-header-content {
  color: #fff;
}
.q-tree--no-connectors .q-tree__node:after,
.q-tree--no-connectors .q-tree__node-header:before,
.q-tree--no-connectors .q-tree__node-body:after {
  display: none !important;
}
.q-tree--dense > .q-tree__node--child > .q-tree__node-header {
  padding-left: 1px;
}
.q-tree--dense .q-tree__arrow, .q-tree--dense .q-tree__spinner {
  margin-right: 1px;
}
.q-tree--dense .q-tree__img {
  height: 32px;
}
.q-tree--dense .q-tree__tickbox {
  margin-right: 3px;
}
.q-tree--dense .q-tree__node {
  padding: 0;
}
.q-tree--dense .q-tree__node:after {
  top: 0;
  left: -8px;
}
.q-tree--dense .q-tree__node-header {
  margin-top: 0;
  padding: 1px;
}
.q-tree--dense .q-tree__node-header:before {
  top: 0;
  left: -8px;
  width: 8px;
}
.q-tree--dense .q-tree__node--child {
  padding-left: 17px;
}
.q-tree--dense .q-tree__node--child > .q-tree__node-header:before {
  left: -25px;
  width: 21px;
}
.q-tree--dense .q-tree__node-body {
  padding: 0 0 2px;
}
.q-tree--dense .q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body {
  padding: 0 0 2px 20px;
}
.q-tree--dense .q-tree__node--parent > .q-tree__node-collapsible > .q-tree__node-body:after {
  left: 8px;
}
.q-tree--dense .q-tree__children {
  padding-left: 16px;
}

[dir=rtl] .q-tree__arrow {
  transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */;
}
[dir=rtl] .q-tree__arrow--rotate {
  transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */;
}

.q-uploader {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  vertical-align: top;
  background: #fff;
  position: relative;
  width: 320px;
  max-height: 320px;
}
.q-uploader--bordered {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-uploader__input {
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer !important;
  z-index: 1;
}
.q-uploader__input::-webkit-file-upload-button {
  cursor: pointer;
}
.q-uploader__file:before {
  content: "";
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: currentColor;
  opacity: 0.04;
}
.q-uploader__header {
  position: relative;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  background-color: var(--q-primary);
  color: #fff;
  width: 100%;
}
.q-uploader__spinner {
  font-size: 24px;
  margin-right: 4px;
}
.q-uploader__header-content {
  padding: 8px;
}
.q-uploader__dnd {
  outline: 1px dashed currentColor;
  outline-offset: -4px;
  background: rgba(255, 255, 255, 0.6);
}
.q-uploader__overlay {
  font-size: 36px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.6);
}
.q-uploader__list {
  position: relative;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  padding: 8px;
  min-height: 60px;
  flex: 1 1 auto;
}
.q-uploader__file {
  border-radius: 4px 4px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.q-uploader__file .q-circular-progress {
  font-size: 24px;
}
.q-uploader__file--img {
  color: #fff;
  height: 200px;
  min-width: 200px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.q-uploader__file--img:before {
  content: none;
}
.q-uploader__file--img .q-circular-progress {
  color: #fff;
}
.q-uploader__file--img .q-uploader__file-header {
  padding-bottom: 24px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 20%, rgba(255, 255, 255, 0));
}
.q-uploader__file + .q-uploader__file {
  margin-top: 8px;
}
.q-uploader__file-header {
  position: relative;
  padding: 4px 8px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.q-uploader__file-header-content {
  padding-right: 8px;
}
.q-uploader__file-status {
  font-size: 24px;
  margin-right: 4px;
}
.q-uploader__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.285714;
  word-break: break-word;
}
.q-uploader__subtitle {
  font-size: 12px;
  line-height: 1.5;
}
.q-uploader--disable .q-uploader__header, .q-uploader--disable .q-uploader__list {
  pointer-events: none;
}
.q-uploader--dark {
  border-color: rgba(255, 255, 255, 0.28);
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}
.q-uploader--dark .q-uploader__file {
  border-color: rgba(255, 255, 255, 0.28);
}
.q-uploader--dark .q-uploader__dnd, .q-uploader--dark .q-uploader__overlay {
  background: rgba(255, 255, 255, 0.3);
}
.q-uploader--dark .q-uploader__overlay {
  color: #fff;
}

img.responsive {
  max-width: 100%;
  height: auto;
}

.q-video {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
}
.q-video iframe,
.q-video object,
.q-video embed {
  width: 100%;
  height: 100%;
}
.q-video--responsive {
  height: 0;
}
.q-video--responsive iframe,
.q-video--responsive object,
.q-video--responsive embed {
  position: absolute;
  top: 0;
  left: 0;
}

.q-virtual-scroll:focus {
  outline: 0;
}
.q-virtual-scroll__content {
  outline: none;
  contain: content;
}
.q-virtual-scroll__content > * {
  overflow-anchor: none;
}
.q-virtual-scroll__content > [data-q-vs-anchor] {
  overflow-anchor: auto;
}
.q-virtual-scroll__padding {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(128, 128, 128, 0.03) 20%, rgba(128, 128, 128, 0.08) 50%, rgba(128, 128, 128, 0.03) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) /* rtl:ignore */;
  background-size: var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px) /* rtl:ignore */;
}
.q-table .q-virtual-scroll__padding tr {
  height: 0 !important;
}
.q-table .q-virtual-scroll__padding td {
  padding: 0 !important;
}
.q-virtual-scroll--horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.q-virtual-scroll--horizontal .q-virtual-scroll__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.q-virtual-scroll--horizontal .q-virtual-scroll__padding, .q-virtual-scroll--horizontal .q-virtual-scroll__content, .q-virtual-scroll--horizontal .q-virtual-scroll__content > * {
  flex: 0 0 auto;
}
.q-virtual-scroll--horizontal .q-virtual-scroll__padding {
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 20%, rgba(128, 128, 128, 0.03) 20%, rgba(128, 128, 128, 0.08) 50%, rgba(128, 128, 128, 0.03) 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) /* rtl:ignore */;
  background-size: var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%) /* rtl:ignore */;
}

/* Directives */
.q-ripple {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  width: 100%;
  height: 100%;
  color: inherit;
  border-radius: inherit;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: strict;
}
.q-ripple__inner {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  opacity: 0;
  color: inherit;
  border-radius: 50%;
  background: currentColor;
  pointer-events: none;
  will-change: transform, opacity;
}
.q-ripple__inner--enter {
  transition: transform 0.225s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
.q-ripple__inner--leave {
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.q-morph--invisible,
.q-morph--internal {
  opacity: 0 !important;
  pointer-events: none !important;
  position: fixed !important;
  right: 200vw !important;
  bottom: 200vh !important;
}

/* Plugins */
.q-bottom-sheet {
  padding-bottom: 8px;
}
.q-bottom-sheet__avatar {
  border-radius: 50%;
}
.q-bottom-sheet--list {
  width: 400px;
}
.q-bottom-sheet--list .q-icon, .q-bottom-sheet--list img {
  font-size: 24px;
  width: 24px;
  height: 24px;
}
.q-bottom-sheet--grid {
  width: 700px;
}
.q-bottom-sheet--grid .q-bottom-sheet__item {
  padding: 8px;
  text-align: center;
  min-width: 100px;
}
.q-bottom-sheet--grid .q-icon, .q-bottom-sheet--grid img, .q-bottom-sheet--grid .q-bottom-sheet__empty-icon {
  font-size: 48px;
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
}
.q-bottom-sheet--grid .q-separator {
  margin: 12px 0;
}
.q-bottom-sheet__item {
  flex: 0 0 33.3333%;
}

@media (min-width: 600px) {
  .q-bottom-sheet__item {
    flex: 0 0 25%;
  }
}
.q-dialog-plugin {
  width: 400px;
}
.q-dialog-plugin__form {
  max-height: 50vh;
}
.q-dialog-plugin .q-card__section + .q-card__section {
  padding-top: 0;
}
.q-dialog-plugin--progress {
  text-align: center;
}

.q-loading {
  color: #000;
  position: fixed !important;
}
.q-loading__backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  z-index: -1;
  background-color: #000;
  transition: background-color 0.28s;
}
.q-loading__box {
  border-radius: 4px;
  padding: 18px;
  color: #fff;
  max-width: 450px;
}
.q-loading__message {
  margin: 40px 20px 0;
  text-align: center;
}

.q-notifications__list {
  z-index: 9500;
  pointer-events: none;
  left: 0;
  right: 0;
  margin-bottom: 10px;
  position: relative;
}
.q-notifications__list--center {
  top: 0;
  bottom: 0;
}
.q-notifications__list--top {
  top: 0;
}
.q-notifications__list--bottom {
  bottom: 0;
}

body.q-ios-padding .q-notifications__list--center, body.q-ios-padding .q-notifications__list--top {
  top: 20px;
  top: env(safe-area-inset-top);
}
body.q-ios-padding .q-notifications__list--center, body.q-ios-padding .q-notifications__list--bottom {
  bottom: env(safe-area-inset-bottom);
}

.q-notification {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  pointer-events: all;
  display: inline-flex;
  margin: 10px 10px 0;
  transition: transform 1s, opacity 1s;
  z-index: 9500;
  flex-shrink: 0;
  max-width: 95vw;
  background: #323232;
  color: #fff;
  font-size: 14px;
}
.q-notification__icon {
  font-size: 24px;
  flex: 0 0 1em;
}
.q-notification__icon--additional {
  margin-right: 16px;
}
.q-notification__avatar {
  font-size: 32px;
}
.q-notification__avatar--additional {
  margin-right: 8px;
}
.q-notification__spinner {
  font-size: 32px;
}
.q-notification__spinner--additional {
  margin-right: 8px;
}
.q-notification__message {
  padding: 8px 0;
}
.q-notification__caption {
  font-size: 0.9em;
  opacity: 0.7;
}
.q-notification__actions {
  color: var(--q-primary);
}
.q-notification__badge {
  animation: q-notif-badge 0.42s;
  padding: 4px 8px;
  position: absolute;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: var(--q-negative);
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  line-height: 12px;
}
.q-notification__badge--top-left, .q-notification__badge--top-right {
  top: -6px;
}
.q-notification__badge--bottom-left, .q-notification__badge--bottom-right {
  bottom: -6px;
}
.q-notification__badge--top-left, .q-notification__badge--bottom-left {
  left: -22px;
}
.q-notification__badge--top-right, .q-notification__badge--bottom-right {
  right: -22px;
}
.q-notification__progress {
  z-index: -1;
  position: absolute;
  height: 3px;
  bottom: 0;
  left: -10px;
  right: -10px;
  animation: q-notif-progress linear;
  background: currentColor;
  opacity: 0.3;
  border-radius: 4px 4px 0 0;
  transform-origin: 0 50%;
  transform: scaleX(0);
}
.q-notification--standard {
  padding: 0 16px;
  min-height: 48px;
}
.q-notification--standard .q-notification__actions {
  padding: 6px 0 6px 8px;
  margin-right: -8px;
}
.q-notification--multi-line {
  min-height: 68px;
  padding: 8px 16px;
}
.q-notification--multi-line .q-notification__badge--top-left, .q-notification--multi-line .q-notification__badge--top-right {
  top: -15px;
}
.q-notification--multi-line .q-notification__badge--bottom-left, .q-notification--multi-line .q-notification__badge--bottom-right {
  bottom: -15px;
}
.q-notification--multi-line .q-notification__progress {
  bottom: -8px;
}
.q-notification--multi-line .q-notification__actions {
  padding: 0;
}
.q-notification--multi-line .q-notification__actions--with-media {
  padding-left: 25px;
}
.q-notification--top-left-enter-from, .q-notification--top-left-leave-to, .q-notification--top-enter-from, .q-notification--top-leave-to, .q-notification--top-right-enter-from, .q-notification--top-right-leave-to {
  opacity: 0;
  transform: translateY(-50px);
  z-index: 9499;
}
.q-notification--left-enter-from, .q-notification--left-leave-to, .q-notification--center-enter-from, .q-notification--center-leave-to, .q-notification--right-enter-from, .q-notification--right-leave-to {
  opacity: 0;
  transform: rotateX(90deg);
  z-index: 9499;
}
.q-notification--bottom-left-enter-from, .q-notification--bottom-left-leave-to, .q-notification--bottom-enter-from, .q-notification--bottom-leave-to, .q-notification--bottom-right-enter-from, .q-notification--bottom-right-leave-to {
  opacity: 0;
  transform: translateY(50px);
  z-index: 9499;
}
.q-notification--top-left-leave-active, .q-notification--top-leave-active, .q-notification--top-right-leave-active, .q-notification--left-leave-active, .q-notification--center-leave-active, .q-notification--right-leave-active, .q-notification--bottom-left-leave-active, .q-notification--bottom-leave-active, .q-notification--bottom-right-leave-active {
  position: absolute;
  z-index: 9499;
  margin-left: 0;
  margin-right: 0;
}
.q-notification--top-leave-active, .q-notification--center-leave-active {
  top: 0;
}
.q-notification--bottom-left-leave-active, .q-notification--bottom-leave-active, .q-notification--bottom-right-leave-active {
  bottom: 0;
}

@media (min-width: 600px) {
  .q-notification {
    max-width: 65vw;
  }
}
@keyframes q-notif-badge {
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
@keyframes q-notif-progress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
/* Core */
/* * Animate.css additions
 * * Adapted from: https://github.com/animate-css/animate.css/blob/6828621a01e145119db6194dc9b4d37325b48aa5/source/_base.css
 * */
:root {
  --animate-duration: 0.3s;
  --animate-delay: 0.3s;
  --animate-repeat: 1;
}

.animated {
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.repeat-1 {
  animation-iteration-count: var(--animate-repeat);
}
.animated.repeat-2 {
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animated.repeat-3 {
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animated.delay-1s {
  animation-delay: var(--animate-delay);
}
.animated.delay-2s {
  animation-delay: calc(var(--animate-delay) * 2);
}
.animated.delay-3s {
  animation-delay: calc(var(--animate-delay) * 3);
}
.animated.delay-4s {
  animation-delay: calc(var(--animate-delay) * 4);
}
.animated.delay-5s {
  animation-delay: calc(var(--animate-delay) * 5);
}
.animated.faster {
  animation-duration: calc(var(--animate-duration) / 2);
}
.animated.fast {
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animated.slow {
  animation-duration: calc(var(--animate-duration) * 2);
}
.animated.slower {
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animated[class*=Out] {
    opacity: 0;
  }
}
/* * Quasar animations
 * */
.q-animate--scale {
  animation: q-scale 0.15s;
  animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}

@keyframes q-scale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}
.q-animate--fade {
  animation: q-fade 0.2s /* rtl:ignore */;
}

@keyframes q-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --q-primary: #1976D2;
  --q-secondary: #26A69A;
  --q-accent: #9C27B0;
  --q-positive: #21BA45;
  --q-negative: #C10015;
  --q-info: #31CCEC;
  --q-warning: #F2C037;
  --q-dark: #1d1d1d;
  --q-dark-page: #121212;
}

.text-dark {
  color: var(--q-dark) !important;
}

.bg-dark {
  background: var(--q-dark) !important;
}

.text-primary {
  color: var(--q-primary) !important;
}

.bg-primary {
  background: var(--q-primary) !important;
}

.text-secondary {
  color: var(--q-secondary) !important;
}

.bg-secondary {
  background: var(--q-secondary) !important;
}

.text-accent {
  color: var(--q-accent) !important;
}

.bg-accent {
  background: var(--q-accent) !important;
}

.text-positive {
  color: var(--q-positive) !important;
}

.bg-positive {
  background: var(--q-positive) !important;
}

.text-negative {
  color: var(--q-negative) !important;
}

.bg-negative {
  background: var(--q-negative) !important;
}

.text-info {
  color: var(--q-info) !important;
}

.bg-info {
  background: var(--q-info) !important;
}

.text-warning {
  color: var(--q-warning) !important;
}

.bg-warning {
  background: var(--q-warning) !important;
}

.text-white {
  color: #fff !important;
}

.bg-white {
  background: #fff !important;
}

.text-black {
  color: #000 !important;
}

.bg-black {
  background: #000 !important;
}

.text-transparent {
  color: transparent !important;
}

.bg-transparent {
  background: transparent !important;
}

.text-separator {
  color: rgba(0, 0, 0, 0.12) !important;
}

.bg-separator {
  background: rgba(0, 0, 0, 0.12) !important;
}

.text-dark-separator {
  color: rgba(255, 255, 255, 0.28) !important;
}

.bg-dark-separator {
  background: rgba(255, 255, 255, 0.28) !important;
}

.text-red {
  color: #f44336 !important;
}

.text-red-1 {
  color: #ffebee !important;
}

.text-red-2 {
  color: #ffcdd2 !important;
}

.text-red-3 {
  color: #ef9a9a !important;
}

.text-red-4 {
  color: #e57373 !important;
}

.text-red-5 {
  color: #ef5350 !important;
}

.text-red-6 {
  color: #f44336 !important;
}

.text-red-7 {
  color: #e53935 !important;
}

.text-red-8 {
  color: #d32f2f !important;
}

.text-red-9 {
  color: #c62828 !important;
}

.text-red-10 {
  color: #b71c1c !important;
}

.text-red-11 {
  color: #ff8a80 !important;
}

.text-red-12 {
  color: #ff5252 !important;
}

.text-red-13 {
  color: #ff1744 !important;
}

.text-red-14 {
  color: #d50000 !important;
}

.text-pink {
  color: #e91e63 !important;
}

.text-pink-1 {
  color: #fce4ec !important;
}

.text-pink-2 {
  color: #f8bbd0 !important;
}

.text-pink-3 {
  color: #f48fb1 !important;
}

.text-pink-4 {
  color: #f06292 !important;
}

.text-pink-5 {
  color: #ec407a !important;
}

.text-pink-6 {
  color: #e91e63 !important;
}

.text-pink-7 {
  color: #d81b60 !important;
}

.text-pink-8 {
  color: #c2185b !important;
}

.text-pink-9 {
  color: #ad1457 !important;
}

.text-pink-10 {
  color: #880e4f !important;
}

.text-pink-11 {
  color: #ff80ab !important;
}

.text-pink-12 {
  color: #ff4081 !important;
}

.text-pink-13 {
  color: #f50057 !important;
}

.text-pink-14 {
  color: #c51162 !important;
}

.text-purple {
  color: #9c27b0 !important;
}

.text-purple-1 {
  color: #f3e5f5 !important;
}

.text-purple-2 {
  color: #e1bee7 !important;
}

.text-purple-3 {
  color: #ce93d8 !important;
}

.text-purple-4 {
  color: #ba68c8 !important;
}

.text-purple-5 {
  color: #ab47bc !important;
}

.text-purple-6 {
  color: #9c27b0 !important;
}

.text-purple-7 {
  color: #8e24aa !important;
}

.text-purple-8 {
  color: #7b1fa2 !important;
}

.text-purple-9 {
  color: #6a1b9a !important;
}

.text-purple-10 {
  color: #4a148c !important;
}

.text-purple-11 {
  color: #ea80fc !important;
}

.text-purple-12 {
  color: #e040fb !important;
}

.text-purple-13 {
  color: #d500f9 !important;
}

.text-purple-14 {
  color: #aa00ff !important;
}

.text-deep-purple {
  color: #673ab7 !important;
}

.text-deep-purple-1 {
  color: #ede7f6 !important;
}

.text-deep-purple-2 {
  color: #d1c4e9 !important;
}

.text-deep-purple-3 {
  color: #b39ddb !important;
}

.text-deep-purple-4 {
  color: #9575cd !important;
}

.text-deep-purple-5 {
  color: #7e57c2 !important;
}

.text-deep-purple-6 {
  color: #673ab7 !important;
}

.text-deep-purple-7 {
  color: #5e35b1 !important;
}

.text-deep-purple-8 {
  color: #512da8 !important;
}

.text-deep-purple-9 {
  color: #4527a0 !important;
}

.text-deep-purple-10 {
  color: #311b92 !important;
}

.text-deep-purple-11 {
  color: #b388ff !important;
}

.text-deep-purple-12 {
  color: #7c4dff !important;
}

.text-deep-purple-13 {
  color: #651fff !important;
}

.text-deep-purple-14 {
  color: #6200ea !important;
}

.text-indigo {
  color: #3f51b5 !important;
}

.text-indigo-1 {
  color: #e8eaf6 !important;
}

.text-indigo-2 {
  color: #c5cae9 !important;
}

.text-indigo-3 {
  color: #9fa8da !important;
}

.text-indigo-4 {
  color: #7986cb !important;
}

.text-indigo-5 {
  color: #5c6bc0 !important;
}

.text-indigo-6 {
  color: #3f51b5 !important;
}

.text-indigo-7 {
  color: #3949ab !important;
}

.text-indigo-8 {
  color: #303f9f !important;
}

.text-indigo-9 {
  color: #283593 !important;
}

.text-indigo-10 {
  color: #1a237e !important;
}

.text-indigo-11 {
  color: #8c9eff !important;
}

.text-indigo-12 {
  color: #536dfe !important;
}

.text-indigo-13 {
  color: #3d5afe !important;
}

.text-indigo-14 {
  color: #304ffe !important;
}

.text-blue {
  color: #2196f3 !important;
}

.text-blue-1 {
  color: #e3f2fd !important;
}

.text-blue-2 {
  color: #bbdefb !important;
}

.text-blue-3 {
  color: #90caf9 !important;
}

.text-blue-4 {
  color: #64b5f6 !important;
}

.text-blue-5 {
  color: #42a5f5 !important;
}

.text-blue-6 {
  color: #2196f3 !important;
}

.text-blue-7 {
  color: #1e88e5 !important;
}

.text-blue-8 {
  color: #1976d2 !important;
}

.text-blue-9 {
  color: #1565c0 !important;
}

.text-blue-10 {
  color: #0d47a1 !important;
}

.text-blue-11 {
  color: #82b1ff !important;
}

.text-blue-12 {
  color: #448aff !important;
}

.text-blue-13 {
  color: #2979ff !important;
}

.text-blue-14 {
  color: #2962ff !important;
}

.text-light-blue {
  color: #03a9f4 !important;
}

.text-light-blue-1 {
  color: #e1f5fe !important;
}

.text-light-blue-2 {
  color: #b3e5fc !important;
}

.text-light-blue-3 {
  color: #81d4fa !important;
}

.text-light-blue-4 {
  color: #4fc3f7 !important;
}

.text-light-blue-5 {
  color: #29b6f6 !important;
}

.text-light-blue-6 {
  color: #03a9f4 !important;
}

.text-light-blue-7 {
  color: #039be5 !important;
}

.text-light-blue-8 {
  color: #0288d1 !important;
}

.text-light-blue-9 {
  color: #0277bd !important;
}

.text-light-blue-10 {
  color: #01579b !important;
}

.text-light-blue-11 {
  color: #80d8ff !important;
}

.text-light-blue-12 {
  color: #40c4ff !important;
}

.text-light-blue-13 {
  color: #00b0ff !important;
}

.text-light-blue-14 {
  color: #0091ea !important;
}

.text-cyan {
  color: #00bcd4 !important;
}

.text-cyan-1 {
  color: #e0f7fa !important;
}

.text-cyan-2 {
  color: #b2ebf2 !important;
}

.text-cyan-3 {
  color: #80deea !important;
}

.text-cyan-4 {
  color: #4dd0e1 !important;
}

.text-cyan-5 {
  color: #26c6da !important;
}

.text-cyan-6 {
  color: #00bcd4 !important;
}

.text-cyan-7 {
  color: #00acc1 !important;
}

.text-cyan-8 {
  color: #0097a7 !important;
}

.text-cyan-9 {
  color: #00838f !important;
}

.text-cyan-10 {
  color: #006064 !important;
}

.text-cyan-11 {
  color: #84ffff !important;
}

.text-cyan-12 {
  color: #18ffff !important;
}

.text-cyan-13 {
  color: #00e5ff !important;
}

.text-cyan-14 {
  color: #00b8d4 !important;
}

.text-teal {
  color: #009688 !important;
}

.text-teal-1 {
  color: #e0f2f1 !important;
}

.text-teal-2 {
  color: #b2dfdb !important;
}

.text-teal-3 {
  color: #80cbc4 !important;
}

.text-teal-4 {
  color: #4db6ac !important;
}

.text-teal-5 {
  color: #26a69a !important;
}

.text-teal-6 {
  color: #009688 !important;
}

.text-teal-7 {
  color: #00897b !important;
}

.text-teal-8 {
  color: #00796b !important;
}

.text-teal-9 {
  color: #00695c !important;
}

.text-teal-10 {
  color: #004d40 !important;
}

.text-teal-11 {
  color: #a7ffeb !important;
}

.text-teal-12 {
  color: #64ffda !important;
}

.text-teal-13 {
  color: #1de9b6 !important;
}

.text-teal-14 {
  color: #00bfa5 !important;
}

.text-green {
  color: #4caf50 !important;
}

.text-green-1 {
  color: #e8f5e9 !important;
}

.text-green-2 {
  color: #c8e6c9 !important;
}

.text-green-3 {
  color: #a5d6a7 !important;
}

.text-green-4 {
  color: #81c784 !important;
}

.text-green-5 {
  color: #66bb6a !important;
}

.text-green-6 {
  color: #4caf50 !important;
}

.text-green-7 {
  color: #43a047 !important;
}

.text-green-8 {
  color: #388e3c !important;
}

.text-green-9 {
  color: #2e7d32 !important;
}

.text-green-10 {
  color: #1b5e20 !important;
}

.text-green-11 {
  color: #b9f6ca !important;
}

.text-green-12 {
  color: #69f0ae !important;
}

.text-green-13 {
  color: #00e676 !important;
}

.text-green-14 {
  color: #00c853 !important;
}

.text-light-green {
  color: #8bc34a !important;
}

.text-light-green-1 {
  color: #f1f8e9 !important;
}

.text-light-green-2 {
  color: #dcedc8 !important;
}

.text-light-green-3 {
  color: #c5e1a5 !important;
}

.text-light-green-4 {
  color: #aed581 !important;
}

.text-light-green-5 {
  color: #9ccc65 !important;
}

.text-light-green-6 {
  color: #8bc34a !important;
}

.text-light-green-7 {
  color: #7cb342 !important;
}

.text-light-green-8 {
  color: #689f38 !important;
}

.text-light-green-9 {
  color: #558b2f !important;
}

.text-light-green-10 {
  color: #33691e !important;
}

.text-light-green-11 {
  color: #ccff90 !important;
}

.text-light-green-12 {
  color: #b2ff59 !important;
}

.text-light-green-13 {
  color: #76ff03 !important;
}

.text-light-green-14 {
  color: #64dd17 !important;
}

.text-lime {
  color: #cddc39 !important;
}

.text-lime-1 {
  color: #f9fbe7 !important;
}

.text-lime-2 {
  color: #f0f4c3 !important;
}

.text-lime-3 {
  color: #e6ee9c !important;
}

.text-lime-4 {
  color: #dce775 !important;
}

.text-lime-5 {
  color: #d4e157 !important;
}

.text-lime-6 {
  color: #cddc39 !important;
}

.text-lime-7 {
  color: #c0ca33 !important;
}

.text-lime-8 {
  color: #afb42b !important;
}

.text-lime-9 {
  color: #9e9d24 !important;
}

.text-lime-10 {
  color: #827717 !important;
}

.text-lime-11 {
  color: #f4ff81 !important;
}

.text-lime-12 {
  color: #eeff41 !important;
}

.text-lime-13 {
  color: #c6ff00 !important;
}

.text-lime-14 {
  color: #aeea00 !important;
}

.text-yellow {
  color: #ffeb3b !important;
}

.text-yellow-1 {
  color: #fffde7 !important;
}

.text-yellow-2 {
  color: #fff9c4 !important;
}

.text-yellow-3 {
  color: #fff59d !important;
}

.text-yellow-4 {
  color: #fff176 !important;
}

.text-yellow-5 {
  color: #ffee58 !important;
}

.text-yellow-6 {
  color: #ffeb3b !important;
}

.text-yellow-7 {
  color: #fdd835 !important;
}

.text-yellow-8 {
  color: #fbc02d !important;
}

.text-yellow-9 {
  color: #f9a825 !important;
}

.text-yellow-10 {
  color: #f57f17 !important;
}

.text-yellow-11 {
  color: #ffff8d !important;
}

.text-yellow-12 {
  color: #ffff00 !important;
}

.text-yellow-13 {
  color: #ffea00 !important;
}

.text-yellow-14 {
  color: #ffd600 !important;
}

.text-amber {
  color: #ffc107 !important;
}

.text-amber-1 {
  color: #fff8e1 !important;
}

.text-amber-2 {
  color: #ffecb3 !important;
}

.text-amber-3 {
  color: #ffe082 !important;
}

.text-amber-4 {
  color: #ffd54f !important;
}

.text-amber-5 {
  color: #ffca28 !important;
}

.text-amber-6 {
  color: #ffc107 !important;
}

.text-amber-7 {
  color: #ffb300 !important;
}

.text-amber-8 {
  color: #ffa000 !important;
}

.text-amber-9 {
  color: #ff8f00 !important;
}

.text-amber-10 {
  color: #ff6f00 !important;
}

.text-amber-11 {
  color: #ffe57f !important;
}

.text-amber-12 {
  color: #ffd740 !important;
}

.text-amber-13 {
  color: #ffc400 !important;
}

.text-amber-14 {
  color: #ffab00 !important;
}

.text-orange {
  color: #ff9800 !important;
}

.text-orange-1 {
  color: #fff3e0 !important;
}

.text-orange-2 {
  color: #ffe0b2 !important;
}

.text-orange-3 {
  color: #ffcc80 !important;
}

.text-orange-4 {
  color: #ffb74d !important;
}

.text-orange-5 {
  color: #ffa726 !important;
}

.text-orange-6 {
  color: #ff9800 !important;
}

.text-orange-7 {
  color: #fb8c00 !important;
}

.text-orange-8 {
  color: #f57c00 !important;
}

.text-orange-9 {
  color: #ef6c00 !important;
}

.text-orange-10 {
  color: #e65100 !important;
}

.text-orange-11 {
  color: #ffd180 !important;
}

.text-orange-12 {
  color: #ffab40 !important;
}

.text-orange-13 {
  color: #ff9100 !important;
}

.text-orange-14 {
  color: #ff6d00 !important;
}

.text-deep-orange {
  color: #ff5722 !important;
}

.text-deep-orange-1 {
  color: #fbe9e7 !important;
}

.text-deep-orange-2 {
  color: #ffccbc !important;
}

.text-deep-orange-3 {
  color: #ffab91 !important;
}

.text-deep-orange-4 {
  color: #ff8a65 !important;
}

.text-deep-orange-5 {
  color: #ff7043 !important;
}

.text-deep-orange-6 {
  color: #ff5722 !important;
}

.text-deep-orange-7 {
  color: #f4511e !important;
}

.text-deep-orange-8 {
  color: #e64a19 !important;
}

.text-deep-orange-9 {
  color: #d84315 !important;
}

.text-deep-orange-10 {
  color: #bf360c !important;
}

.text-deep-orange-11 {
  color: #ff9e80 !important;
}

.text-deep-orange-12 {
  color: #ff6e40 !important;
}

.text-deep-orange-13 {
  color: #ff3d00 !important;
}

.text-deep-orange-14 {
  color: #dd2c00 !important;
}

.text-brown {
  color: #795548 !important;
}

.text-brown-1 {
  color: #efebe9 !important;
}

.text-brown-2 {
  color: #d7ccc8 !important;
}

.text-brown-3 {
  color: #bcaaa4 !important;
}

.text-brown-4 {
  color: #a1887f !important;
}

.text-brown-5 {
  color: #8d6e63 !important;
}

.text-brown-6 {
  color: #795548 !important;
}

.text-brown-7 {
  color: #6d4c41 !important;
}

.text-brown-8 {
  color: #5d4037 !important;
}

.text-brown-9 {
  color: #4e342e !important;
}

.text-brown-10 {
  color: #3e2723 !important;
}

.text-brown-11 {
  color: #d7ccc8 !important;
}

.text-brown-12 {
  color: #bcaaa4 !important;
}

.text-brown-13 {
  color: #8d6e63 !important;
}

.text-brown-14 {
  color: #5d4037 !important;
}

.text-grey {
  color: #9e9e9e !important;
}

.text-grey-1 {
  color: #fafafa !important;
}

.text-grey-2 {
  color: #f5f5f5 !important;
}

.text-grey-3 {
  color: #eeeeee !important;
}

.text-grey-4 {
  color: #e0e0e0 !important;
}

.text-grey-5 {
  color: #bdbdbd !important;
}

.text-grey-6 {
  color: #9e9e9e !important;
}

.text-grey-7 {
  color: #757575 !important;
}

.text-grey-8 {
  color: #616161 !important;
}

.text-grey-9 {
  color: #424242 !important;
}

.text-grey-10 {
  color: #212121 !important;
}

.text-grey-11 {
  color: #f5f5f5 !important;
}

.text-grey-12 {
  color: #eeeeee !important;
}

.text-grey-13 {
  color: #bdbdbd !important;
}

.text-grey-14 {
  color: #616161 !important;
}

.text-blue-grey {
  color: #607d8b !important;
}

.text-blue-grey-1 {
  color: #eceff1 !important;
}

.text-blue-grey-2 {
  color: #cfd8dc !important;
}

.text-blue-grey-3 {
  color: #b0bec5 !important;
}

.text-blue-grey-4 {
  color: #90a4ae !important;
}

.text-blue-grey-5 {
  color: #78909c !important;
}

.text-blue-grey-6 {
  color: #607d8b !important;
}

.text-blue-grey-7 {
  color: #546e7a !important;
}

.text-blue-grey-8 {
  color: #455a64 !important;
}

.text-blue-grey-9 {
  color: #37474f !important;
}

.text-blue-grey-10 {
  color: #263238 !important;
}

.text-blue-grey-11 {
  color: #cfd8dc !important;
}

.text-blue-grey-12 {
  color: #b0bec5 !important;
}

.text-blue-grey-13 {
  color: #78909c !important;
}

.text-blue-grey-14 {
  color: #455a64 !important;
}

.bg-red {
  background: #f44336 !important;
}

.bg-red-1 {
  background: #ffebee !important;
}

.bg-red-2 {
  background: #ffcdd2 !important;
}

.bg-red-3 {
  background: #ef9a9a !important;
}

.bg-red-4 {
  background: #e57373 !important;
}

.bg-red-5 {
  background: #ef5350 !important;
}

.bg-red-6 {
  background: #f44336 !important;
}

.bg-red-7 {
  background: #e53935 !important;
}

.bg-red-8 {
  background: #d32f2f !important;
}

.bg-red-9 {
  background: #c62828 !important;
}

.bg-red-10 {
  background: #b71c1c !important;
}

.bg-red-11 {
  background: #ff8a80 !important;
}

.bg-red-12 {
  background: #ff5252 !important;
}

.bg-red-13 {
  background: #ff1744 !important;
}

.bg-red-14 {
  background: #d50000 !important;
}

.bg-pink {
  background: #e91e63 !important;
}

.bg-pink-1 {
  background: #fce4ec !important;
}

.bg-pink-2 {
  background: #f8bbd0 !important;
}

.bg-pink-3 {
  background: #f48fb1 !important;
}

.bg-pink-4 {
  background: #f06292 !important;
}

.bg-pink-5 {
  background: #ec407a !important;
}

.bg-pink-6 {
  background: #e91e63 !important;
}

.bg-pink-7 {
  background: #d81b60 !important;
}

.bg-pink-8 {
  background: #c2185b !important;
}

.bg-pink-9 {
  background: #ad1457 !important;
}

.bg-pink-10 {
  background: #880e4f !important;
}

.bg-pink-11 {
  background: #ff80ab !important;
}

.bg-pink-12 {
  background: #ff4081 !important;
}

.bg-pink-13 {
  background: #f50057 !important;
}

.bg-pink-14 {
  background: #c51162 !important;
}

.bg-purple {
  background: #9c27b0 !important;
}

.bg-purple-1 {
  background: #f3e5f5 !important;
}

.bg-purple-2 {
  background: #e1bee7 !important;
}

.bg-purple-3 {
  background: #ce93d8 !important;
}

.bg-purple-4 {
  background: #ba68c8 !important;
}

.bg-purple-5 {
  background: #ab47bc !important;
}

.bg-purple-6 {
  background: #9c27b0 !important;
}

.bg-purple-7 {
  background: #8e24aa !important;
}

.bg-purple-8 {
  background: #7b1fa2 !important;
}

.bg-purple-9 {
  background: #6a1b9a !important;
}

.bg-purple-10 {
  background: #4a148c !important;
}

.bg-purple-11 {
  background: #ea80fc !important;
}

.bg-purple-12 {
  background: #e040fb !important;
}

.bg-purple-13 {
  background: #d500f9 !important;
}

.bg-purple-14 {
  background: #aa00ff !important;
}

.bg-deep-purple {
  background: #673ab7 !important;
}

.bg-deep-purple-1 {
  background: #ede7f6 !important;
}

.bg-deep-purple-2 {
  background: #d1c4e9 !important;
}

.bg-deep-purple-3 {
  background: #b39ddb !important;
}

.bg-deep-purple-4 {
  background: #9575cd !important;
}

.bg-deep-purple-5 {
  background: #7e57c2 !important;
}

.bg-deep-purple-6 {
  background: #673ab7 !important;
}

.bg-deep-purple-7 {
  background: #5e35b1 !important;
}

.bg-deep-purple-8 {
  background: #512da8 !important;
}

.bg-deep-purple-9 {
  background: #4527a0 !important;
}

.bg-deep-purple-10 {
  background: #311b92 !important;
}

.bg-deep-purple-11 {
  background: #b388ff !important;
}

.bg-deep-purple-12 {
  background: #7c4dff !important;
}

.bg-deep-purple-13 {
  background: #651fff !important;
}

.bg-deep-purple-14 {
  background: #6200ea !important;
}

.bg-indigo {
  background: #3f51b5 !important;
}

.bg-indigo-1 {
  background: #e8eaf6 !important;
}

.bg-indigo-2 {
  background: #c5cae9 !important;
}

.bg-indigo-3 {
  background: #9fa8da !important;
}

.bg-indigo-4 {
  background: #7986cb !important;
}

.bg-indigo-5 {
  background: #5c6bc0 !important;
}

.bg-indigo-6 {
  background: #3f51b5 !important;
}

.bg-indigo-7 {
  background: #3949ab !important;
}

.bg-indigo-8 {
  background: #303f9f !important;
}

.bg-indigo-9 {
  background: #283593 !important;
}

.bg-indigo-10 {
  background: #1a237e !important;
}

.bg-indigo-11 {
  background: #8c9eff !important;
}

.bg-indigo-12 {
  background: #536dfe !important;
}

.bg-indigo-13 {
  background: #3d5afe !important;
}

.bg-indigo-14 {
  background: #304ffe !important;
}

.bg-blue {
  background: #2196f3 !important;
}

.bg-blue-1 {
  background: #e3f2fd !important;
}

.bg-blue-2 {
  background: #bbdefb !important;
}

.bg-blue-3 {
  background: #90caf9 !important;
}

.bg-blue-4 {
  background: #64b5f6 !important;
}

.bg-blue-5 {
  background: #42a5f5 !important;
}

.bg-blue-6 {
  background: #2196f3 !important;
}

.bg-blue-7 {
  background: #1e88e5 !important;
}

.bg-blue-8 {
  background: #1976d2 !important;
}

.bg-blue-9 {
  background: #1565c0 !important;
}

.bg-blue-10 {
  background: #0d47a1 !important;
}

.bg-blue-11 {
  background: #82b1ff !important;
}

.bg-blue-12 {
  background: #448aff !important;
}

.bg-blue-13 {
  background: #2979ff !important;
}

.bg-blue-14 {
  background: #2962ff !important;
}

.bg-light-blue {
  background: #03a9f4 !important;
}

.bg-light-blue-1 {
  background: #e1f5fe !important;
}

.bg-light-blue-2 {
  background: #b3e5fc !important;
}

.bg-light-blue-3 {
  background: #81d4fa !important;
}

.bg-light-blue-4 {
  background: #4fc3f7 !important;
}

.bg-light-blue-5 {
  background: #29b6f6 !important;
}

.bg-light-blue-6 {
  background: #03a9f4 !important;
}

.bg-light-blue-7 {
  background: #039be5 !important;
}

.bg-light-blue-8 {
  background: #0288d1 !important;
}

.bg-light-blue-9 {
  background: #0277bd !important;
}

.bg-light-blue-10 {
  background: #01579b !important;
}

.bg-light-blue-11 {
  background: #80d8ff !important;
}

.bg-light-blue-12 {
  background: #40c4ff !important;
}

.bg-light-blue-13 {
  background: #00b0ff !important;
}

.bg-light-blue-14 {
  background: #0091ea !important;
}

.bg-cyan {
  background: #00bcd4 !important;
}

.bg-cyan-1 {
  background: #e0f7fa !important;
}

.bg-cyan-2 {
  background: #b2ebf2 !important;
}

.bg-cyan-3 {
  background: #80deea !important;
}

.bg-cyan-4 {
  background: #4dd0e1 !important;
}

.bg-cyan-5 {
  background: #26c6da !important;
}

.bg-cyan-6 {
  background: #00bcd4 !important;
}

.bg-cyan-7 {
  background: #00acc1 !important;
}

.bg-cyan-8 {
  background: #0097a7 !important;
}

.bg-cyan-9 {
  background: #00838f !important;
}

.bg-cyan-10 {
  background: #006064 !important;
}

.bg-cyan-11 {
  background: #84ffff !important;
}

.bg-cyan-12 {
  background: #18ffff !important;
}

.bg-cyan-13 {
  background: #00e5ff !important;
}

.bg-cyan-14 {
  background: #00b8d4 !important;
}

.bg-teal {
  background: #009688 !important;
}

.bg-teal-1 {
  background: #e0f2f1 !important;
}

.bg-teal-2 {
  background: #b2dfdb !important;
}

.bg-teal-3 {
  background: #80cbc4 !important;
}

.bg-teal-4 {
  background: #4db6ac !important;
}

.bg-teal-5 {
  background: #26a69a !important;
}

.bg-teal-6 {
  background: #009688 !important;
}

.bg-teal-7 {
  background: #00897b !important;
}

.bg-teal-8 {
  background: #00796b !important;
}

.bg-teal-9 {
  background: #00695c !important;
}

.bg-teal-10 {
  background: #004d40 !important;
}

.bg-teal-11 {
  background: #a7ffeb !important;
}

.bg-teal-12 {
  background: #64ffda !important;
}

.bg-teal-13 {
  background: #1de9b6 !important;
}

.bg-teal-14 {
  background: #00bfa5 !important;
}

.bg-green {
  background: #4caf50 !important;
}

.bg-green-1 {
  background: #e8f5e9 !important;
}

.bg-green-2 {
  background: #c8e6c9 !important;
}

.bg-green-3 {
  background: #a5d6a7 !important;
}

.bg-green-4 {
  background: #81c784 !important;
}

.bg-green-5 {
  background: #66bb6a !important;
}

.bg-green-6 {
  background: #4caf50 !important;
}

.bg-green-7 {
  background: #43a047 !important;
}

.bg-green-8 {
  background: #388e3c !important;
}

.bg-green-9 {
  background: #2e7d32 !important;
}

.bg-green-10 {
  background: #1b5e20 !important;
}

.bg-green-11 {
  background: #b9f6ca !important;
}

.bg-green-12 {
  background: #69f0ae !important;
}

.bg-green-13 {
  background: #00e676 !important;
}

.bg-green-14 {
  background: #00c853 !important;
}

.bg-light-green {
  background: #8bc34a !important;
}

.bg-light-green-1 {
  background: #f1f8e9 !important;
}

.bg-light-green-2 {
  background: #dcedc8 !important;
}

.bg-light-green-3 {
  background: #c5e1a5 !important;
}

.bg-light-green-4 {
  background: #aed581 !important;
}

.bg-light-green-5 {
  background: #9ccc65 !important;
}

.bg-light-green-6 {
  background: #8bc34a !important;
}

.bg-light-green-7 {
  background: #7cb342 !important;
}

.bg-light-green-8 {
  background: #689f38 !important;
}

.bg-light-green-9 {
  background: #558b2f !important;
}

.bg-light-green-10 {
  background: #33691e !important;
}

.bg-light-green-11 {
  background: #ccff90 !important;
}

.bg-light-green-12 {
  background: #b2ff59 !important;
}

.bg-light-green-13 {
  background: #76ff03 !important;
}

.bg-light-green-14 {
  background: #64dd17 !important;
}

.bg-lime {
  background: #cddc39 !important;
}

.bg-lime-1 {
  background: #f9fbe7 !important;
}

.bg-lime-2 {
  background: #f0f4c3 !important;
}

.bg-lime-3 {
  background: #e6ee9c !important;
}

.bg-lime-4 {
  background: #dce775 !important;
}

.bg-lime-5 {
  background: #d4e157 !important;
}

.bg-lime-6 {
  background: #cddc39 !important;
}

.bg-lime-7 {
  background: #c0ca33 !important;
}

.bg-lime-8 {
  background: #afb42b !important;
}

.bg-lime-9 {
  background: #9e9d24 !important;
}

.bg-lime-10 {
  background: #827717 !important;
}

.bg-lime-11 {
  background: #f4ff81 !important;
}

.bg-lime-12 {
  background: #eeff41 !important;
}

.bg-lime-13 {
  background: #c6ff00 !important;
}

.bg-lime-14 {
  background: #aeea00 !important;
}

.bg-yellow {
  background: #ffeb3b !important;
}

.bg-yellow-1 {
  background: #fffde7 !important;
}

.bg-yellow-2 {
  background: #fff9c4 !important;
}

.bg-yellow-3 {
  background: #fff59d !important;
}

.bg-yellow-4 {
  background: #fff176 !important;
}

.bg-yellow-5 {
  background: #ffee58 !important;
}

.bg-yellow-6 {
  background: #ffeb3b !important;
}

.bg-yellow-7 {
  background: #fdd835 !important;
}

.bg-yellow-8 {
  background: #fbc02d !important;
}

.bg-yellow-9 {
  background: #f9a825 !important;
}

.bg-yellow-10 {
  background: #f57f17 !important;
}

.bg-yellow-11 {
  background: #ffff8d !important;
}

.bg-yellow-12 {
  background: #ffff00 !important;
}

.bg-yellow-13 {
  background: #ffea00 !important;
}

.bg-yellow-14 {
  background: #ffd600 !important;
}

.bg-amber {
  background: #ffc107 !important;
}

.bg-amber-1 {
  background: #fff8e1 !important;
}

.bg-amber-2 {
  background: #ffecb3 !important;
}

.bg-amber-3 {
  background: #ffe082 !important;
}

.bg-amber-4 {
  background: #ffd54f !important;
}

.bg-amber-5 {
  background: #ffca28 !important;
}

.bg-amber-6 {
  background: #ffc107 !important;
}

.bg-amber-7 {
  background: #ffb300 !important;
}

.bg-amber-8 {
  background: #ffa000 !important;
}

.bg-amber-9 {
  background: #ff8f00 !important;
}

.bg-amber-10 {
  background: #ff6f00 !important;
}

.bg-amber-11 {
  background: #ffe57f !important;
}

.bg-amber-12 {
  background: #ffd740 !important;
}

.bg-amber-13 {
  background: #ffc400 !important;
}

.bg-amber-14 {
  background: #ffab00 !important;
}

.bg-orange {
  background: #ff9800 !important;
}

.bg-orange-1 {
  background: #fff3e0 !important;
}

.bg-orange-2 {
  background: #ffe0b2 !important;
}

.bg-orange-3 {
  background: #ffcc80 !important;
}

.bg-orange-4 {
  background: #ffb74d !important;
}

.bg-orange-5 {
  background: #ffa726 !important;
}

.bg-orange-6 {
  background: #ff9800 !important;
}

.bg-orange-7 {
  background: #fb8c00 !important;
}

.bg-orange-8 {
  background: #f57c00 !important;
}

.bg-orange-9 {
  background: #ef6c00 !important;
}

.bg-orange-10 {
  background: #e65100 !important;
}

.bg-orange-11 {
  background: #ffd180 !important;
}

.bg-orange-12 {
  background: #ffab40 !important;
}

.bg-orange-13 {
  background: #ff9100 !important;
}

.bg-orange-14 {
  background: #ff6d00 !important;
}

.bg-deep-orange {
  background: #ff5722 !important;
}

.bg-deep-orange-1 {
  background: #fbe9e7 !important;
}

.bg-deep-orange-2 {
  background: #ffccbc !important;
}

.bg-deep-orange-3 {
  background: #ffab91 !important;
}

.bg-deep-orange-4 {
  background: #ff8a65 !important;
}

.bg-deep-orange-5 {
  background: #ff7043 !important;
}

.bg-deep-orange-6 {
  background: #ff5722 !important;
}

.bg-deep-orange-7 {
  background: #f4511e !important;
}

.bg-deep-orange-8 {
  background: #e64a19 !important;
}

.bg-deep-orange-9 {
  background: #d84315 !important;
}

.bg-deep-orange-10 {
  background: #bf360c !important;
}

.bg-deep-orange-11 {
  background: #ff9e80 !important;
}

.bg-deep-orange-12 {
  background: #ff6e40 !important;
}

.bg-deep-orange-13 {
  background: #ff3d00 !important;
}

.bg-deep-orange-14 {
  background: #dd2c00 !important;
}

.bg-brown {
  background: #795548 !important;
}

.bg-brown-1 {
  background: #efebe9 !important;
}

.bg-brown-2 {
  background: #d7ccc8 !important;
}

.bg-brown-3 {
  background: #bcaaa4 !important;
}

.bg-brown-4 {
  background: #a1887f !important;
}

.bg-brown-5 {
  background: #8d6e63 !important;
}

.bg-brown-6 {
  background: #795548 !important;
}

.bg-brown-7 {
  background: #6d4c41 !important;
}

.bg-brown-8 {
  background: #5d4037 !important;
}

.bg-brown-9 {
  background: #4e342e !important;
}

.bg-brown-10 {
  background: #3e2723 !important;
}

.bg-brown-11 {
  background: #d7ccc8 !important;
}

.bg-brown-12 {
  background: #bcaaa4 !important;
}

.bg-brown-13 {
  background: #8d6e63 !important;
}

.bg-brown-14 {
  background: #5d4037 !important;
}

.bg-grey {
  background: #9e9e9e !important;
}

.bg-grey-1 {
  background: #fafafa !important;
}

.bg-grey-2 {
  background: #f5f5f5 !important;
}

.bg-grey-3 {
  background: #eeeeee !important;
}

.bg-grey-4 {
  background: #e0e0e0 !important;
}

.bg-grey-5 {
  background: #bdbdbd !important;
}

.bg-grey-6 {
  background: #9e9e9e !important;
}

.bg-grey-7 {
  background: #757575 !important;
}

.bg-grey-8 {
  background: #616161 !important;
}

.bg-grey-9 {
  background: #424242 !important;
}

.bg-grey-10 {
  background: #212121 !important;
}

.bg-grey-11 {
  background: #f5f5f5 !important;
}

.bg-grey-12 {
  background: #eeeeee !important;
}

.bg-grey-13 {
  background: #bdbdbd !important;
}

.bg-grey-14 {
  background: #616161 !important;
}

.bg-blue-grey {
  background: #607d8b !important;
}

.bg-blue-grey-1 {
  background: #eceff1 !important;
}

.bg-blue-grey-2 {
  background: #cfd8dc !important;
}

.bg-blue-grey-3 {
  background: #b0bec5 !important;
}

.bg-blue-grey-4 {
  background: #90a4ae !important;
}

.bg-blue-grey-5 {
  background: #78909c !important;
}

.bg-blue-grey-6 {
  background: #607d8b !important;
}

.bg-blue-grey-7 {
  background: #546e7a !important;
}

.bg-blue-grey-8 {
  background: #455a64 !important;
}

.bg-blue-grey-9 {
  background: #37474f !important;
}

.bg-blue-grey-10 {
  background: #263238 !important;
}

.bg-blue-grey-11 {
  background: #cfd8dc !important;
}

.bg-blue-grey-12 {
  background: #b0bec5 !important;
}

.bg-blue-grey-13 {
  background: #78909c !important;
}

.bg-blue-grey-14 {
  background: #455a64 !important;
}

.shadow-transition {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.shadow-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.shadow-up-1 {
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.14), 0 -2px 1px -1px rgba(0, 0, 0, 0.12);
}

.shadow-2 {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.shadow-up-2 {
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2), 0 -2px 2px rgba(0, 0, 0, 0.14), 0 -3px 1px -2px rgba(0, 0, 0, 0.12);
}

.shadow-3 {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.shadow-up-3 {
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.2), 0 -3px 4px rgba(0, 0, 0, 0.14), 0 -3px 3px -2px rgba(0, 0, 0, 0.12);
}

.shadow-4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12);
}

.shadow-up-4 {
  box-shadow: 0 -2px 4px -1px rgba(0, 0, 0, 0.2), 0 -4px 5px rgba(0, 0, 0, 0.14), 0 -1px 10px rgba(0, 0, 0, 0.12);
}

.shadow-5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
}

.shadow-up-5 {
  box-shadow: 0 -3px 5px -1px rgba(0, 0, 0, 0.2), 0 -5px 8px rgba(0, 0, 0, 0.14), 0 -1px 14px rgba(0, 0, 0, 0.12);
}

.shadow-6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12);
}

.shadow-up-6 {
  box-shadow: 0 -3px 5px -1px rgba(0, 0, 0, 0.2), 0 -6px 10px rgba(0, 0, 0, 0.14), 0 -1px 18px rgba(0, 0, 0, 0.12);
}

.shadow-7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.shadow-up-7 {
  box-shadow: 0 -4px 5px -2px rgba(0, 0, 0, 0.2), 0 -7px 10px 1px rgba(0, 0, 0, 0.14), 0 -2px 16px 1px rgba(0, 0, 0, 0.12);
}

.shadow-8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.shadow-up-8 {
  box-shadow: 0 -5px 5px -3px rgba(0, 0, 0, 0.2), 0 -8px 10px 1px rgba(0, 0, 0, 0.14), 0 -3px 14px 2px rgba(0, 0, 0, 0.12);
}

.shadow-9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.shadow-up-9 {
  box-shadow: 0 -5px 6px -3px rgba(0, 0, 0, 0.2), 0 -9px 12px 1px rgba(0, 0, 0, 0.14), 0 -3px 16px 2px rgba(0, 0, 0, 0.12);
}

.shadow-10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.shadow-up-10 {
  box-shadow: 0 -6px 6px -3px rgba(0, 0, 0, 0.2), 0 -10px 14px 1px rgba(0, 0, 0, 0.14), 0 -4px 18px 3px rgba(0, 0, 0, 0.12);
}

.shadow-11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.shadow-up-11 {
  box-shadow: 0 -6px 7px -4px rgba(0, 0, 0, 0.2), 0 -11px 15px 1px rgba(0, 0, 0, 0.14), 0 -4px 20px 3px rgba(0, 0, 0, 0.12);
}

.shadow-12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.shadow-up-12 {
  box-shadow: 0 -7px 8px -4px rgba(0, 0, 0, 0.2), 0 -12px 17px 2px rgba(0, 0, 0, 0.14), 0 -5px 22px 4px rgba(0, 0, 0, 0.12);
}

.shadow-13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.shadow-up-13 {
  box-shadow: 0 -7px 8px -4px rgba(0, 0, 0, 0.2), 0 -13px 19px 2px rgba(0, 0, 0, 0.14), 0 -5px 24px 4px rgba(0, 0, 0, 0.12);
}

.shadow-14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.shadow-up-14 {
  box-shadow: 0 -7px 9px -4px rgba(0, 0, 0, 0.2), 0 -14px 21px 2px rgba(0, 0, 0, 0.14), 0 -5px 26px 4px rgba(0, 0, 0, 0.12);
}

.shadow-15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.shadow-up-15 {
  box-shadow: 0 -8px 9px -5px rgba(0, 0, 0, 0.2), 0 -15px 22px 2px rgba(0, 0, 0, 0.14), 0 -6px 28px 5px rgba(0, 0, 0, 0.12);
}

.shadow-16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.shadow-up-16 {
  box-shadow: 0 -8px 10px -5px rgba(0, 0, 0, 0.2), 0 -16px 24px 2px rgba(0, 0, 0, 0.14), 0 -6px 30px 5px rgba(0, 0, 0, 0.12);
}

.shadow-17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.shadow-up-17 {
  box-shadow: 0 -8px 11px -5px rgba(0, 0, 0, 0.2), 0 -17px 26px 2px rgba(0, 0, 0, 0.14), 0 -6px 32px 5px rgba(0, 0, 0, 0.12);
}

.shadow-18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.shadow-up-18 {
  box-shadow: 0 -9px 11px -5px rgba(0, 0, 0, 0.2), 0 -18px 28px 2px rgba(0, 0, 0, 0.14), 0 -7px 34px 6px rgba(0, 0, 0, 0.12);
}

.shadow-19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.shadow-up-19 {
  box-shadow: 0 -9px 12px -6px rgba(0, 0, 0, 0.2), 0 -19px 29px 2px rgba(0, 0, 0, 0.14), 0 -7px 36px 6px rgba(0, 0, 0, 0.12);
}

.shadow-20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.shadow-up-20 {
  box-shadow: 0 -10px 13px -6px rgba(0, 0, 0, 0.2), 0 -20px 31px 3px rgba(0, 0, 0, 0.14), 0 -8px 38px 7px rgba(0, 0, 0, 0.12);
}

.shadow-21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.shadow-up-21 {
  box-shadow: 0 -10px 13px -6px rgba(0, 0, 0, 0.2), 0 -21px 33px 3px rgba(0, 0, 0, 0.14), 0 -8px 40px 7px rgba(0, 0, 0, 0.12);
}

.shadow-22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.shadow-up-22 {
  box-shadow: 0 -10px 14px -6px rgba(0, 0, 0, 0.2), 0 -22px 35px 3px rgba(0, 0, 0, 0.14), 0 -8px 42px 7px rgba(0, 0, 0, 0.12);
}

.shadow-23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.shadow-up-23 {
  box-shadow: 0 -11px 14px -7px rgba(0, 0, 0, 0.2), 0 -23px 36px 3px rgba(0, 0, 0, 0.14), 0 -9px 44px 8px rgba(0, 0, 0, 0.12);
}

.shadow-24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.shadow-up-24 {
  box-shadow: 0 -11px 15px -7px rgba(0, 0, 0, 0.2), 0 -24px 38px 3px rgba(0, 0, 0, 0.14), 0 -9px 46px 8px rgba(0, 0, 0, 0.12);
}

.inset-shadow {
  box-shadow: 0 7px 9px -7px rgba(0, 0, 0, 0.7) inset;
}

.inset-shadow-down {
  box-shadow: 0 -7px 9px -7px rgba(0, 0, 0, 0.7) inset;
}

body.body--dark .shadow-1 {
  box-shadow: 0 1px 3px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(255, 255, 255, 0.14), 0 2px 1px -1px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-1 {
  box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(255, 255, 255, 0.14), 0 -2px 1px -1px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-2 {
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.2), 0 2px 2px rgba(255, 255, 255, 0.14), 0 3px 1px -2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-2 {
  box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.2), 0 -2px 2px rgba(255, 255, 255, 0.14), 0 -3px 1px -2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-3 {
  box-shadow: 0 1px 8px rgba(255, 255, 255, 0.2), 0 3px 4px rgba(255, 255, 255, 0.14), 0 3px 3px -2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-3 {
  box-shadow: 0 -1px 8px rgba(255, 255, 255, 0.2), 0 -3px 4px rgba(255, 255, 255, 0.14), 0 -3px 3px -2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-4 {
  box-shadow: 0 2px 4px -1px rgba(255, 255, 255, 0.2), 0 4px 5px rgba(255, 255, 255, 0.14), 0 1px 10px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-4 {
  box-shadow: 0 -2px 4px -1px rgba(255, 255, 255, 0.2), 0 -4px 5px rgba(255, 255, 255, 0.14), 0 -1px 10px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-5 {
  box-shadow: 0 3px 5px -1px rgba(255, 255, 255, 0.2), 0 5px 8px rgba(255, 255, 255, 0.14), 0 1px 14px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-5 {
  box-shadow: 0 -3px 5px -1px rgba(255, 255, 255, 0.2), 0 -5px 8px rgba(255, 255, 255, 0.14), 0 -1px 14px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-6 {
  box-shadow: 0 3px 5px -1px rgba(255, 255, 255, 0.2), 0 6px 10px rgba(255, 255, 255, 0.14), 0 1px 18px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-6 {
  box-shadow: 0 -3px 5px -1px rgba(255, 255, 255, 0.2), 0 -6px 10px rgba(255, 255, 255, 0.14), 0 -1px 18px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-7 {
  box-shadow: 0 4px 5px -2px rgba(255, 255, 255, 0.2), 0 7px 10px 1px rgba(255, 255, 255, 0.14), 0 2px 16px 1px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-7 {
  box-shadow: 0 -4px 5px -2px rgba(255, 255, 255, 0.2), 0 -7px 10px 1px rgba(255, 255, 255, 0.14), 0 -2px 16px 1px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-8 {
  box-shadow: 0 5px 5px -3px rgba(255, 255, 255, 0.2), 0 8px 10px 1px rgba(255, 255, 255, 0.14), 0 3px 14px 2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-8 {
  box-shadow: 0 -5px 5px -3px rgba(255, 255, 255, 0.2), 0 -8px 10px 1px rgba(255, 255, 255, 0.14), 0 -3px 14px 2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-9 {
  box-shadow: 0 5px 6px -3px rgba(255, 255, 255, 0.2), 0 9px 12px 1px rgba(255, 255, 255, 0.14), 0 3px 16px 2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-9 {
  box-shadow: 0 -5px 6px -3px rgba(255, 255, 255, 0.2), 0 -9px 12px 1px rgba(255, 255, 255, 0.14), 0 -3px 16px 2px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-10 {
  box-shadow: 0 6px 6px -3px rgba(255, 255, 255, 0.2), 0 10px 14px 1px rgba(255, 255, 255, 0.14), 0 4px 18px 3px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-10 {
  box-shadow: 0 -6px 6px -3px rgba(255, 255, 255, 0.2), 0 -10px 14px 1px rgba(255, 255, 255, 0.14), 0 -4px 18px 3px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-11 {
  box-shadow: 0 6px 7px -4px rgba(255, 255, 255, 0.2), 0 11px 15px 1px rgba(255, 255, 255, 0.14), 0 4px 20px 3px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-11 {
  box-shadow: 0 -6px 7px -4px rgba(255, 255, 255, 0.2), 0 -11px 15px 1px rgba(255, 255, 255, 0.14), 0 -4px 20px 3px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-12 {
  box-shadow: 0 7px 8px -4px rgba(255, 255, 255, 0.2), 0 12px 17px 2px rgba(255, 255, 255, 0.14), 0 5px 22px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-12 {
  box-shadow: 0 -7px 8px -4px rgba(255, 255, 255, 0.2), 0 -12px 17px 2px rgba(255, 255, 255, 0.14), 0 -5px 22px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-13 {
  box-shadow: 0 7px 8px -4px rgba(255, 255, 255, 0.2), 0 13px 19px 2px rgba(255, 255, 255, 0.14), 0 5px 24px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-13 {
  box-shadow: 0 -7px 8px -4px rgba(255, 255, 255, 0.2), 0 -13px 19px 2px rgba(255, 255, 255, 0.14), 0 -5px 24px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-14 {
  box-shadow: 0 7px 9px -4px rgba(255, 255, 255, 0.2), 0 14px 21px 2px rgba(255, 255, 255, 0.14), 0 5px 26px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-14 {
  box-shadow: 0 -7px 9px -4px rgba(255, 255, 255, 0.2), 0 -14px 21px 2px rgba(255, 255, 255, 0.14), 0 -5px 26px 4px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-15 {
  box-shadow: 0 8px 9px -5px rgba(255, 255, 255, 0.2), 0 15px 22px 2px rgba(255, 255, 255, 0.14), 0 6px 28px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-15 {
  box-shadow: 0 -8px 9px -5px rgba(255, 255, 255, 0.2), 0 -15px 22px 2px rgba(255, 255, 255, 0.14), 0 -6px 28px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-16 {
  box-shadow: 0 8px 10px -5px rgba(255, 255, 255, 0.2), 0 16px 24px 2px rgba(255, 255, 255, 0.14), 0 6px 30px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-16 {
  box-shadow: 0 -8px 10px -5px rgba(255, 255, 255, 0.2), 0 -16px 24px 2px rgba(255, 255, 255, 0.14), 0 -6px 30px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-17 {
  box-shadow: 0 8px 11px -5px rgba(255, 255, 255, 0.2), 0 17px 26px 2px rgba(255, 255, 255, 0.14), 0 6px 32px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-17 {
  box-shadow: 0 -8px 11px -5px rgba(255, 255, 255, 0.2), 0 -17px 26px 2px rgba(255, 255, 255, 0.14), 0 -6px 32px 5px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-18 {
  box-shadow: 0 9px 11px -5px rgba(255, 255, 255, 0.2), 0 18px 28px 2px rgba(255, 255, 255, 0.14), 0 7px 34px 6px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-18 {
  box-shadow: 0 -9px 11px -5px rgba(255, 255, 255, 0.2), 0 -18px 28px 2px rgba(255, 255, 255, 0.14), 0 -7px 34px 6px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-19 {
  box-shadow: 0 9px 12px -6px rgba(255, 255, 255, 0.2), 0 19px 29px 2px rgba(255, 255, 255, 0.14), 0 7px 36px 6px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-19 {
  box-shadow: 0 -9px 12px -6px rgba(255, 255, 255, 0.2), 0 -19px 29px 2px rgba(255, 255, 255, 0.14), 0 -7px 36px 6px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-20 {
  box-shadow: 0 10px 13px -6px rgba(255, 255, 255, 0.2), 0 20px 31px 3px rgba(255, 255, 255, 0.14), 0 8px 38px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-20 {
  box-shadow: 0 -10px 13px -6px rgba(255, 255, 255, 0.2), 0 -20px 31px 3px rgba(255, 255, 255, 0.14), 0 -8px 38px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-21 {
  box-shadow: 0 10px 13px -6px rgba(255, 255, 255, 0.2), 0 21px 33px 3px rgba(255, 255, 255, 0.14), 0 8px 40px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-21 {
  box-shadow: 0 -10px 13px -6px rgba(255, 255, 255, 0.2), 0 -21px 33px 3px rgba(255, 255, 255, 0.14), 0 -8px 40px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-22 {
  box-shadow: 0 10px 14px -6px rgba(255, 255, 255, 0.2), 0 22px 35px 3px rgba(255, 255, 255, 0.14), 0 8px 42px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-22 {
  box-shadow: 0 -10px 14px -6px rgba(255, 255, 255, 0.2), 0 -22px 35px 3px rgba(255, 255, 255, 0.14), 0 -8px 42px 7px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-23 {
  box-shadow: 0 11px 14px -7px rgba(255, 255, 255, 0.2), 0 23px 36px 3px rgba(255, 255, 255, 0.14), 0 9px 44px 8px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-23 {
  box-shadow: 0 -11px 14px -7px rgba(255, 255, 255, 0.2), 0 -23px 36px 3px rgba(255, 255, 255, 0.14), 0 -9px 44px 8px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-24 {
  box-shadow: 0 11px 15px -7px rgba(255, 255, 255, 0.2), 0 24px 38px 3px rgba(255, 255, 255, 0.14), 0 9px 46px 8px rgba(255, 255, 255, 0.12);
}
body.body--dark .shadow-up-24 {
  box-shadow: 0 -11px 15px -7px rgba(255, 255, 255, 0.2), 0 -24px 38px 3px rgba(255, 255, 255, 0.14), 0 -9px 46px 8px rgba(255, 255, 255, 0.12);
}
body.body--dark .inset-shadow {
  box-shadow: 0 7px 9px -7px rgba(255, 255, 255, 0.7) inset;
}
body.body--dark .inset-shadow-down {
  box-shadow: 0 -7px 9px -7px rgba(255, 255, 255, 0.7) inset;
}

.no-shadow, .shadow-0 {
  box-shadow: none !important;
}

.z-marginals {
  z-index: 2000;
}

.z-notify {
  z-index: 9500;
}

.z-fullscreen {
  z-index: 6000;
}

.z-inherit {
  z-index: inherit !important;
}

.row, .column, .flex {
  display: flex;
  flex-wrap: wrap;
}
.row.inline, .column.inline, .flex.inline {
  display: inline-flex;
}

.row.reverse {
  flex-direction: row-reverse;
}

.column {
  flex-direction: column;
}
.column.reverse {
  flex-direction: column-reverse;
}

.wrap {
  flex-wrap: wrap;
}

.no-wrap {
  flex-wrap: nowrap;
}

.reverse-wrap {
  flex-wrap: wrap-reverse;
}

.order-first {
  order: -10000;
}
.order-last {
  order: 10000;
}
.order-none {
  order: 0;
}

.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center, .flex-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}

.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center, .flex-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}

.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-center {
  align-content: center;
}
.content-stretch {
  align-content: stretch;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}

.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-baseline {
  align-self: baseline;
}
.self-stretch {
  align-self: stretch;
}

.q-gutter-x-none, .q-gutter-none {
  margin-left: 0;
}
.q-gutter-x-none > *, .q-gutter-none > * {
  margin-left: 0;
}
.q-gutter-y-none, .q-gutter-none {
  margin-top: 0;
}
.q-gutter-y-none > *, .q-gutter-none > * {
  margin-top: 0;
}
.q-col-gutter-x-none, .q-col-gutter-none {
  margin-left: 0;
}
.q-col-gutter-x-none > *, .q-col-gutter-none > * {
  padding-left: 0;
}
.q-col-gutter-y-none, .q-col-gutter-none {
  margin-top: 0;
}
.q-col-gutter-y-none > *, .q-col-gutter-none > * {
  padding-top: 0;
}
.q-gutter-x-xs, .q-gutter-xs {
  margin-left: -4px;
}
.q-gutter-x-xs > *, .q-gutter-xs > * {
  margin-left: 4px;
}
.q-gutter-y-xs, .q-gutter-xs {
  margin-top: -4px;
}
.q-gutter-y-xs > *, .q-gutter-xs > * {
  margin-top: 4px;
}
.q-col-gutter-x-xs, .q-col-gutter-xs {
  margin-left: -4px;
}
.q-col-gutter-x-xs > *, .q-col-gutter-xs > * {
  padding-left: 4px;
}
.q-col-gutter-y-xs, .q-col-gutter-xs {
  margin-top: -4px;
}
.q-col-gutter-y-xs > *, .q-col-gutter-xs > * {
  padding-top: 4px;
}
.q-gutter-x-sm, .q-gutter-sm {
  margin-left: -8px;
}
.q-gutter-x-sm > *, .q-gutter-sm > * {
  margin-left: 8px;
}
.q-gutter-y-sm, .q-gutter-sm {
  margin-top: -8px;
}
.q-gutter-y-sm > *, .q-gutter-sm > * {
  margin-top: 8px;
}
.q-col-gutter-x-sm, .q-col-gutter-sm {
  margin-left: -8px;
}
.q-col-gutter-x-sm > *, .q-col-gutter-sm > * {
  padding-left: 8px;
}
.q-col-gutter-y-sm, .q-col-gutter-sm {
  margin-top: -8px;
}
.q-col-gutter-y-sm > *, .q-col-gutter-sm > * {
  padding-top: 8px;
}
.q-gutter-x-md, .q-gutter-md {
  margin-left: -16px;
}
.q-gutter-x-md > *, .q-gutter-md > * {
  margin-left: 16px;
}
.q-gutter-y-md, .q-gutter-md {
  margin-top: -16px;
}
.q-gutter-y-md > *, .q-gutter-md > * {
  margin-top: 16px;
}
.q-col-gutter-x-md, .q-col-gutter-md {
  margin-left: -16px;
}
.q-col-gutter-x-md > *, .q-col-gutter-md > * {
  padding-left: 16px;
}
.q-col-gutter-y-md, .q-col-gutter-md {
  margin-top: -16px;
}
.q-col-gutter-y-md > *, .q-col-gutter-md > * {
  padding-top: 16px;
}
.q-gutter-x-lg, .q-gutter-lg {
  margin-left: -24px;
}
.q-gutter-x-lg > *, .q-gutter-lg > * {
  margin-left: 24px;
}
.q-gutter-y-lg, .q-gutter-lg {
  margin-top: -24px;
}
.q-gutter-y-lg > *, .q-gutter-lg > * {
  margin-top: 24px;
}
.q-col-gutter-x-lg, .q-col-gutter-lg {
  margin-left: -24px;
}
.q-col-gutter-x-lg > *, .q-col-gutter-lg > * {
  padding-left: 24px;
}
.q-col-gutter-y-lg, .q-col-gutter-lg {
  margin-top: -24px;
}
.q-col-gutter-y-lg > *, .q-col-gutter-lg > * {
  padding-top: 24px;
}
.q-gutter-x-xl, .q-gutter-xl {
  margin-left: -48px;
}
.q-gutter-x-xl > *, .q-gutter-xl > * {
  margin-left: 48px;
}
.q-gutter-y-xl, .q-gutter-xl {
  margin-top: -48px;
}
.q-gutter-y-xl > *, .q-gutter-xl > * {
  margin-top: 48px;
}
.q-col-gutter-x-xl, .q-col-gutter-xl {
  margin-left: -48px;
}
.q-col-gutter-x-xl > *, .q-col-gutter-xl > * {
  padding-left: 48px;
}
.q-col-gutter-y-xl, .q-col-gutter-xl {
  margin-top: -48px;
}
.q-col-gutter-y-xl > *, .q-col-gutter-xl > * {
  padding-top: 48px;
}
@media (min-width: 0) {
  .row > .col, .flex > .col, .row > .col-auto, .flex > .col-auto, .row > .col-grow, .flex > .col-grow, .row > .col-shrink, .flex > .col-shrink, .row > .col-xs, .flex > .col-xs, .row > .col-xs-auto, .row > .col-12, .row > .col-xs-12, .row > .col-11, .row > .col-xs-11, .row > .col-10, .row > .col-xs-10, .row > .col-9, .row > .col-xs-9, .row > .col-8, .row > .col-xs-8, .row > .col-7, .row > .col-xs-7, .row > .col-6, .row > .col-xs-6, .row > .col-5, .row > .col-xs-5, .row > .col-4, .row > .col-xs-4, .row > .col-3, .row > .col-xs-3, .row > .col-2, .row > .col-xs-2, .row > .col-1, .row > .col-xs-1, .row > .col-0, .row > .col-xs-0, .flex > .col-xs-auto, .flex > .col-12, .flex > .col-xs-12, .flex > .col-11, .flex > .col-xs-11, .flex > .col-10, .flex > .col-xs-10, .flex > .col-9, .flex > .col-xs-9, .flex > .col-8, .flex > .col-xs-8, .flex > .col-7, .flex > .col-xs-7, .flex > .col-6, .flex > .col-xs-6, .flex > .col-5, .flex > .col-xs-5, .flex > .col-4, .flex > .col-xs-4, .flex > .col-3, .flex > .col-xs-3, .flex > .col-2, .flex > .col-xs-2, .flex > .col-1, .flex > .col-xs-1, .flex > .col-0, .flex > .col-xs-0, .row > .col-xs-grow, .flex > .col-xs-grow, .row > .col-xs-shrink, .flex > .col-xs-shrink {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
  .column > .col, .flex > .col, .column > .col-auto, .flex > .col-auto, .column > .col-grow, .flex > .col-grow, .column > .col-shrink, .flex > .col-shrink, .column > .col-xs, .flex > .col-xs, .column > .col-xs-auto, .column > .col-12, .column > .col-xs-12, .column > .col-11, .column > .col-xs-11, .column > .col-10, .column > .col-xs-10, .column > .col-9, .column > .col-xs-9, .column > .col-8, .column > .col-xs-8, .column > .col-7, .column > .col-xs-7, .column > .col-6, .column > .col-xs-6, .column > .col-5, .column > .col-xs-5, .column > .col-4, .column > .col-xs-4, .column > .col-3, .column > .col-xs-3, .column > .col-2, .column > .col-xs-2, .column > .col-1, .column > .col-xs-1, .column > .col-0, .column > .col-xs-0, .flex > .col-xs-auto, .flex > .col-12, .flex > .col-xs-12, .flex > .col-11, .flex > .col-xs-11, .flex > .col-10, .flex > .col-xs-10, .flex > .col-9, .flex > .col-xs-9, .flex > .col-8, .flex > .col-xs-8, .flex > .col-7, .flex > .col-xs-7, .flex > .col-6, .flex > .col-xs-6, .flex > .col-5, .flex > .col-xs-5, .flex > .col-4, .flex > .col-xs-4, .flex > .col-3, .flex > .col-xs-3, .flex > .col-2, .flex > .col-xs-2, .flex > .col-1, .flex > .col-xs-1, .flex > .col-0, .flex > .col-xs-0, .column > .col-xs-grow, .flex > .col-xs-grow, .column > .col-xs-shrink, .flex > .col-xs-shrink {
    height: auto;
    min-height: 0;
    max-height: 100%;
  }
  .col, .col-xs {
    flex: 10000 1 0%;
  }
  .col-auto, .col-xs-auto, .col-12, .col-xs-12, .col-11, .col-xs-11, .col-10, .col-xs-10, .col-9, .col-xs-9, .col-8, .col-xs-8, .col-7, .col-xs-7, .col-6, .col-xs-6, .col-5, .col-xs-5, .col-4, .col-xs-4, .col-3, .col-xs-3, .col-2, .col-xs-2, .col-1, .col-xs-1, .col-0, .col-xs-0 {
    flex: 0 0 auto;
  }
  .col-grow, .col-xs-grow {
    flex: 1 0 auto;
  }
  .col-shrink, .col-xs-shrink {
    flex: 0 1 auto;
  }
  .row > .col-0, .row > .col-xs-0 {
    height: auto;
    width: 0%;
  }
  .row > .offset-0, .row > .offset-xs-0 {
    margin-left: 0%;
  }
  .column > .col-0, .column > .col-xs-0 {
    height: 0%;
    width: auto;
  }
  .row > .col-1, .row > .col-xs-1 {
    height: auto;
    width: 8.3333%;
  }
  .row > .offset-1, .row > .offset-xs-1 {
    margin-left: 8.3333%;
  }
  .column > .col-1, .column > .col-xs-1 {
    height: 8.3333%;
    width: auto;
  }
  .row > .col-2, .row > .col-xs-2 {
    height: auto;
    width: 16.6667%;
  }
  .row > .offset-2, .row > .offset-xs-2 {
    margin-left: 16.6667%;
  }
  .column > .col-2, .column > .col-xs-2 {
    height: 16.6667%;
    width: auto;
  }
  .row > .col-3, .row > .col-xs-3 {
    height: auto;
    width: 25%;
  }
  .row > .offset-3, .row > .offset-xs-3 {
    margin-left: 25%;
  }
  .column > .col-3, .column > .col-xs-3 {
    height: 25%;
    width: auto;
  }
  .row > .col-4, .row > .col-xs-4 {
    height: auto;
    width: 33.3333%;
  }
  .row > .offset-4, .row > .offset-xs-4 {
    margin-left: 33.3333%;
  }
  .column > .col-4, .column > .col-xs-4 {
    height: 33.3333%;
    width: auto;
  }
  .row > .col-5, .row > .col-xs-5 {
    height: auto;
    width: 41.6667%;
  }
  .row > .offset-5, .row > .offset-xs-5 {
    margin-left: 41.6667%;
  }
  .column > .col-5, .column > .col-xs-5 {
    height: 41.6667%;
    width: auto;
  }
  .row > .col-6, .row > .col-xs-6 {
    height: auto;
    width: 50%;
  }
  .row > .offset-6, .row > .offset-xs-6 {
    margin-left: 50%;
  }
  .column > .col-6, .column > .col-xs-6 {
    height: 50%;
    width: auto;
  }
  .row > .col-7, .row > .col-xs-7 {
    height: auto;
    width: 58.3333%;
  }
  .row > .offset-7, .row > .offset-xs-7 {
    margin-left: 58.3333%;
  }
  .column > .col-7, .column > .col-xs-7 {
    height: 58.3333%;
    width: auto;
  }
  .row > .col-8, .row > .col-xs-8 {
    height: auto;
    width: 66.6667%;
  }
  .row > .offset-8, .row > .offset-xs-8 {
    margin-left: 66.6667%;
  }
  .column > .col-8, .column > .col-xs-8 {
    height: 66.6667%;
    width: auto;
  }
  .row > .col-9, .row > .col-xs-9 {
    height: auto;
    width: 75%;
  }
  .row > .offset-9, .row > .offset-xs-9 {
    margin-left: 75%;
  }
  .column > .col-9, .column > .col-xs-9 {
    height: 75%;
    width: auto;
  }
  .row > .col-10, .row > .col-xs-10 {
    height: auto;
    width: 83.3333%;
  }
  .row > .offset-10, .row > .offset-xs-10 {
    margin-left: 83.3333%;
  }
  .column > .col-10, .column > .col-xs-10 {
    height: 83.3333%;
    width: auto;
  }
  .row > .col-11, .row > .col-xs-11 {
    height: auto;
    width: 91.6667%;
  }
  .row > .offset-11, .row > .offset-xs-11 {
    margin-left: 91.6667%;
  }
  .column > .col-11, .column > .col-xs-11 {
    height: 91.6667%;
    width: auto;
  }
  .row > .col-12, .row > .col-xs-12 {
    height: auto;
    width: 100%;
  }
  .row > .offset-12, .row > .offset-xs-12 {
    margin-left: 100%;
  }
  .column > .col-12, .column > .col-xs-12 {
    height: 100%;
    width: auto;
  }
  .row > .col-all {
    height: auto;
    flex: 0 0 100%;
  }
}
@media (min-width: 600px) {
  .row > .col-sm, .flex > .col-sm, .row > .col-sm-auto, .row > .col-sm-12, .row > .col-sm-11, .row > .col-sm-10, .row > .col-sm-9, .row > .col-sm-8, .row > .col-sm-7, .row > .col-sm-6, .row > .col-sm-5, .row > .col-sm-4, .row > .col-sm-3, .row > .col-sm-2, .row > .col-sm-1, .row > .col-sm-0, .flex > .col-sm-auto, .flex > .col-sm-12, .flex > .col-sm-11, .flex > .col-sm-10, .flex > .col-sm-9, .flex > .col-sm-8, .flex > .col-sm-7, .flex > .col-sm-6, .flex > .col-sm-5, .flex > .col-sm-4, .flex > .col-sm-3, .flex > .col-sm-2, .flex > .col-sm-1, .flex > .col-sm-0, .row > .col-sm-grow, .flex > .col-sm-grow, .row > .col-sm-shrink, .flex > .col-sm-shrink {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
  .column > .col-sm, .flex > .col-sm, .column > .col-sm-auto, .column > .col-sm-12, .column > .col-sm-11, .column > .col-sm-10, .column > .col-sm-9, .column > .col-sm-8, .column > .col-sm-7, .column > .col-sm-6, .column > .col-sm-5, .column > .col-sm-4, .column > .col-sm-3, .column > .col-sm-2, .column > .col-sm-1, .column > .col-sm-0, .flex > .col-sm-auto, .flex > .col-sm-12, .flex > .col-sm-11, .flex > .col-sm-10, .flex > .col-sm-9, .flex > .col-sm-8, .flex > .col-sm-7, .flex > .col-sm-6, .flex > .col-sm-5, .flex > .col-sm-4, .flex > .col-sm-3, .flex > .col-sm-2, .flex > .col-sm-1, .flex > .col-sm-0, .column > .col-sm-grow, .flex > .col-sm-grow, .column > .col-sm-shrink, .flex > .col-sm-shrink {
    height: auto;
    min-height: 0;
    max-height: 100%;
  }
  .col-sm {
    flex: 10000 1 0%;
  }
  .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-sm-0 {
    flex: 0 0 auto;
  }
  .col-sm-grow {
    flex: 1 0 auto;
  }
  .col-sm-shrink {
    flex: 0 1 auto;
  }
  .row > .col-sm-0 {
    height: auto;
    width: 0%;
  }
  .row > .offset-sm-0 {
    margin-left: 0%;
  }
  .column > .col-sm-0 {
    height: 0%;
    width: auto;
  }
  .row > .col-sm-1 {
    height: auto;
    width: 8.3333%;
  }
  .row > .offset-sm-1 {
    margin-left: 8.3333%;
  }
  .column > .col-sm-1 {
    height: 8.3333%;
    width: auto;
  }
  .row > .col-sm-2 {
    height: auto;
    width: 16.6667%;
  }
  .row > .offset-sm-2 {
    margin-left: 16.6667%;
  }
  .column > .col-sm-2 {
    height: 16.6667%;
    width: auto;
  }
  .row > .col-sm-3 {
    height: auto;
    width: 25%;
  }
  .row > .offset-sm-3 {
    margin-left: 25%;
  }
  .column > .col-sm-3 {
    height: 25%;
    width: auto;
  }
  .row > .col-sm-4 {
    height: auto;
    width: 33.3333%;
  }
  .row > .offset-sm-4 {
    margin-left: 33.3333%;
  }
  .column > .col-sm-4 {
    height: 33.3333%;
    width: auto;
  }
  .row > .col-sm-5 {
    height: auto;
    width: 41.6667%;
  }
  .row > .offset-sm-5 {
    margin-left: 41.6667%;
  }
  .column > .col-sm-5 {
    height: 41.6667%;
    width: auto;
  }
  .row > .col-sm-6 {
    height: auto;
    width: 50%;
  }
  .row > .offset-sm-6 {
    margin-left: 50%;
  }
  .column > .col-sm-6 {
    height: 50%;
    width: auto;
  }
  .row > .col-sm-7 {
    height: auto;
    width: 58.3333%;
  }
  .row > .offset-sm-7 {
    margin-left: 58.3333%;
  }
  .column > .col-sm-7 {
    height: 58.3333%;
    width: auto;
  }
  .row > .col-sm-8 {
    height: auto;
    width: 66.6667%;
  }
  .row > .offset-sm-8 {
    margin-left: 66.6667%;
  }
  .column > .col-sm-8 {
    height: 66.6667%;
    width: auto;
  }
  .row > .col-sm-9 {
    height: auto;
    width: 75%;
  }
  .row > .offset-sm-9 {
    margin-left: 75%;
  }
  .column > .col-sm-9 {
    height: 75%;
    width: auto;
  }
  .row > .col-sm-10 {
    height: auto;
    width: 83.3333%;
  }
  .row > .offset-sm-10 {
    margin-left: 83.3333%;
  }
  .column > .col-sm-10 {
    height: 83.3333%;
    width: auto;
  }
  .row > .col-sm-11 {
    height: auto;
    width: 91.6667%;
  }
  .row > .offset-sm-11 {
    margin-left: 91.6667%;
  }
  .column > .col-sm-11 {
    height: 91.6667%;
    width: auto;
  }
  .row > .col-sm-12 {
    height: auto;
    width: 100%;
  }
  .row > .offset-sm-12 {
    margin-left: 100%;
  }
  .column > .col-sm-12 {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .row > .col-md, .flex > .col-md, .row > .col-md-auto, .row > .col-md-12, .row > .col-md-11, .row > .col-md-10, .row > .col-md-9, .row > .col-md-8, .row > .col-md-7, .row > .col-md-6, .row > .col-md-5, .row > .col-md-4, .row > .col-md-3, .row > .col-md-2, .row > .col-md-1, .row > .col-md-0, .flex > .col-md-auto, .flex > .col-md-12, .flex > .col-md-11, .flex > .col-md-10, .flex > .col-md-9, .flex > .col-md-8, .flex > .col-md-7, .flex > .col-md-6, .flex > .col-md-5, .flex > .col-md-4, .flex > .col-md-3, .flex > .col-md-2, .flex > .col-md-1, .flex > .col-md-0, .row > .col-md-grow, .flex > .col-md-grow, .row > .col-md-shrink, .flex > .col-md-shrink {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
  .column > .col-md, .flex > .col-md, .column > .col-md-auto, .column > .col-md-12, .column > .col-md-11, .column > .col-md-10, .column > .col-md-9, .column > .col-md-8, .column > .col-md-7, .column > .col-md-6, .column > .col-md-5, .column > .col-md-4, .column > .col-md-3, .column > .col-md-2, .column > .col-md-1, .column > .col-md-0, .flex > .col-md-auto, .flex > .col-md-12, .flex > .col-md-11, .flex > .col-md-10, .flex > .col-md-9, .flex > .col-md-8, .flex > .col-md-7, .flex > .col-md-6, .flex > .col-md-5, .flex > .col-md-4, .flex > .col-md-3, .flex > .col-md-2, .flex > .col-md-1, .flex > .col-md-0, .column > .col-md-grow, .flex > .col-md-grow, .column > .col-md-shrink, .flex > .col-md-shrink {
    height: auto;
    min-height: 0;
    max-height: 100%;
  }
  .col-md {
    flex: 10000 1 0%;
  }
  .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-md-0 {
    flex: 0 0 auto;
  }
  .col-md-grow {
    flex: 1 0 auto;
  }
  .col-md-shrink {
    flex: 0 1 auto;
  }
  .row > .col-md-0 {
    height: auto;
    width: 0%;
  }
  .row > .offset-md-0 {
    margin-left: 0%;
  }
  .column > .col-md-0 {
    height: 0%;
    width: auto;
  }
  .row > .col-md-1 {
    height: auto;
    width: 8.3333%;
  }
  .row > .offset-md-1 {
    margin-left: 8.3333%;
  }
  .column > .col-md-1 {
    height: 8.3333%;
    width: auto;
  }
  .row > .col-md-2 {
    height: auto;
    width: 16.6667%;
  }
  .row > .offset-md-2 {
    margin-left: 16.6667%;
  }
  .column > .col-md-2 {
    height: 16.6667%;
    width: auto;
  }
  .row > .col-md-3 {
    height: auto;
    width: 25%;
  }
  .row > .offset-md-3 {
    margin-left: 25%;
  }
  .column > .col-md-3 {
    height: 25%;
    width: auto;
  }
  .row > .col-md-4 {
    height: auto;
    width: 33.3333%;
  }
  .row > .offset-md-4 {
    margin-left: 33.3333%;
  }
  .column > .col-md-4 {
    height: 33.3333%;
    width: auto;
  }
  .row > .col-md-5 {
    height: auto;
    width: 41.6667%;
  }
  .row > .offset-md-5 {
    margin-left: 41.6667%;
  }
  .column > .col-md-5 {
    height: 41.6667%;
    width: auto;
  }
  .row > .col-md-6 {
    height: auto;
    width: 50%;
  }
  .row > .offset-md-6 {
    margin-left: 50%;
  }
  .column > .col-md-6 {
    height: 50%;
    width: auto;
  }
  .row > .col-md-7 {
    height: auto;
    width: 58.3333%;
  }
  .row > .offset-md-7 {
    margin-left: 58.3333%;
  }
  .column > .col-md-7 {
    height: 58.3333%;
    width: auto;
  }
  .row > .col-md-8 {
    height: auto;
    width: 66.6667%;
  }
  .row > .offset-md-8 {
    margin-left: 66.6667%;
  }
  .column > .col-md-8 {
    height: 66.6667%;
    width: auto;
  }
  .row > .col-md-9 {
    height: auto;
    width: 75%;
  }
  .row > .offset-md-9 {
    margin-left: 75%;
  }
  .column > .col-md-9 {
    height: 75%;
    width: auto;
  }
  .row > .col-md-10 {
    height: auto;
    width: 83.3333%;
  }
  .row > .offset-md-10 {
    margin-left: 83.3333%;
  }
  .column > .col-md-10 {
    height: 83.3333%;
    width: auto;
  }
  .row > .col-md-11 {
    height: auto;
    width: 91.6667%;
  }
  .row > .offset-md-11 {
    margin-left: 91.6667%;
  }
  .column > .col-md-11 {
    height: 91.6667%;
    width: auto;
  }
  .row > .col-md-12 {
    height: auto;
    width: 100%;
  }
  .row > .offset-md-12 {
    margin-left: 100%;
  }
  .column > .col-md-12 {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 1440px) {
  .row > .col-lg, .flex > .col-lg, .row > .col-lg-auto, .row > .col-lg-12, .row > .col-lg-11, .row > .col-lg-10, .row > .col-lg-9, .row > .col-lg-8, .row > .col-lg-7, .row > .col-lg-6, .row > .col-lg-5, .row > .col-lg-4, .row > .col-lg-3, .row > .col-lg-2, .row > .col-lg-1, .row > .col-lg-0, .flex > .col-lg-auto, .flex > .col-lg-12, .flex > .col-lg-11, .flex > .col-lg-10, .flex > .col-lg-9, .flex > .col-lg-8, .flex > .col-lg-7, .flex > .col-lg-6, .flex > .col-lg-5, .flex > .col-lg-4, .flex > .col-lg-3, .flex > .col-lg-2, .flex > .col-lg-1, .flex > .col-lg-0, .row > .col-lg-grow, .flex > .col-lg-grow, .row > .col-lg-shrink, .flex > .col-lg-shrink {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
  .column > .col-lg, .flex > .col-lg, .column > .col-lg-auto, .column > .col-lg-12, .column > .col-lg-11, .column > .col-lg-10, .column > .col-lg-9, .column > .col-lg-8, .column > .col-lg-7, .column > .col-lg-6, .column > .col-lg-5, .column > .col-lg-4, .column > .col-lg-3, .column > .col-lg-2, .column > .col-lg-1, .column > .col-lg-0, .flex > .col-lg-auto, .flex > .col-lg-12, .flex > .col-lg-11, .flex > .col-lg-10, .flex > .col-lg-9, .flex > .col-lg-8, .flex > .col-lg-7, .flex > .col-lg-6, .flex > .col-lg-5, .flex > .col-lg-4, .flex > .col-lg-3, .flex > .col-lg-2, .flex > .col-lg-1, .flex > .col-lg-0, .column > .col-lg-grow, .flex > .col-lg-grow, .column > .col-lg-shrink, .flex > .col-lg-shrink {
    height: auto;
    min-height: 0;
    max-height: 100%;
  }
  .col-lg {
    flex: 10000 1 0%;
  }
  .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-lg-0 {
    flex: 0 0 auto;
  }
  .col-lg-grow {
    flex: 1 0 auto;
  }
  .col-lg-shrink {
    flex: 0 1 auto;
  }
  .row > .col-lg-0 {
    height: auto;
    width: 0%;
  }
  .row > .offset-lg-0 {
    margin-left: 0%;
  }
  .column > .col-lg-0 {
    height: 0%;
    width: auto;
  }
  .row > .col-lg-1 {
    height: auto;
    width: 8.3333%;
  }
  .row > .offset-lg-1 {
    margin-left: 8.3333%;
  }
  .column > .col-lg-1 {
    height: 8.3333%;
    width: auto;
  }
  .row > .col-lg-2 {
    height: auto;
    width: 16.6667%;
  }
  .row > .offset-lg-2 {
    margin-left: 16.6667%;
  }
  .column > .col-lg-2 {
    height: 16.6667%;
    width: auto;
  }
  .row > .col-lg-3 {
    height: auto;
    width: 25%;
  }
  .row > .offset-lg-3 {
    margin-left: 25%;
  }
  .column > .col-lg-3 {
    height: 25%;
    width: auto;
  }
  .row > .col-lg-4 {
    height: auto;
    width: 33.3333%;
  }
  .row > .offset-lg-4 {
    margin-left: 33.3333%;
  }
  .column > .col-lg-4 {
    height: 33.3333%;
    width: auto;
  }
  .row > .col-lg-5 {
    height: auto;
    width: 41.6667%;
  }
  .row > .offset-lg-5 {
    margin-left: 41.6667%;
  }
  .column > .col-lg-5 {
    height: 41.6667%;
    width: auto;
  }
  .row > .col-lg-6 {
    height: auto;
    width: 50%;
  }
  .row > .offset-lg-6 {
    margin-left: 50%;
  }
  .column > .col-lg-6 {
    height: 50%;
    width: auto;
  }
  .row > .col-lg-7 {
    height: auto;
    width: 58.3333%;
  }
  .row > .offset-lg-7 {
    margin-left: 58.3333%;
  }
  .column > .col-lg-7 {
    height: 58.3333%;
    width: auto;
  }
  .row > .col-lg-8 {
    height: auto;
    width: 66.6667%;
  }
  .row > .offset-lg-8 {
    margin-left: 66.6667%;
  }
  .column > .col-lg-8 {
    height: 66.6667%;
    width: auto;
  }
  .row > .col-lg-9 {
    height: auto;
    width: 75%;
  }
  .row > .offset-lg-9 {
    margin-left: 75%;
  }
  .column > .col-lg-9 {
    height: 75%;
    width: auto;
  }
  .row > .col-lg-10 {
    height: auto;
    width: 83.3333%;
  }
  .row > .offset-lg-10 {
    margin-left: 83.3333%;
  }
  .column > .col-lg-10 {
    height: 83.3333%;
    width: auto;
  }
  .row > .col-lg-11 {
    height: auto;
    width: 91.6667%;
  }
  .row > .offset-lg-11 {
    margin-left: 91.6667%;
  }
  .column > .col-lg-11 {
    height: 91.6667%;
    width: auto;
  }
  .row > .col-lg-12 {
    height: auto;
    width: 100%;
  }
  .row > .offset-lg-12 {
    margin-left: 100%;
  }
  .column > .col-lg-12 {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 1920px) {
  .row > .col-xl, .flex > .col-xl, .row > .col-xl-auto, .row > .col-xl-12, .row > .col-xl-11, .row > .col-xl-10, .row > .col-xl-9, .row > .col-xl-8, .row > .col-xl-7, .row > .col-xl-6, .row > .col-xl-5, .row > .col-xl-4, .row > .col-xl-3, .row > .col-xl-2, .row > .col-xl-1, .row > .col-xl-0, .flex > .col-xl-auto, .flex > .col-xl-12, .flex > .col-xl-11, .flex > .col-xl-10, .flex > .col-xl-9, .flex > .col-xl-8, .flex > .col-xl-7, .flex > .col-xl-6, .flex > .col-xl-5, .flex > .col-xl-4, .flex > .col-xl-3, .flex > .col-xl-2, .flex > .col-xl-1, .flex > .col-xl-0, .row > .col-xl-grow, .flex > .col-xl-grow, .row > .col-xl-shrink, .flex > .col-xl-shrink {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
  .column > .col-xl, .flex > .col-xl, .column > .col-xl-auto, .column > .col-xl-12, .column > .col-xl-11, .column > .col-xl-10, .column > .col-xl-9, .column > .col-xl-8, .column > .col-xl-7, .column > .col-xl-6, .column > .col-xl-5, .column > .col-xl-4, .column > .col-xl-3, .column > .col-xl-2, .column > .col-xl-1, .column > .col-xl-0, .flex > .col-xl-auto, .flex > .col-xl-12, .flex > .col-xl-11, .flex > .col-xl-10, .flex > .col-xl-9, .flex > .col-xl-8, .flex > .col-xl-7, .flex > .col-xl-6, .flex > .col-xl-5, .flex > .col-xl-4, .flex > .col-xl-3, .flex > .col-xl-2, .flex > .col-xl-1, .flex > .col-xl-0, .column > .col-xl-grow, .flex > .col-xl-grow, .column > .col-xl-shrink, .flex > .col-xl-shrink {
    height: auto;
    min-height: 0;
    max-height: 100%;
  }
  .col-xl {
    flex: 10000 1 0%;
  }
  .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-xl-0 {
    flex: 0 0 auto;
  }
  .col-xl-grow {
    flex: 1 0 auto;
  }
  .col-xl-shrink {
    flex: 0 1 auto;
  }
  .row > .col-xl-0 {
    height: auto;
    width: 0%;
  }
  .row > .offset-xl-0 {
    margin-left: 0%;
  }
  .column > .col-xl-0 {
    height: 0%;
    width: auto;
  }
  .row > .col-xl-1 {
    height: auto;
    width: 8.3333%;
  }
  .row > .offset-xl-1 {
    margin-left: 8.3333%;
  }
  .column > .col-xl-1 {
    height: 8.3333%;
    width: auto;
  }
  .row > .col-xl-2 {
    height: auto;
    width: 16.6667%;
  }
  .row > .offset-xl-2 {
    margin-left: 16.6667%;
  }
  .column > .col-xl-2 {
    height: 16.6667%;
    width: auto;
  }
  .row > .col-xl-3 {
    height: auto;
    width: 25%;
  }
  .row > .offset-xl-3 {
    margin-left: 25%;
  }
  .column > .col-xl-3 {
    height: 25%;
    width: auto;
  }
  .row > .col-xl-4 {
    height: auto;
    width: 33.3333%;
  }
  .row > .offset-xl-4 {
    margin-left: 33.3333%;
  }
  .column > .col-xl-4 {
    height: 33.3333%;
    width: auto;
  }
  .row > .col-xl-5 {
    height: auto;
    width: 41.6667%;
  }
  .row > .offset-xl-5 {
    margin-left: 41.6667%;
  }
  .column > .col-xl-5 {
    height: 41.6667%;
    width: auto;
  }
  .row > .col-xl-6 {
    height: auto;
    width: 50%;
  }
  .row > .offset-xl-6 {
    margin-left: 50%;
  }
  .column > .col-xl-6 {
    height: 50%;
    width: auto;
  }
  .row > .col-xl-7 {
    height: auto;
    width: 58.3333%;
  }
  .row > .offset-xl-7 {
    margin-left: 58.3333%;
  }
  .column > .col-xl-7 {
    height: 58.3333%;
    width: auto;
  }
  .row > .col-xl-8 {
    height: auto;
    width: 66.6667%;
  }
  .row > .offset-xl-8 {
    margin-left: 66.6667%;
  }
  .column > .col-xl-8 {
    height: 66.6667%;
    width: auto;
  }
  .row > .col-xl-9 {
    height: auto;
    width: 75%;
  }
  .row > .offset-xl-9 {
    margin-left: 75%;
  }
  .column > .col-xl-9 {
    height: 75%;
    width: auto;
  }
  .row > .col-xl-10 {
    height: auto;
    width: 83.3333%;
  }
  .row > .offset-xl-10 {
    margin-left: 83.3333%;
  }
  .column > .col-xl-10 {
    height: 83.3333%;
    width: auto;
  }
  .row > .col-xl-11 {
    height: auto;
    width: 91.6667%;
  }
  .row > .offset-xl-11 {
    margin-left: 91.6667%;
  }
  .column > .col-xl-11 {
    height: 91.6667%;
    width: auto;
  }
  .row > .col-xl-12 {
    height: auto;
    width: 100%;
  }
  .row > .offset-xl-12 {
    margin-left: 100%;
  }
  .column > .col-xl-12 {
    height: 100%;
    width: auto;
  }
}
.rounded-borders {
  border-radius: 4px;
}

.border-radius-inherit {
  border-radius: inherit;
}

.no-transition {
  transition: none !important;
}

.transition-0 {
  transition: 0s !important;
}

.glossy {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04)) !important;
}
.q-placeholder::placeholder {
  color: inherit;
  opacity: 0.7;
}

/* body */
.q-body--fullscreen-mixin, .q-body--prevent-scroll {
  position: fixed !important;
}

.q-body--force-scrollbar-x {
  overflow-x: scroll;
}

.q-body--force-scrollbar-y {
  overflow-y: scroll;
}

.q-no-input-spinner {
  -moz-appearance: textfield !important;
}
.q-no-input-spinner::-webkit-outer-spin-button, .q-no-input-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.q-link {
  outline: 0;
  text-decoration: none;
}
.q-link--focusable:focus-visible {
  -webkit-text-decoration: underline dashed currentColor 1px;
          text-decoration: underline dashed currentColor 1px;
}

body.electron .q-electron-drag {
  -webkit-user-select: none;
  -webkit-app-region: drag;
}
body.electron .q-electron-drag .q-btn-item, body.electron .q-electron-drag--exception {
  -webkit-app-region: no-drag;
}

img.responsive {
  max-width: 100%;
  height: auto;
}

.non-selectable {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.scroll,
body.mobile .scroll--mobile {
  overflow: auto;
}

.scroll, .scroll-x, .scroll-y {
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.scroll-x {
  overflow-x: auto;
}

.scroll-y {
  overflow-y: auto;
}

.no-scroll {
  overflow: hidden !important;
}

.no-pointer-events,
.no-pointer-events--children,
.no-pointer-events--children * {
  pointer-events: none !important;
}

.all-pointer-events {
  pointer-events: all !important;
}

.cursor-pointer {
  cursor: pointer !important;
}
.cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-inherit {
  cursor: inherit !important;
}
.cursor-none {
  cursor: none !important;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

.rotate-45 {
  transform: rotate(45deg) /* rtl:ignore */;
}

.rotate-90 {
  transform: rotate(90deg) /* rtl:ignore */;
}

.rotate-135 {
  transform: rotate(135deg) /* rtl:ignore */;
}

.rotate-180 {
  transform: rotate(180deg) /* rtl:ignore */;
}

.rotate-225 {
  transform: rotate(225deg) /* rtl:ignore */;
}

.rotate-270 {
  transform: rotate(270deg) /* rtl:ignore */;
}

.rotate-315 {
  transform: rotate(315deg) /* rtl:ignore */;
}

.flip-horizontal {
  transform: scaleX(-1);
}

.flip-vertical {
  transform: scaleY(-1);
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.relative-position {
  position: relative;
}

.fixed,
.fixed-full,
.fullscreen,
.fixed-center,
.fixed-bottom,
.fixed-left,
.fixed-right,
.fixed-top,
.fixed-top-left,
.fixed-top-right,
.fixed-bottom-left,
.fixed-bottom-right {
  position: fixed;
}

.absolute,
.absolute-full,
.absolute-center,
.absolute-bottom,
.absolute-left,
.absolute-right,
.absolute-top,
.absolute-top-left,
.absolute-top-right,
.absolute-bottom-left,
.absolute-bottom-right {
  position: absolute;
}

.fixed-top, .absolute-top {
  top: 0;
  left: 0;
  right: 0;
}

.fixed-right, .absolute-right {
  top: 0;
  right: 0;
  bottom: 0;
}

.fixed-bottom, .absolute-bottom {
  right: 0;
  bottom: 0;
  left: 0;
}

.fixed-left, .absolute-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.fixed-top-left, .absolute-top-left {
  top: 0;
  left: 0;
}

.fixed-top-right, .absolute-top-right {
  top: 0;
  right: 0;
}

.fixed-bottom-left, .absolute-bottom-left {
  bottom: 0;
  left: 0;
}

.fixed-bottom-right, .absolute-bottom-right {
  bottom: 0;
  right: 0;
}

.fullscreen {
  z-index: 6000;
  border-radius: 0 !important;
  max-width: 100vw;
  max-height: 100vh;
}

body.q-ios-padding .fullscreen {
  padding-top: 20px !important;
  padding-top: env(safe-area-inset-top) !important;
  padding-bottom: env(safe-area-inset-bottom) !important;
}

.absolute-full, .fullscreen, .fixed-full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fixed-center, .absolute-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vertical-top {
  vertical-align: top !important;
}
.vertical-middle {
  vertical-align: middle !important;
}
.vertical-bottom {
  vertical-align: bottom !important;
}

.on-left {
  margin-right: 12px;
}

.on-right {
  margin-left: 12px;
}

/* internal: */
.q-position-engine {
  margin-top: var(--q-pe-top, 0) !important;
  margin-left: var(--q-pe-left, 0) !important;
  will-change: auto;
  visibility: collapse;
}

:root {
  --q-size-xs: 0;
  --q-size-sm: 600px;
  --q-size-md: 1024px;
  --q-size-lg: 1440px;
  --q-size-xl: 1920px;
}

.fit {
  width: 100% !important;
  height: 100% !important;
}

.full-height {
  height: 100% !important;
}

.full-width {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.window-height {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 100vh !important;
}

.window-width {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100vw !important;
}

.block {
  display: block !important;
}

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

.q-pa-none {
  padding: 0 0;
}

.q-pl-none {
  padding-left: 0;
}

.q-pr-none {
  padding-right: 0;
}

.q-pt-none {
  padding-top: 0;
}

.q-pb-none {
  padding-bottom: 0;
}

.q-px-none {
  padding-left: 0;
  padding-right: 0;
}

.q-py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.q-ma-none {
  margin: 0 0;
}

.q-ml-none {
  margin-left: 0;
}

.q-mr-none {
  margin-right: 0;
}

.q-mt-none {
  margin-top: 0;
}

.q-mb-none {
  margin-bottom: 0;
}

.q-mx-none {
  margin-left: 0;
  margin-right: 0;
}

.q-my-none {
  margin-top: 0;
  margin-bottom: 0;
}

.q-pa-xs {
  padding: 4px 4px;
}

.q-pl-xs {
  padding-left: 4px;
}

.q-pr-xs {
  padding-right: 4px;
}

.q-pt-xs {
  padding-top: 4px;
}

.q-pb-xs {
  padding-bottom: 4px;
}

.q-px-xs {
  padding-left: 4px;
  padding-right: 4px;
}

.q-py-xs {
  padding-top: 4px;
  padding-bottom: 4px;
}

.q-ma-xs {
  margin: 4px 4px;
}

.q-ml-xs {
  margin-left: 4px;
}

.q-mr-xs {
  margin-right: 4px;
}

.q-mt-xs {
  margin-top: 4px;
}

.q-mb-xs {
  margin-bottom: 4px;
}

.q-mx-xs {
  margin-left: 4px;
  margin-right: 4px;
}

.q-my-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}

.q-pa-sm {
  padding: 8px 8px;
}

.q-pl-sm {
  padding-left: 8px;
}

.q-pr-sm {
  padding-right: 8px;
}

.q-pt-sm {
  padding-top: 8px;
}

.q-pb-sm {
  padding-bottom: 8px;
}

.q-px-sm {
  padding-left: 8px;
  padding-right: 8px;
}

.q-py-sm {
  padding-top: 8px;
  padding-bottom: 8px;
}

.q-ma-sm {
  margin: 8px 8px;
}

.q-ml-sm {
  margin-left: 8px;
}

.q-mr-sm {
  margin-right: 8px;
}

.q-mt-sm {
  margin-top: 8px;
}

.q-mb-sm {
  margin-bottom: 8px;
}

.q-mx-sm {
  margin-left: 8px;
  margin-right: 8px;
}

.q-my-sm {
  margin-top: 8px;
  margin-bottom: 8px;
}

.q-pa-md {
  padding: 16px 16px;
}

.q-pl-md {
  padding-left: 16px;
}

.q-pr-md {
  padding-right: 16px;
}

.q-pt-md {
  padding-top: 16px;
}

.q-pb-md {
  padding-bottom: 16px;
}

.q-px-md {
  padding-left: 16px;
  padding-right: 16px;
}

.q-py-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.q-ma-md {
  margin: 16px 16px;
}

.q-ml-md {
  margin-left: 16px;
}

.q-mr-md {
  margin-right: 16px;
}

.q-mt-md {
  margin-top: 16px;
}

.q-mb-md {
  margin-bottom: 16px;
}

.q-mx-md {
  margin-left: 16px;
  margin-right: 16px;
}

.q-my-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.q-pa-lg {
  padding: 24px 24px;
}

.q-pl-lg {
  padding-left: 24px;
}

.q-pr-lg {
  padding-right: 24px;
}

.q-pt-lg {
  padding-top: 24px;
}

.q-pb-lg {
  padding-bottom: 24px;
}

.q-px-lg {
  padding-left: 24px;
  padding-right: 24px;
}

.q-py-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.q-ma-lg {
  margin: 24px 24px;
}

.q-ml-lg {
  margin-left: 24px;
}

.q-mr-lg {
  margin-right: 24px;
}

.q-mt-lg {
  margin-top: 24px;
}

.q-mb-lg {
  margin-bottom: 24px;
}

.q-mx-lg {
  margin-left: 24px;
  margin-right: 24px;
}

.q-my-lg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.q-pa-xl {
  padding: 48px 48px;
}

.q-pl-xl {
  padding-left: 48px;
}

.q-pr-xl {
  padding-right: 48px;
}

.q-pt-xl {
  padding-top: 48px;
}

.q-pb-xl {
  padding-bottom: 48px;
}

.q-px-xl {
  padding-left: 48px;
  padding-right: 48px;
}

.q-py-xl {
  padding-top: 48px;
  padding-bottom: 48px;
}

.q-ma-xl {
  margin: 48px 48px;
}

.q-ml-xl {
  margin-left: 48px;
}

.q-mr-xl {
  margin-right: 48px;
}

.q-mt-xl {
  margin-top: 48px;
}

.q-mb-xl {
  margin-bottom: 48px;
}

.q-mx-xl {
  margin-left: 48px;
  margin-right: 48px;
}

.q-my-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}

.q-mt-auto, .q-my-auto {
  margin-top: auto;
}

.q-ml-auto {
  margin-left: auto;
}

.q-mb-auto, .q-my-auto {
  margin-bottom: auto;
}

.q-mr-auto {
  margin-right: auto;
}

.q-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.q-touch {
  -webkit-user-select: none;
          user-select: none;
  user-drag: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
}

.q-touch-x {
  touch-action: pan-x;
}

.q-touch-y {
  touch-action: pan-y;
}

:root {
  --q-transition-duration: .3s;
}

.q-transition--slide-right-enter-active, .q-transition--slide-right-leave-active, .q-transition--slide-left-enter-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-enter-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-enter-active, .q-transition--slide-down-leave-active, .q-transition--jump-right-enter-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-enter-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-enter-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-enter-active, .q-transition--jump-down-leave-active, .q-transition--fade-enter-active, .q-transition--fade-leave-active, .q-transition--scale-enter-active, .q-transition--scale-leave-active, .q-transition--rotate-enter-active, .q-transition--rotate-leave-active, .q-transition--flip-enter-active, .q-transition--flip-leave-active {
  --q-transition-duration: .3s;
  --q-transition-easing: cubic-bezier(0.215,0.61,0.355,1);
}
.q-transition--slide-right-leave-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-leave-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-leave-active, .q-transition--fade-leave-active, .q-transition--scale-leave-active, .q-transition--rotate-leave-active, .q-transition--flip-leave-active {
  position: absolute;
}
.q-transition--slide-right-enter-active, .q-transition--slide-right-leave-active, .q-transition--slide-left-enter-active, .q-transition--slide-left-leave-active, .q-transition--slide-up-enter-active, .q-transition--slide-up-leave-active, .q-transition--slide-down-enter-active, .q-transition--slide-down-leave-active {
  transition: transform var(--q-transition-duration) var(--q-transition-easing);
}
.q-transition--slide-right-enter-from {
  transform: translate3d(-100%, 0, 0);
}
.q-transition--slide-right-leave-to {
  transform: translate3d(100%, 0, 0);
}
.q-transition--slide-left-enter-from {
  transform: translate3d(100%, 0, 0);
}
.q-transition--slide-left-leave-to {
  transform: translate3d(-100%, 0, 0);
}
.q-transition--slide-up-enter-from {
  transform: translate3d(0, 100%, 0);
}
.q-transition--slide-up-leave-to {
  transform: translate3d(0, -100%, 0);
}
.q-transition--slide-down-enter-from {
  transform: translate3d(0, -100%, 0);
}
.q-transition--slide-down-leave-to {
  transform: translate3d(0, 100%, 0);
}
.q-transition--jump-right-enter-active, .q-transition--jump-right-leave-active, .q-transition--jump-left-enter-active, .q-transition--jump-left-leave-active, .q-transition--jump-up-enter-active, .q-transition--jump-up-leave-active, .q-transition--jump-down-enter-active, .q-transition--jump-down-leave-active {
  transition: opacity var(--q-transition-duration), transform var(--q-transition-duration);
}
.q-transition--jump-right-enter-from, .q-transition--jump-right-leave-to, .q-transition--jump-left-enter-from, .q-transition--jump-left-leave-to, .q-transition--jump-up-enter-from, .q-transition--jump-up-leave-to, .q-transition--jump-down-enter-from, .q-transition--jump-down-leave-to {
  opacity: 0;
}
.q-transition--jump-right-enter-from {
  transform: translate3d(-15px, 0, 0);
}
.q-transition--jump-right-leave-to {
  transform: translate3d(15px, 0, 0);
}
.q-transition--jump-left-enter-from {
  transform: translate3d(15px, 0, 0);
}
.q-transition--jump-left-leave-to {
  transform: translateX(-15px);
}
.q-transition--jump-up-enter-from {
  transform: translate3d(0, 15px, 0);
}
.q-transition--jump-up-leave-to {
  transform: translate3d(0, -15px, 0);
}
.q-transition--jump-down-enter-from {
  transform: translate3d(0, -15px, 0);
}
.q-transition--jump-down-leave-to {
  transform: translate3d(0, 15px, 0);
}
.q-transition--fade-enter-active, .q-transition--fade-leave-active {
  transition: opacity var(--q-transition-duration) ease-out;
}
.q-transition--fade-enter-from, .q-transition--fade-leave-to {
  opacity: 0;
}
.q-transition--scale-enter-active, .q-transition--scale-leave-active {
  transition: opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing);
}
.q-transition--scale-enter-from, .q-transition--scale-leave-to {
  opacity: 0;
  transform: scale3d(0, 0, 1);
}
.q-transition--rotate-enter-active, .q-transition--rotate-leave-active {
  transition: opacity var(--q-transition-duration), transform var(--q-transition-duration) var(--q-transition-easing);
  transform-style: preserve-3d;
}
.q-transition--rotate-enter-from, .q-transition--rotate-leave-to {
  opacity: 0;
  transform: scale3d(0, 0, 1) rotate3d(0, 0, 1, 90deg);
}
.q-transition--flip-right-enter-active, .q-transition--flip-right-leave-active, .q-transition--flip-left-enter-active, .q-transition--flip-left-leave-active, .q-transition--flip-up-enter-active, .q-transition--flip-up-leave-active, .q-transition--flip-down-enter-active, .q-transition--flip-down-leave-active {
  transition: transform var(--q-transition-duration);
  backface-visibility: hidden;
}
.q-transition--flip-right-enter-to, .q-transition--flip-right-leave-from, .q-transition--flip-left-enter-to, .q-transition--flip-left-leave-from, .q-transition--flip-up-enter-to, .q-transition--flip-up-leave-from, .q-transition--flip-down-enter-to, .q-transition--flip-down-leave-from {
  transform: perspective(400px) rotate3d(1, 1, 0, 0deg);
}
.q-transition--flip-right-enter-from {
  transform: perspective(400px) rotate3d(0, 1, 0, -180deg);
}
.q-transition--flip-right-leave-to {
  transform: perspective(400px) rotate3d(0, 1, 0, 180deg);
}
.q-transition--flip-left-enter-from {
  transform: perspective(400px) rotate3d(0, 1, 0, 180deg);
}
.q-transition--flip-left-leave-to {
  transform: perspective(400px) rotate3d(0, 1, 0, -180deg);
}
.q-transition--flip-up-enter-from {
  transform: perspective(400px) rotate3d(1, 0, 0, -180deg);
}
.q-transition--flip-up-leave-to {
  transform: perspective(400px) rotate3d(1, 0, 0, 180deg);
}
.q-transition--flip-down-enter-from {
  transform: perspective(400px) rotate3d(1, 0, 0, 180deg);
}
.q-transition--flip-down-leave-to {
  transform: perspective(400px) rotate3d(1, 0, 0, -180deg);
}

body {
  min-width: 100px;
  min-height: 100%;
  font-family: "Roboto", "-apple-system", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  line-height: 1.5;
  font-size: 14px;
}

/*
h1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 6rem;
  letter-spacing: -0.01562em;
}

h2 {
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 3.75rem;
  letter-spacing: -0.00833em;
}

h3 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.125rem;
  letter-spacing: normal;
}

h4 {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: 0.00735em;
}

h5 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: normal;
}

h6 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0.0125em;
}
*/

p {
  margin: 0 0 16px;
}

.text-h1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 6rem;
  letter-spacing: -0.01562em;
}
.text-h2 {
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 3.75rem;
  letter-spacing: -0.00833em;
}
.text-h3 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.125rem;
  letter-spacing: normal;
}
.text-h4 {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.5rem;
  letter-spacing: 0.00735em;
}
.text-h5 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: normal;
}
.text-h6 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0.0125em;
}
.text-subtitle1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  letter-spacing: 0.00937em;
}
.text-subtitle2 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  letter-spacing: 0.00714em;
}
.text-body1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.03125em;
}
.text-body2 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01786em;
}
.text-overline {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0.16667em;
}
.text-caption {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.03333em;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.text-italic {
  font-style: italic;
}
.text-bold {
  font-weight: bold;
}
.text-no-wrap {
  white-space: nowrap;
}
.text-strike {
  text-decoration: line-through;
}
.text-weight-thin {
  font-weight: 100;
}
.text-weight-light {
  font-weight: 300;
}
.text-weight-regular {
  font-weight: 400;
}
.text-weight-medium {
  font-weight: 500;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-bolder {
  font-weight: 900;
}

small {
  font-size: 80%;
}

big {
  font-size: 170%;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-border {
  border: 0 !important;
}

.no-border-radius {
  border-radius: 0 !important;
}

.no-box-shadow {
  box-shadow: none !important;
}

.no-outline {
  outline: 0 !important;
}

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ellipsis-2-lines, .ellipsis-3-lines {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ellipsis-2-lines {
  -webkit-line-clamp: 2;
}
.ellipsis-3-lines {
  -webkit-line-clamp: 3;
}

.readonly {
  cursor: default !important;
}

.disabled,
.disabled *, [disabled],
[disabled] * {
  outline: 0 !important;
  cursor: not-allowed !important;
}

.disabled, [disabled] {
  opacity: 0.6 !important;
}

/*
.hidden {
  display: none !important;
}
*/

.invisible, .invisible * {
  visibility: hidden !important;
  transition: none !important;
  animation: none !important;
}

.transparent {
  background: transparent !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-hidden-y {
  overflow-y: hidden !important;
}

.hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.dimmed:after, .light-dimmed:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0 /* rtl:ignore */;
  bottom: 0;
  left: 0 /* rtl:ignore */;
}

.dimmed:after {
  background: rgba(0, 0, 0, 0.4) !important;
}

.light-dimmed:after {
  background: rgba(255, 255, 255, 0.6) !important;
}

.z-top {
  z-index: 7000 !important;
}

.z-max {
  z-index: 9998 !important;
}

body:not(.desktop) .desktop-only,
body.desktop .desktop-hide {
  display: none !important;
}

body:not(.mobile) .mobile-only,
body.mobile .mobile-hide {
  display: none !important;
}

body:not(.native-mobile) .native-mobile-only,
body.native-mobile .native-mobile-hide {
  display: none !important;
}

body:not(.cordova) .cordova-only,
body.cordova .cordova-hide {
  display: none !important;
}

body:not(.capacitor) .capacitor-only,
body.capacitor .capacitor-hide {
  display: none !important;
}

body:not(.electron) .electron-only,
body.electron .electron-hide {
  display: none !important;
}

body:not(.touch) .touch-only,
body.touch .touch-hide {
  display: none !important;
}

body:not(.within-iframe) .within-iframe-only,
body.within-iframe .within-iframe-hide {
  display: none !important;
}

body:not(.platform-ios) .platform-ios-only,
body.platform-ios .platform-ios-hide {
  display: none !important;
}

body:not(.platform-android) .platform-android-only,
body.platform-android .platform-android-hide {
  display: none !important;
}

@media all and (orientation: portrait) {
  .orientation-landscape {
    display: none !important;
  }
}
@media all and (orientation: landscape) {
  .orientation-portrait {
    display: none !important;
  }
}
@media screen {
  .print-only {
    display: none !important;
  }
}
@media print {
  .print-hide {
    display: none !important;
  }
}
@media (max-width: 599.98px) {
  .xs-hide, .gt-xs, .sm, .gt-sm, .md, .gt-md, .lg, .gt-lg, .xl {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 1023.98px) {
  .sm-hide, .xs, .lt-sm, .gt-sm, .md, .gt-md, .lg, .gt-lg, .xl {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439.98px) {
  .md-hide, .xs, .lt-sm, .sm, .lt-md, .gt-md, .lg, .gt-lg, .xl {
    display: none !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919.98px) {
  .lg-hide, .xs, .lt-sm, .sm, .lt-md, .md, .lt-lg, .gt-lg, .xl {
    display: none !important;
  }
}
@media (min-width: 1920px) {
  .xl-hide, .xs, .lt-sm, .sm, .lt-md, .md, .lt-lg, .lg, .lt-xl {
    display: none !important;
  }
}
.q-focus-helper, .q-focusable, .q-manual-focusable, .q-hoverable {
  outline: 0;
}

body.desktop .q-focus-helper {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0;
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}
body.desktop .q-focus-helper:before, body.desktop .q-focus-helper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: inherit;
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), opacity 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
}
body.desktop .q-focus-helper:before {
  background: #000;
}
body.desktop .q-focus-helper:after {
  background: #fff;
}
body.desktop .q-focus-helper--rounded {
  border-radius: 4px;
}
body.desktop .q-focus-helper--round {
  border-radius: 50%;
}
body.desktop .q-focusable:focus > .q-focus-helper, body.desktop .q-manual-focusable--focused > .q-focus-helper, body.desktop .q-hoverable:hover > .q-focus-helper {
  background: currentColor;
  opacity: 0.15;
}
body.desktop .q-focusable:focus > .q-focus-helper:before, body.desktop .q-manual-focusable--focused > .q-focus-helper:before, body.desktop .q-hoverable:hover > .q-focus-helper:before {
  opacity: 0.1;
}
body.desktop .q-focusable:focus > .q-focus-helper:after, body.desktop .q-manual-focusable--focused > .q-focus-helper:after, body.desktop .q-hoverable:hover > .q-focus-helper:after {
  opacity: 0.4;
}
body.desktop .q-focusable:focus > .q-focus-helper, body.desktop .q-manual-focusable--focused > .q-focus-helper {
  opacity: 0.22;
}

body.body--dark {
  color: #fff;
  background: var(--q-dark-page);
}

.q-dark {
  color: #fff;
  background: var(--q-dark);
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@kwest-group/components/dist/style.css ***!
  \*******************************************************************************************************/
:root{--green: rgb(42, 171, 121);--black: rgb(0, 8, 16);--navy: rgb(4, 97, 109);--dark-gray: rgb(82, 83, 82);--teal: rgb(75, 189, 173);--light-gray: rgb(226, 223, 222);--orange: rgb(240, 77, 38);--yellow: rgb(246, 182, 46);--purple: #9C27B0;--brown: #4E342E;color:var(--black);--q-primary: var(--navy);--q-secondary: var(--teal);--q-info: var(--dark-gray);--q-positive: var(--green);--q-negative: var(--orange);--q-dark: var(--black);--q-warning: var(--yellow);--q-accent: var(--purple)}.page[data-v-b03bde56]{--login-page-background: #f8fcfc;--login-visual-image: none;--login-visual-overlay: linear-gradient(160deg, rgba(0, 0, 0, .52) 0%, rgba(0, 0, 0, .28) 100%);min-height:100dvh;background:var(--login-page-background);color:#0e222c;font-family:Rethink Sans,Segoe UI,Tahoma,sans-serif}.layout[data-v-b03bde56]{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,593px)}.visual-side[data-v-b03bde56]{position:relative;overflow:hidden;background-image:var(--login-visual-image, none);background-size:cover;background-repeat:no-repeat}.visual-side[data-v-b03bde56]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--login-visual-overlay);background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:0}.hero[data-v-b03bde56]{position:relative;z-index:1;width:min(689px,78%);margin:clamp(140px,31vh,295px) 0 0 clamp(40px,8vw,149px)}.container[data-v-b03bde56]{width:min(320px,82%);display:flex;flex-direction:column;align-items:center;gap:1.1rem}.auth-side[data-v-b03bde56]{display:flex;align-items:center;justify-content:center;background:#f1f1f1;border-left:1px solid rgba(14,34,44,.08)}.title[data-v-b03bde56]{color:#fff;text-align:left;font-size:clamp(2.6rem,5.2vw,4.75rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0}.subtitle[data-v-b03bde56]{margin:.85rem 0 0;color:#ffffffe0;text-align:left;font-size:clamp(1.1rem,2.1vw,2rem);font-weight:500;letter-spacing:-.02em}.version[data-v-b03bde56]{margin:.65rem 0 0;color:#ffffff9e;text-align:left;font-size:clamp(.85rem,1.3vw,1.0625rem);letter-spacing:-.02em}.prompt[data-v-b03bde56]{margin:0;max-width:365px;text-align:center;color:#4b4b4b;font-size:clamp(1rem,1.35vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.entra-sign-in[data-v-b03bde56]{display:flex;flex-direction:column;align-items:center;width:100%;gap:.6rem}.entra-button[data-v-b03bde56]{position:relative;overflow:hidden;box-sizing:border-box;width:100%;min-height:41px;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.6rem .95rem;background:rgb(42,171,121);border:1px solid transparent;border-radius:5px;font-size:.875rem;font-weight:500;color:#fff;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #07193a3d;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.entra-button[data-v-b03bde56]:hover:not(:disabled){transform:translateY(-.5px) scale(1.002);box-shadow:0 3px 10px #1a327847}.entra-button[data-v-b03bde56]:focus-visible{outline:2px solid rgb(42,171,121);outline-offset:2px}.entra-button[data-v-b03bde56]:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 1px 2px #07193a33}.entra-button.loading[data-v-b03bde56]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));animation:loading-sweep-b03bde56 1.2s linear infinite}.button-label[data-v-b03bde56]{position:relative;z-index:1}.ms-logo[data-v-b03bde56]{width:15px;height:15px;flex:0 0 auto;position:relative;z-index:1}.error[data-v-b03bde56]{margin:0;width:100%;color:#8f2920;font-size:.875rem;text-align:center;background:rgba(224,100,85,.12);border:1px solid rgba(143,41,32,.3);border-radius:8px;padding:.55rem .7rem}@keyframes loading-sweep-b03bde56{to{transform:translate(100%)}}@media (max-width: 640px),(hover: none) and (pointer: coarse){.layout[data-v-b03bde56]{position:relative;grid-template-columns:1fr;background-image:var(--login-visual-image);background-size:cover;background-position:center;background-repeat:no-repeat}.layout[data-v-b03bde56]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--login-visual-overlay);background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.visual-side[data-v-b03bde56]{min-height:auto;border-bottom:0;background:none}.visual-side[data-v-b03bde56]:before{display:none}.hero[data-v-b03bde56]{width:min(689px,86%);margin:clamp(56px,12vh,92px) auto 0}.auth-side[data-v-b03bde56]{position:relative;z-index:1;min-height:auto;border-left:0;background:transparent;padding:clamp(24px,6vh,56px) 0}.prompt[data-v-b03bde56]{color:#ffffffeb}.container[data-v-b03bde56]{width:min(360px,88%)}}.item[data-v-3ab84a4f]{transition:background-color 1s}.message[data-v-3ab84a4f]{margin-top:-.75em}.new[data-v-3ab84a4f]{background-color:#dafbbc}.meta[data-v-3ab84a4f]{display:flex;align-items:center}.name[data-v-3ab84a4f]{font-size:90%;font-weight:700}.date[data-v-3ab84a4f]{opacity:.5;font-size:80%}.actions[data-v-3ab84a4f]{margin-left:auto}.item[data-v-afaa27c8]{margin-bottom:1em}.card[data-v-7c9c4b16]{min-width:min(80vw,40em);padding:1em}.button[data-v-db49ca3b]{align-self:end}.q-textarea[data-v-db49ca3b] textarea:read-only{max-height:2rem;resize:none}.q-textarea[data-v-db49ca3b] textarea:read-only::placeholder{font-style:italic}

/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/leaflet/dist/leaflet.css ***!
  \*****************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(416d91365b44e4b4f477.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(8f2c4d11474275fbc161.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(2b3e1faf89f94a483539.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/leaflet.markercluster/dist/MarkerCluster.css ***!
  \*************************************************************************************************************/
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css ***!
  \*********************************************************************************************************************/
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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eUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSwyR0FBMkc7QUFDN0c7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7O0FBRUE7RUFDRSwyR0FBMkc7QUFDN0c7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7O0FBRUE7RUFDRSwyR0FBMkc7QUFDN0c7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7O0FBRUE7RUFDRSw0R0FBNEc7QUFDOUc7O0FBRUE7RUFDRSwrR0FBK0c7QUFDakg7O0FBRUE7RUFDRSw0R0FBNEc7QUFDOUc7O0FBRUE7RUFDRSwrR0FBK0c7QUFDakg7O0FBRUE7RUFDRSw2R0FBNkc7QUFDL0c7O0FBRUE7RUFDRSxnSEFBZ0g7QUFDbEg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSx3SEFB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QyxtQ0FBbUM7Q0FDbkM7O0FBRUQ7Q0FDQyxvQ0FBb0M7Q0FDcEM7QUFDRDtDQUNDLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLDRCQUE0QjtDQUM1QixtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGVBQWU7O0NBRWYsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQix5REFBeUQ7Q0FDekQ7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3dhLy4vbm9kZV9tb2R1bGVzL0BxdWFzYXIvZXh0cmFzL21hdGVyaWFsLWljb25zL21hdGVyaWFsLWljb25zLmNzcyIsIndlYnBhY2s6Ly9zd2EvLi9ub2RlX21vZHVsZXMvcXVhc2FyL2Rpc3QvcXVhc2FyLmNzcyIsIndlYnBhY2s6Ly9zd2EvLi9ub2RlX21vZHVsZXMvQGt3ZXN0LWdyb3VwL2NvbXBvbmVudHMvZGlzdC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vc3dhLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly9zd2EvLi9ub2RlX21vZHVsZXMvbGVhZmxldC5tYXJrZXJjbHVzdGVyL2Rpc3QvTWFya2VyQ2x1c3Rlci5jc3MiLCJ3ZWJwYWNrOi8vc3dhLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQubWFya2VyY2x1c3Rlci9kaXN0L01hcmtlckNsdXN0ZXIuRGVmYXVsdC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKCcuL3dlYi1mb250L2ZsVWhScTZ0elpjbFFFSi1WZGctSXVpYURzTmNJaFE4dFEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi93ZWItZm9udC9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05hLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG4iLCJcbi8qICogTm9ybWFsaXppbmcgLS0gZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB2OFxuICogKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCwgYm9keSwgI3EtYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5ib2R5LnBsYXRmb3JtLWlvcy53aXRoaW4taWZyYW1lLCBib2R5LnBsYXRmb3JtLWlvcy53aXRoaW4taWZyYW1lICNxLWFwcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogKiBsaW5lIDE6IFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqICogbGluZXMgMiwzOiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICogKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAqIGxpbmUgMTogQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqICogbGluZSAyOiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiAqIGxpbmVzIDEsMjogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqICogbGluZSAzOiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiAqIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqICogIGlucHV0OiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICogKiAgc2VsZWN0OiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogKiAgc2VsZWN0OiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsIGlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICogKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqICogbGluZXMgMSwzLDQsNjogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqICogbGluZSAyOiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAqIGxpbmUgNTogUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZFxuICogKiBTYWZhcmkgb24gT1MgWC5cbiAqICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5xLWljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5xLWljb246YmVmb3JlLCAucS1pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xLWljb24gPiBzdmcsXG4ucS1pY29uID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLWljb24gPiBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucS1pY29uLFxuLm1hdGVyaWFsLWljb25zLFxuLm1hdGVyaWFsLWljb25zLW91dGxpbmVkLFxuLm1hdGVyaWFsLWljb25zLXJvdW5kLFxuLm1hdGVyaWFsLWljb25zLXNoYXJwLFxuLm1hdGVyaWFsLXN5bWJvbHMtb3V0bGluZWQsXG4ubWF0ZXJpYWwtc3ltYm9scy1yb3VuZGVkLFxuLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDb21wb3NhYmxlcyAqL1xuLnEtcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnEtcGFuZWwgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucS1wYW5lbC1wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi5xLWxvYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xufVxuLnEtbG9hZGluZy1iYXItLXRvcCB7XG4gIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgcmlnaHQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xLWxvYWRpbmctYmFyLS1ib3R0b20ge1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHJpZ2h0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucS1sb2FkaW5nLWJhci0tcmlnaHQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLWxvYWRpbmctYmFyLS1sZWZ0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnEtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5xLWF2YXRhcl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbn1cbi5xLWF2YXRhcl9fY29udGVudCwgLnEtYXZhdGFyIGltZzpub3QoLnEtaWNvbik6bm90KC5xLWltZ19faW1hZ2UpIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5xLWF2YXRhci0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnEtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucS1iYWRnZS0tc2luZ2xlLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnEtYmFkZ2UtLW11bHRpLWxpbmUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5xLWJhZGdlLS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTNweDtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnEtYmFkZ2UtLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnEtYmFkZ2UtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtYmFkZ2UtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5xLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnEtYmFubmVyLS10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLnEtYmFubmVyX19hdmF0YXIge1xuICBtaW4td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLnEtYmFubmVyX19hdmF0YXIgPiAucS1hdmF0YXIge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG4ucS1iYW5uZXJfX2F2YXRhciA+IC5xLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucS1iYW5uZXJfX2F2YXRhcjpub3QoOmVtcHR5KSArIC5xLWJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xLWJhbm5lcl9fYWN0aW9ucy5jb2wtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xLWJhbm5lcl9fYWN0aW9ucy5jb2wtYWxsIC5xLWJ0bi1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMCAwIDRweDtcbn1cbi5xLWJhbm5lci0tZGVuc2Uge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucS1iYW5uZXItLWRlbnNlLnEtYmFubmVyLS10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnEtYmFubmVyLS1kZW5zZSAucS1iYW5uZXJfX2F2YXRhciA+IC5xLWF2YXRhciwgLnEtYmFubmVyLS1kZW5zZSAucS1iYW5uZXJfX2F2YXRhciA+IC5xLWljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ucS1iYW5uZXItLWRlbnNlIC5xLWJhbm5lcl9fYXZhdGFyOm5vdCg6ZW1wdHkpICsgLnEtYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucS1iYW5uZXItLWRlbnNlIC5xLWJhbm5lcl9fYWN0aW9ucy5jb2wtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucS1iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucS1iYXIgPiAucS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5xLWJhciA+IGRpdiwgLnEtYmFyID4gZGl2ICsgLnEtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucS1iYXIgPiAucS1idG4ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnEtYmFyID4gLnEtaWNvbjpmaXJzdC1jaGlsZCwgLnEtYmFyID4gLnEtYnRuOmZpcnN0LWNoaWxkLCAucS1iYXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5xLWJhci0tc3RhbmRhcmQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnEtYmFyLS1zdGFuZGFyZCA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5xLWJhci0tc3RhbmRhcmQgLnEtYnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnEtYmFyLS1kZW5zZSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xLWJhci0tZGVuc2UgLnEtYnRuIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ucS1iYXItLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ucS1icmVhZGNydW1ic19fZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5xLWJyZWFkY3J1bWJzX19lbC1pY29uIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuLnEtYnJlYWRjcnVtYnNfX2VsLWljb24tLXdpdGgtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1ydGxdIC5xLWJyZWFkY3J1bWJzX19zZXBhcmF0b3IgLnEtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSAvKiBydGw6aWdub3JlICovO1xufVxuXG4ucS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAyLjU3MmVtO1xufVxuLnEtYnRuIC5xLWljb24sIC5xLWJ0biAucS1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjcxNWVtO1xufVxuLnEtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4ucS1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWJ0bi0tYWN0aW9uYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xLWJ0bi0tYWN0aW9uYWJsZS5xLWJ0bi0tc3RhbmRhcmQ6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG59XG4ucS1idG4tLWFjdGlvbmFibGUucS1idG4tLXN0YW5kYXJkOmFjdGl2ZTpiZWZvcmUsIC5xLWJ0bi0tYWN0aW9uYWJsZS5xLWJ0bi0tc3RhbmRhcmQucS1idG4tLWFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS1idG4tLW5vLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnEtYnRuLS1yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucS1idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnEtYnRuLS1vdXRsaW5lOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5xLWJ0bi0tcHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5xLWJ0bi0tcHVzaDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5xLWJ0bi0tcHVzaC5xLWJ0bi0tYWN0aW9uYWJsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG59XG4ucS1idG4tLXB1c2gucS1idG4tLWFjdGlvbmFibGU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTtcbn1cbi5xLWJ0bi0tcHVzaC5xLWJ0bi0tYWN0aW9uYWJsZTphY3RpdmUsIC5xLWJ0bi0tcHVzaC5xLWJ0bi0tYWN0aW9uYWJsZS5xLWJ0bi0tYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4ucS1idG4tLXB1c2gucS1idG4tLWFjdGlvbmFibGU6YWN0aXZlOmJlZm9yZSwgLnEtYnRuLS1wdXNoLnEtYnRuLS1hY3Rpb25hYmxlLnEtYnRuLS1hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5xLWJ0bi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4ucS1idG4tLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDNlbTtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuLnEtYnRuLS1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnEtYnRuLS1mbGF0OmJlZm9yZSwgLnEtYnRuLS1vdXRsaW5lOmJlZm9yZSwgLnEtYnRuLS11bmVsZXZhdGVkOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucS1idG4tLWRlbnNlIHtcbiAgcGFkZGluZzogMC4yODVlbTtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuLnEtYnRuLS1kZW5zZS5xLWJ0bi0tcm91bmQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyLjRlbTtcbiAgbWluLXdpZHRoOiAyLjRlbTtcbn1cbi5xLWJ0bi0tZGVuc2UgLm9uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5xLWJ0bi0tZGVuc2UgLm9uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5xLWJ0bi0tZmFiIC5xLWljb24sIC5xLWJ0bi0tZmFiLW1pbmkgLnEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5xLWJ0bi0tZmFiIHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiA1NnB4O1xufVxuLnEtYnRuLS1mYWIgLnEtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xLWJ0bi0tZmFiLW1pbmkge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5xLWJ0bl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgei1pbmRleDogMDtcbn1cbi5xLWJ0bl9fY29udGVudC0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucS1idG5fX3Byb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgei1pbmRleDogMDtcbn1cbi5xLWJ0bl9fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ucS1idG5fX3Byb2dyZXNzLS1kYXJrIC5xLWJ0bl9fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnEtYnRuLS1mbGF0IC5xLWJ0bl9fcHJvZ3Jlc3MtaW5kaWNhdG9yLCAucS1idG4tLW91dGxpbmUgLnEtYnRuX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnEtYnRuLWRyb3Bkb3duLS1zcGxpdCAucS1idG4tZHJvcGRvd25fX2Fycm93LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnEtYnRuLWRyb3Bkb3duLS1zcGxpdCAucS1idG4tZHJvcGRvd25fX2Fycm93LWNvbnRhaW5lci5xLWJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtYnRuLWRyb3Bkb3duLS1zcGxpdCAucS1idG4tZHJvcGRvd25fX2Fycm93LWNvbnRhaW5lcjpub3QoLnEtYnRuLS1vdXRsaW5lKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnEtYnRuLWRyb3Bkb3duLS1zaW1wbGUgKiArIC5xLWJ0bi1kcm9wZG93bl9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnEtYnRuLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cztcbn1cbi5xLWJ0bi1kcm9wZG93bi0tY3VycmVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnEtYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1pdGVtOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucS1idG4tZ3JvdXAgPiAucS1idG4taXRlbSAucS1iYWRnZS0tZmxvYXRpbmcge1xuICByaWdodDogMDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1ncm91cCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucS1idG4tZ3JvdXAgPiAucS1idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAucS1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtYnRuLWdyb3VwID4gLnEtYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAucS1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5xLWJ0bjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnEtYnRuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnEtYnRuLWdyb3VwID4gLnEtYnRuLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5xLWJ0bi1ncm91cCA+IC5xLWJ0bi1pdGVtLnEtYnRuLS1zdGFuZGFyZDpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi5xLWJ0bi1ncm91cC0tcHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5xLWJ0bi1ncm91cC0tcHVzaCA+IC5xLWJ0bi0tcHVzaC5xLWJ0bi0tYWN0aW9uYWJsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5xLWJ0bi1ncm91cC0tcHVzaCA+IC5xLWJ0bi0tcHVzaC5xLWJ0bi0tYWN0aW9uYWJsZSAucS1idG5fX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKSwgbWFyZ2luLWJvdHRvbSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG59XG4ucS1idG4tZ3JvdXAtLXB1c2ggPiAucS1idG4tLXB1c2gucS1idG4tLWFjdGlvbmFibGU6YWN0aXZlIC5xLWJ0bl9fY29udGVudCwgLnEtYnRuLWdyb3VwLS1wdXNoID4gLnEtYnRuLS1wdXNoLnEtYnRuLS1hY3Rpb25hYmxlLnEtYnRuLS1hY3RpdmUgLnEtYnRuX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLnEtYnRuLWdyb3VwLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5xLWJ0bi1ncm91cC0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xLWJ0bi1ncm91cC0tZmxhdCwgLnEtYnRuLWdyb3VwLS1vdXRsaW5lLCAucS1idG4tZ3JvdXAtLXVuZWxldmF0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnEtYnRuLWdyb3VwLS1vdXRsaW5lID4gLnEtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLWJ0bi1ncm91cC0tb3V0bGluZSA+IC5xLWJ0bi1pdGVtICsgLnEtYnRuLWl0ZW06YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucS1idG4tZ3JvdXAtLW91dGxpbmUgPiAucS1idG4taXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5xLWJ0bi1ncm91cC0tc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucS1idG4tZ3JvdXAtLWdsb3NzeSA+IC5xLWJ0bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSA1MSUsIHJnYmEoMCwgMCwgMCwgMC4wNCkpICFpbXBvcnRhbnQ7XG59XG4ucS1idG4tZ3JvdXAtLXNwcmVhZCA+IC5xLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5xLWJ0bi1ncm91cC0tc3ByZWFkID4gLnEtYnRuLWl0ZW0sIC5xLWJ0bi1ncm91cC0tc3ByZWFkID4gLnEtYnRuLWdyb3VwID4gLnEtYnRuLWl0ZW06bm90KC5xLWJ0bi1kcm9wZG93bl9fYXJyb3ctY29udGFpbmVyKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTAwMDAgMSAwJTtcbn1cblxuLnEtYnRuLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnEtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLWNhcmQgPiBkaXY6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlciksXG4ucS1jYXJkID4gaW1nOm5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnEtY2FyZCA+IGRpdjpudGgtY2hpbGQoMSBvZiA6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlcikpLFxuLnEtY2FyZCA+IGltZzpudGgtY2hpbGQoMSBvZiA6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlcikpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucS1jYXJkID4gZGl2Om50aC1sYXN0LWNoaWxkKDEgb2YgOm5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpKSxcbi5xLWNhcmQgPiBpbWc6bnRoLWxhc3QtY2hpbGQoMSBvZiA6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlcikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucS1jYXJkID4gZGl2Om5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5xLWNhcmQtLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWNhcmQtLWRhcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuLnEtY2FyZF9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLWNhcmRfX3NlY3Rpb24tLXZlcnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnEtY2FyZF9fc2VjdGlvbi0taG9yaXogPiBkaXY6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlciksXG4ucS1jYXJkX19zZWN0aW9uLS1ob3JpeiA+IGltZzpub3QoLnEtLWF2b2lkLWNhcmQtYm9yZGVyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5xLWNhcmRfX3NlY3Rpb24tLWhvcml6ID4gZGl2Om50aC1jaGlsZCgxIG9mIDpub3QoLnEtLWF2b2lkLWNhcmQtYm9yZGVyKSksXG4ucS1jYXJkX19zZWN0aW9uLS1ob3JpeiA+IGltZzpudGgtY2hpbGQoMSBvZiA6bm90KC5xLS1hdm9pZC1jYXJkLWJvcmRlcikpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLWNhcmRfX3NlY3Rpb24tLWhvcml6ID4gZGl2Om50aC1sYXN0LWNoaWxkKDEgb2YgOm5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpKSxcbi5xLWNhcmRfX3NlY3Rpb24tLWhvcml6ID4gaW1nOm50aC1sYXN0LWNoaWxkKDEgb2YgOm5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLWNhcmRfX3NlY3Rpb24tLWhvcml6ID4gZGl2Om5vdCgucS0tYXZvaWQtY2FyZC1ib3JkZXIpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5xLWNhcmRfX2FjdGlvbnMge1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucS1jYXJkX19hY3Rpb25zIC5xLWJ0bi0tcmVjdGFuZ2xlIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucS1jYXJkX19hY3Rpb25zLS1ob3JpeiA+IC5xLWJ0bi1pdGVtICsgLnEtYnRuLWl0ZW0sXG4ucS1jYXJkX19hY3Rpb25zLS1ob3JpeiA+IC5xLWJ0bi1ncm91cCArIC5xLWJ0bi1pdGVtLFxuLnEtY2FyZF9fYWN0aW9ucy0taG9yaXogPiAucS1idG4taXRlbSArIC5xLWJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucS1jYXJkX19hY3Rpb25zLS12ZXJ0ID4gLnEtYnRuLWl0ZW0ucS1idG4tLXJvdW5kIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnEtY2FyZF9fYWN0aW9ucy0tdmVydCA+IC5xLWJ0bi1pdGVtICsgLnEtYnRuLWl0ZW0sXG4ucS1jYXJkX19hY3Rpb25zLS12ZXJ0ID4gLnEtYnRuLWdyb3VwICsgLnEtYnRuLWl0ZW0sXG4ucS1jYXJkX19hY3Rpb25zLS12ZXJ0ID4gLnEtYnRuLWl0ZW0gKyAucS1idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucS1jYXJkX19hY3Rpb25zLS12ZXJ0ID4gLnEtYnRuLWdyb3VwID4gLnEtYnRuLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucS1jYXJkID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnEtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnEtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLnEtY2Fyb3VzZWxfX3NsaWRlLCAucS1jYXJvdXNlbCAucS1jYXJvdXNlbC0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucS1jYXJvdXNlbF9fc2xpZGVzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLWNhcm91c2VsX19jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS1jYXJvdXNlbF9fYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLWNhcm91c2VsX19hcnJvdyAucS1pY29uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnEtY2Fyb3VzZWxfX2Fycm93IC5xLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucS1jYXJvdXNlbF9fcHJldi1hcnJvdy0taG9yaXpvbnRhbCwgLnEtY2Fyb3VzZWxfX25leHQtYXJyb3ctLWhvcml6b250YWwge1xuICB0b3A6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbn1cbi5xLWNhcm91c2VsX19wcmV2LWFycm93LS1ob3Jpem9udGFsIHtcbiAgbGVmdDogMTZweDtcbn1cbi5xLWNhcm91c2VsX19uZXh0LWFycm93LS1ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ucS1jYXJvdXNlbF9fcHJldi1hcnJvdy0tdmVydGljYWwsIC5xLWNhcm91c2VsX19uZXh0LWFycm93LS12ZXJ0aWNhbCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnEtY2Fyb3VzZWxfX3ByZXYtYXJyb3ctLXZlcnRpY2FsIHtcbiAgdG9wOiAxNnB4O1xufVxuLnEtY2Fyb3VzZWxfX25leHQtYXJyb3ctLXZlcnRpY2FsIHtcbiAgYm90dG9tOiAxNnB4O1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLXRvcCwgLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLWJvdHRvbSB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucS1jYXJvdXNlbF9fbmF2aWdhdGlvbi0tdG9wIHtcbiAgdG9wOiAxNnB4O1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLWJvdHRvbSB7XG4gIGJvdHRvbTogMTZweDtcbn1cbi5xLWNhcm91c2VsX19uYXZpZ2F0aW9uLS1sZWZ0LCAucS1jYXJvdXNlbF9fbmF2aWdhdGlvbi0tcmlnaHQge1xuICB0b3A6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLWxlZnQgPiAucS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pbm5lciwgLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLXJpZ2h0ID4gLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24taW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLWxlZnQge1xuICBsZWZ0OiAxNnB4O1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24tLXJpZ2h0IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ucS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnEtY2Fyb3VzZWxfX25hdmlnYXRpb24gLnEtYnRuIHtcbiAgbWFyZ2luOiA2cHggNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pY29uLS1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5xLWNhcm91c2VsIC5xLWNhcm91c2VsX190aHVtYm5haWwge1xuICBtYXJnaW46IDJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnEtY2Fyb3VzZWwgLnEtY2Fyb3VzZWxfX3RodW1ibmFpbDpob3Zlcixcbi5xLWNhcm91c2VsIC5xLWNhcm91c2VsX190aHVtYm5haWwtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucS1jYXJvdXNlbCAucS1jYXJvdXNlbF9fdGh1bWJuYWlsLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnEtY2Fyb3VzZWwtLW5hdmlnYXRpb24tdG9wLnEtY2Fyb3VzZWwtLXdpdGgtcGFkZGluZyAucS1jYXJvdXNlbF9fc2xpZGUsIC5xLWNhcm91c2VsLS1uYXZpZ2F0aW9uLXRvcCAucS1jYXJvdXNlbC0tcGFkZGluZywgLnEtY2Fyb3VzZWwtLWFycm93cy12ZXJ0aWNhbC5xLWNhcm91c2VsLS13aXRoLXBhZGRpbmcgLnEtY2Fyb3VzZWxfX3NsaWRlLCAucS1jYXJvdXNlbC0tYXJyb3dzLXZlcnRpY2FsIC5xLWNhcm91c2VsLS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucS1jYXJvdXNlbC0tbmF2aWdhdGlvbi1ib3R0b20ucS1jYXJvdXNlbC0td2l0aC1wYWRkaW5nIC5xLWNhcm91c2VsX19zbGlkZSwgLnEtY2Fyb3VzZWwtLW5hdmlnYXRpb24tYm90dG9tIC5xLWNhcm91c2VsLS1wYWRkaW5nLCAucS1jYXJvdXNlbC0tYXJyb3dzLXZlcnRpY2FsLnEtY2Fyb3VzZWwtLXdpdGgtcGFkZGluZyAucS1jYXJvdXNlbF9fc2xpZGUsIC5xLWNhcm91c2VsLS1hcnJvd3MtdmVydGljYWwgLnEtY2Fyb3VzZWwtLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5xLWNhcm91c2VsLS1uYXZpZ2F0aW9uLWxlZnQucS1jYXJvdXNlbC0td2l0aC1wYWRkaW5nIC5xLWNhcm91c2VsX19zbGlkZSwgLnEtY2Fyb3VzZWwtLW5hdmlnYXRpb24tbGVmdCAucS1jYXJvdXNlbC0tcGFkZGluZywgLnEtY2Fyb3VzZWwtLWFycm93cy1ob3Jpem9udGFsLnEtY2Fyb3VzZWwtLXdpdGgtcGFkZGluZyAucS1jYXJvdXNlbF9fc2xpZGUsIC5xLWNhcm91c2VsLS1hcnJvd3MtaG9yaXpvbnRhbCAucS1jYXJvdXNlbC0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5xLWNhcm91c2VsLS1uYXZpZ2F0aW9uLXJpZ2h0LnEtY2Fyb3VzZWwtLXdpdGgtcGFkZGluZyAucS1jYXJvdXNlbF9fc2xpZGUsIC5xLWNhcm91c2VsLS1uYXZpZ2F0aW9uLXJpZ2h0IC5xLWNhcm91c2VsLS1wYWRkaW5nLCAucS1jYXJvdXNlbC0tYXJyb3dzLWhvcml6b250YWwucS1jYXJvdXNlbC0td2l0aC1wYWRkaW5nIC5xLWNhcm91c2VsX19zbGlkZSwgLnEtY2Fyb3VzZWwtLWFycm93cy1ob3Jpem9udGFsIC5xLWNhcm91c2VsLS1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5xLWNhcm91c2VsLmZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5xLW1lc3NhZ2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5xLW1lc3NhZ2UtbGFiZWwge1xuICBtYXJnaW46IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucS1tZXNzYWdlLXN0YW1wIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4ucS1tZXNzYWdlLWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xufVxuXG4ucS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnEtbWVzc2FnZTpmaXJzdC1jaGlsZCAucS1tZXNzYWdlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnEtbWVzc2FnZS1hdmF0YXItLXJlY2VpdmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xLW1lc3NhZ2UtdGV4dC0tcmVjZWl2ZWQge1xuICBjb2xvcjogIzgxYzc4NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggMDtcbn1cbi5xLW1lc3NhZ2UtdGV4dC0tcmVjZWl2ZWQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4ucS1tZXNzYWdlLXRleHQtY29udGVudC0tcmVjZWl2ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnEtbWVzc2FnZS1uYW1lLS1zZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xLW1lc3NhZ2UtYXZhdGFyLS1zZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnEtbWVzc2FnZS1jb250YWluZXItLXNlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5xLW1lc3NhZ2UtdGV4dC0tc2VudCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgNHB4O1xufVxuLnEtbWVzc2FnZS10ZXh0LS1zZW50Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4ucS1tZXNzYWdlLXRleHQtY29udGVudC0tc2VudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucS1tZXNzYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnEtbWVzc2FnZS10ZXh0ICsgLnEtbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnEtbWVzc2FnZS10ZXh0Omxhc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnEtbWVzc2FnZS10ZXh0Omxhc3QtY2hpbGQgLnEtbWVzc2FnZS1zdGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnEtbWVzc2FnZS10ZXh0Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5xLWNoZWNrYm94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xLWNoZWNrYm94X19uYXRpdmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5xLWNoZWNrYm94X19iZywgLnEtY2hlY2tib3hfX2ljb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5xLWNoZWNrYm94X19iZyB7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjIycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAwbXM7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5xLWNoZWNrYm94X19pY29uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5xLWNoZWNrYm94X19zdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xLWNoZWNrYm94X190cnV0aHkge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAzLjEycHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyOS43ODMzNDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjkuNzgzMzQ7XG59XG4ucS1jaGVja2JveF9faW5kZXQge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yODBkZWcpIHNjYWxlKDApO1xufVxuLnEtY2hlY2tib3hfX2lubmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB3aWR0aDogMWVtO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ucS1jaGVja2JveF9faW5uZXItLXRydXRoeSwgLnEtY2hlY2tib3hfX2lubmVyLS1pbmRldCB7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xufVxuLnEtY2hlY2tib3hfX2lubmVyLS10cnV0aHkgLnEtY2hlY2tib3hfX2JnLCAucS1jaGVja2JveF9faW5uZXItLWluZGV0IC5xLWNoZWNrYm94X19iZyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5xLWNoZWNrYm94X19pbm5lci0tdHJ1dGh5IHBhdGgge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4xOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSAwbXM7XG59XG4ucS1jaGVja2JveF9faW5uZXItLWluZGV0IC5xLWNoZWNrYm94X19pbmRldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgMG1zO1xufVxuLnEtY2hlY2tib3guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4ucS1jaGVja2JveC0tZGFyayAucS1jaGVja2JveF9faW5uZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnEtY2hlY2tib3gtLWRhcmsgLnEtY2hlY2tib3hfX2lubmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzIgIWltcG9ydGFudDtcbn1cbi5xLWNoZWNrYm94LS1kYXJrIC5xLWNoZWNrYm94X19pbm5lci0tdHJ1dGh5LCAucS1jaGVja2JveC0tZGFyayAucS1jaGVja2JveF9faW5uZXItLWluZGV0IHtcbiAgY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG59XG4ucS1jaGVja2JveC0tZGVuc2UgLnEtY2hlY2tib3hfX2lubmVyIHtcbiAgd2lkdGg6IDAuNWVtO1xuICBtaW4td2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuLnEtY2hlY2tib3gtLWRlbnNlIC5xLWNoZWNrYm94X19iZyB7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDUlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbn1cbi5xLWNoZWNrYm94LS1kZW5zZSAucS1jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnEtY2hlY2tib3gtLWRlbnNlLnJldmVyc2UgLnEtY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuYm9keS5kZXNrdG9wIC5xLWNoZWNrYm94Om5vdCguZGlzYWJsZWQpIC5xLWNoZWNrYm94X19pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuYm9keS5kZXNrdG9wIC5xLWNoZWNrYm94Om5vdCguZGlzYWJsZWQpOmZvY3VzIC5xLWNoZWNrYm94X19pbm5lcjpiZWZvcmUsIGJvZHkuZGVza3RvcCAucS1jaGVja2JveDpub3QoLmRpc2FibGVkKTpob3ZlciAucS1jaGVja2JveF9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuYm9keS5kZXNrdG9wIC5xLWNoZWNrYm94LS1kZW5zZTpub3QoLmRpc2FibGVkKTpmb2N1cyAucS1jaGVja2JveF9faW5uZXI6YmVmb3JlLCBib2R5LmRlc2t0b3AgLnEtY2hlY2tib3gtLWRlbnNlOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5xLWNoZWNrYm94X19pbm5lcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS40LCAxLjQsIDEpO1xufVxuXG4ucS1jaGlwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRweDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XG59XG4ucS1jaGlwLS1jb2xvcmVkIC5xLWNoaXBfX2ljb24sIC5xLWNoaXAtLWRhcmsgLnEtY2hpcF9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnEtY2hpcCAucS1hdmF0YXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjQ1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucS1jaGlwLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtY2hpcC0tb3V0bGluZSAucS1hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC40NWVtIC0gMXB4KTtcbn1cbi5xLWNoaXAtLXNlbGVjdGVkIC5xLWF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1jaGlwX19pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogLTAuMmVtO1xufVxuLnEtY2hpcF9faWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG4ucS1jaGlwX19pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cbi5xLWNoaXBfX2ljb24tLXJlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgb3V0bGluZTogMDtcbn1cbi5xLWNoaXBfX2ljb24tLXJlbW92ZTpob3ZlciwgLnEtY2hpcF9faWNvbi0tcmVtb3ZlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xLWNoaXBfX2NvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnEtY2hpcC0tZGVuc2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLnEtY2hpcC0tZGVuc2UgLnEtYXZhdGFyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI3ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucS1jaGlwLS1kZW5zZSAucS1jaGlwX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ucS1jaGlwLS1kZW5zZSAucS1jaGlwX19pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE5NWVtO1xufVxuLnEtY2hpcC0tZGVuc2UgLnEtY2hpcF9faWNvbi0tcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuLnEtY2hpcC0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnEtY2hpcC0tc3F1YXJlIC5xLWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG5ib2R5LmRlc2t0b3AgLnEtY2hpcC0tY2xpY2thYmxlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LmRlc2t0b3AuYm9keS0tZGFyayAucS1jaGlwLS1jbGlja2FibGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAycHggMXB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLnEtY2lyY3VsYXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnEtY2lyY3VsYXItcHJvZ3Jlc3MucS1mb2N1c2FibGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucS1jaXJjdWxhci1wcm9ncmVzc19fc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLWNpcmN1bGFyLXByb2dyZXNzX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjI1ZW07XG59XG4ucS1jaXJjdWxhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAucS1jaXJjdWxhci1wcm9ncmVzc19fc3ZnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBxLXNwaW4gMnMgbGluZWFyIGluZmluaXRlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS1jaXJjdWxhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAucS1jaXJjdWxhci1wcm9ncmVzc19fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSA0MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IHEtY2lyY3VsYXItcHJvZ3Jlc3MtY2lyY2xlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgLyogcnRsOmlnbm9yZSAqLztcbn1cblxuQGtleWZyYW1lcyBxLWNpcmN1bGFyLXByb2dyZXNzLWNpcmNsZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCA0MDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0MDAsIDQwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0MDAsIDQwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwMDtcbiAgfVxufVxuLnEtY29sb3ItcGlja2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogU2F0dXJhdGlvbiBUYWIgKi9cbiAgLyogVHVuZSBUYWIgKi9cbiAgLyogUGFsZXR0ZSBUYWIgKi9cbiAgLyogR2VuZXJpYyAgKi9cbn1cbi5xLWNvbG9yLXBpY2tlciAucS10YWIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucS1jb2xvci1waWNrZXItLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWNvbG9yLXBpY2tlcl9faGVhZGVyLXRhYnMge1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlci1iYW5uZXIge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlciBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlciAucS10YWIge1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLnEtY29sb3ItcGlja2VyX19oZWFkZXIgLnEtdGFiLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4ucS1jb2xvci1waWNrZXJfX2Vycm9yLWljb24ge1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbi5xLWNvbG9yLXBpY2tlcl9faGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlci1jb250ZW50LS1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnEtY29sb3ItcGlja2VyX19oZWFkZXItY29udGVudC0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnEtY29sb3ItcGlja2VyX19oZWFkZXItY29udGVudC0tZGFyayAucS10YWItLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlci1iYW5uZXIge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucS1jb2xvci1waWNrZXJfX2hlYWRlci1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFIMGxFUVZRb1UyTmtZR0F3WmtBRlo1RzVqUFJSZ09ZRVZEZUIzRUJqQlFCT1p3VFZ1Z0lHeUFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbi5xLWNvbG9yLXBpY2tlcl9fZm9vdGVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnEtY29sb3ItcGlja2VyX19mb290ZXIgLnEtdGFiIHtcbiAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cbi5xLWNvbG9yLXBpY2tlcl9fZm9vdGVyIC5xLXRhYi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnEtY29sb3ItcGlja2VyX19zcGVjdHJ1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS1jb2xvci1waWNrZXJfX3NwZWN0cnVtLXRhYiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5xLWNvbG9yLXBpY2tlcl9fc3BlY3RydW0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLnEtY29sb3ItcGlja2VyX19zcGVjdHJ1bS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnEtY29sb3ItcGlja2VyX19zcGVjdHJ1bS1jaXJjbGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjVweCAjZmZmLCBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbn1cbi5xLWNvbG9yLXBpY2tlcl9faHVlIC5xLXNsaWRlcl9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMDAgMCUsICNmZjAgMTclLCAjMGYwIDMzJSwgIzBmZiA1MCUsICMwMGYgNjclLCAjZjBmIDgzJSwgI2YwMCAxMDAlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnEtY29sb3ItcGlja2VyX19hbHBoYSAucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnEtY29sb3ItcGlja2VyX19hbHBoYSAucS1zbGlkZXJfX3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICM3NTc1NzUpO1xufVxuLnEtY29sb3ItcGlja2VyX19zbGlkZXJzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnEtY29sb3ItcGlja2VyX19zbGlkZXJzIC5xLXNsaWRlcl9fdGh1bWIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5xLWNvbG9yLXBpY2tlcl9fc2xpZGVycyAucS1zbGlkZXJfX3RodW1iIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4ucS1jb2xvci1waWNrZXJfX3NsaWRlcnMgLnEtc2xpZGVyLS1hY3RpdmUgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLnEtY29sb3ItcGlja2VyX190dW5lLXRhYiAucS1zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnEtY29sb3ItcGlja2VyX190dW5lLXRhYiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMy41ZW07XG59XG4ucS1jb2xvci1waWNrZXJfX3BhbGV0dGUtdGFiIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnEtY29sb3ItcGlja2VyX19wYWxldHRlLXJvd3MtLWVkaXRhYmxlIC5xLWNvbG9yLXBpY2tlcl9fY3ViZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xLWNvbG9yLXBpY2tlcl9fY3ViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cbi5xLWNvbG9yLXBpY2tlciBpbnB1dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnEtY29sb3ItcGlja2VyIC5xLXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnEtY29sb3ItcGlja2VyIC5xLXRhYi0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5xLWNvbG9yLXBpY2tlciAucS10YWItLWFjdGl2ZSAucS1mb2N1cy1oZWxwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnEtY29sb3ItcGlja2VyIC5xLXRhYl9faW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLWNvbG9yLXBpY2tlciAucS10YWItcGFuZWxzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5xLWNvbG9yLXBpY2tlci0tZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuLnEtY29sb3ItcGlja2VyLS1kYXJrIC5xLWNvbG9yLXBpY2tlcl9fdHVuZS10YWIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ucS1jb2xvci1waWNrZXItLWRhcmsgLnEtc2xpZGVyX190aHVtYiB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4ucS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnEtZGF0ZS0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtZGF0ZV9faGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucS1kYXRlX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4ucS1kYXRlX19jb250ZW50LCAucS1kYXRlX19tYWluIHtcbiAgb3V0bGluZTogMDtcbn1cbi5xLWRhdGVfX2NvbnRlbnQgLnEtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5xLWRhdGVfX2hlYWRlci1saW5rIHtcbiAgb3BhY2l0eTogMC42NDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnEtZGF0ZV9faGVhZGVyLWxpbmstLWFjdGl2ZSwgLnEtZGF0ZV9faGVhZGVyLWxpbms6aG92ZXIsIC5xLWRhdGVfX2hlYWRlci1saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xLWRhdGVfX2hlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM4ZW07XG59XG4ucS1kYXRlX19oZWFkZXItdGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzM1ZW07XG59XG4ucS1kYXRlX192aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjkwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucS1kYXRlX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMi41JTtcbn1cbi5xLWRhdGVfX25hdmlnYXRpb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogOCU7XG4gIG1pbi13aWR0aDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5xLWRhdGVfX25hdmlnYXRpb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4JTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucS1kYXRlX19jYWxlbmRhci13ZWVrZGF5cyB7XG4gIGhlaWdodDogMTIuNSU7XG59XG4ucS1kYXRlX19jYWxlbmRhci13ZWVrZGF5cyA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5xLWRhdGVfX2NhbGVuZGFyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNC4yODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIuNSUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ucS1kYXRlX19jYWxlbmRhci1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnEtZGF0ZV9fY2FsZW5kYXItaXRlbSA+IGRpdiwgLnEtZGF0ZV9fY2FsZW5kYXItaXRlbSBidXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucS1kYXRlX19jYWxlbmRhci1pdGVtID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xLWRhdGVfX2NhbGVuZGFyLWl0ZW0gPiBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xLWRhdGVfX2NhbGVuZGFyLWl0ZW0tLW91dCB7XG4gIG9wYWNpdHk6IDAuMTg7XG59XG4ucS1kYXRlX19jYWxlbmRhci1pdGVtLS1maWxsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnEtZGF0ZV9fcmFuZ2U6YmVmb3JlLCAucS1kYXRlX19yYW5nZS1mcm9tOmJlZm9yZSwgLnEtZGF0ZV9fcmFuZ2UtdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5xLWRhdGVfX3JhbmdlOm50aC1jaGlsZCg3bi02KTpiZWZvcmUsIC5xLWRhdGVfX3JhbmdlLWZyb206bnRoLWNoaWxkKDduLTYpOmJlZm9yZSwgLnEtZGF0ZV9fcmFuZ2UtdG86bnRoLWNoaWxkKDduLTYpOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucS1kYXRlX19yYW5nZTpudGgtY2hpbGQoN24pOmJlZm9yZSwgLnEtZGF0ZV9fcmFuZ2UtZnJvbTpudGgtY2hpbGQoN24pOmJlZm9yZSwgLnEtZGF0ZV9fcmFuZ2UtdG86bnRoLWNoaWxkKDduKTpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucS1kYXRlX19yYW5nZS1mcm9tOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5xLWRhdGVfX3JhbmdlLXRvOmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG59XG4ucS1kYXRlX19lZGl0LXJhbmdlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XG59XG4ucS1kYXRlX19lZGl0LXJhbmdlOm50aC1jaGlsZCg3bi02KTphZnRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucS1kYXRlX19lZGl0LXJhbmdlOm50aC1jaGlsZCg3bik6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucS1kYXRlX19lZGl0LXJhbmdlLWZyb206YWZ0ZXIsIC5xLWRhdGVfX2VkaXQtcmFuZ2UtZnJvbS10bzphZnRlciB7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI4cHg7XG59XG4ucS1kYXRlX19lZGl0LXJhbmdlLXRvOmFmdGVyLCAucS1kYXRlX19lZGl0LXJhbmdlLWZyb20tdG86YWZ0ZXIge1xuICByaWdodDogNHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjhweDtcbn1cbi5xLWRhdGVfX2NhbGVuZGFyLWRheXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3NSU7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4O1xufVxuLnEtZGF0ZV9fY2FsZW5kYXItZGF5cyA+IGRpdiB7XG4gIGhlaWdodDogMTYuNjYlICFpbXBvcnRhbnQ7XG59XG4ucS1kYXRlX19ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcS1zZWNvbmRhcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLnEtZGF0ZV9fdG9kYXkge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgY3VycmVudENvbG9yO1xufVxuLnEtZGF0ZV9feWVhcnMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnEtZGF0ZV9feWVhcnMtaXRlbSwgLnEtZGF0ZV9fbW9udGhzLWl0ZW0ge1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG59XG4ucS1kYXRlLmRpc2FibGVkIC5xLWRhdGVfX2hlYWRlciwgLnEtZGF0ZS5kaXNhYmxlZCAucS1kYXRlX19jb250ZW50LCAucS1kYXRlLS1yZWFkb25seSAucS1kYXRlX19oZWFkZXIsIC5xLWRhdGUtLXJlYWRvbmx5IC5xLWRhdGVfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLWRhdGUtLXJlYWRvbmx5IC5xLWRhdGVfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnEtZGF0ZS0tcG9ydHJhaXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnEtZGF0ZS0tcG9ydHJhaXQtc3RhbmRhcmQgLnEtZGF0ZV9fY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODZweCk7XG59XG4ucS1kYXRlLS1wb3J0cmFpdC1zdGFuZGFyZCAucS1kYXRlX19oZWFkZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiA4NnB4O1xufVxuLnEtZGF0ZS0tcG9ydHJhaXQtc3RhbmRhcmQgLnEtZGF0ZV9faGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnEtZGF0ZS0tcG9ydHJhaXQtbWluaW1hbCAucS1kYXRlX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnEtZGF0ZS0tbGFuZHNjYXBlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogNDIwcHg7XG59XG4ucS1kYXRlLS1sYW5kc2NhcGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnEtZGF0ZS0tbGFuZHNjYXBlIC5xLWRhdGVfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS1kYXRlLS1sYW5kc2NhcGUtc3RhbmRhcmQge1xuICBtaW4td2lkdGg6IDQyMHB4O1xufVxuLnEtZGF0ZS0tbGFuZHNjYXBlLXN0YW5kYXJkIC5xLWRhdGVfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5xLWRhdGUtLWxhbmRzY2FwZS1zdGFuZGFyZCAucS1kYXRlX19oZWFkZXItdGl0bGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnEtZGF0ZS0tbGFuZHNjYXBlLXN0YW5kYXJkIC5xLWRhdGVfX2hlYWRlci10b2RheSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnEtZGF0ZS0tbGFuZHNjYXBlLW1pbmltYWwge1xuICB3aWR0aDogMzEwcHg7XG59XG4ucS1kYXRlLS1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLnEtZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNWVtO1xufVxuLnEtZGlhbG9nX19wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5xLWRpYWxvZ19faW5uZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLnEtZGlhbG9nX19pbm5lciA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5xLWRpYWxvZ19faW5uZXItLXNxdWFyZSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5xLWRpYWxvZ19faW5uZXIgPiAucS1jYXJkID4gLnEtY2FyZF9fYWN0aW9ucyAucS1idG4tLXJlY3RhbmdsZSB7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi5xLWRpYWxvZ19faW5uZXItLW1pbmltaXplZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucS1kaWFsb2dfX2lubmVyLS1taW5pbWl6ZWQgPiBkaXYge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG59XG4ucS1kaWFsb2dfX2lubmVyLS1tYXhpbWl6ZWQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnEtZGlhbG9nX19pbm5lci0tdG9wLCAucS1kaWFsb2dfX2lubmVyLS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnEtZGlhbG9nX19pbm5lci0tcmlnaHQsIC5xLWRpYWxvZ19faW5uZXItLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnEtZGlhbG9nX19pbm5lci0tbGVmdDpub3QoLnEtZGlhbG9nX19pbm5lci0tYW5pbWF0aW5nKSA+IGRpdiwgLnEtZGlhbG9nX19pbm5lci0tdG9wOm5vdCgucS1kaWFsb2dfX2lubmVyLS1hbmltYXRpbmcpID4gZGl2IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5xLWRpYWxvZ19faW5uZXItLXJpZ2h0Om5vdCgucS1kaWFsb2dfX2lubmVyLS1hbmltYXRpbmcpID4gZGl2LCAucS1kaWFsb2dfX2lubmVyLS10b3A6bm90KC5xLWRpYWxvZ19faW5uZXItLWFuaW1hdGluZykgPiBkaXYge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5xLWRpYWxvZ19faW5uZXItLWxlZnQ6bm90KC5xLWRpYWxvZ19faW5uZXItLWFuaW1hdGluZykgPiBkaXYsIC5xLWRpYWxvZ19faW5uZXItLWJvdHRvbTpub3QoLnEtZGlhbG9nX19pbm5lci0tYW5pbWF0aW5nKSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucS1kaWFsb2dfX2lubmVyLS1yaWdodDpub3QoLnEtZGlhbG9nX19pbm5lci0tYW5pbWF0aW5nKSA+IGRpdiwgLnEtZGlhbG9nX19pbm5lci0tYm90dG9tOm5vdCgucS1kaWFsb2dfX2lubmVyLS1hbmltYXRpbmcpID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucS1kaWFsb2dfX2lubmVyLS1mdWxsd2lkdGggPiBkaXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5xLWRpYWxvZ19faW5uZXItLWZ1bGxoZWlnaHQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnEtZGlhbG9nX19iYWNrZHJvcCB7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbmJvZHkucGxhdGZvcm0taW9zIC5xLWRpYWxvZ19faW5uZXItLW1pbmltaXplZCA+IGRpdiwgYm9keS5wbGF0Zm9ybS1hbmRyb2lkOm5vdCgubmF0aXZlLW1vYmlsZSkgLnEtZGlhbG9nX19pbm5lci0tbWluaW1pemVkID4gZGl2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KTtcbn1cblxuYm9keS5xLWlvcy1wYWRkaW5nIC5xLWRpYWxvZ19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgIWltcG9ydGFudDtcbn1cbmJvZHkucS1pb3MtcGFkZGluZyAucS1kaWFsb2dfX2lubmVyID4gZGl2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5xLWRpYWxvZ19faW5uZXItLXRvcCwgLnEtZGlhbG9nX19pbm5lci0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucS1kaWFsb2dfX2lubmVyLS10b3AgPiBkaXYsIC5xLWRpYWxvZ19faW5uZXItLWJvdHRvbSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5xLWRpYWxvZ19faW5uZXItLW1pbmltaXplZCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuLnEtYm9keS0tZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnEtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnEtZWRpdG9yLmRpc2FibGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4ucS1lZGl0b3IgPiBkaXY6Zmlyc3QtY2hpbGQsIC5xLWVkaXRvcl9fdG9vbGJhcnMtY29udGFpbmVyLCAucS1lZGl0b3JfX3Rvb2xiYXJzLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtZWRpdG9yX19jb250ZW50IHtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucS1lZGl0b3JfX2NvbnRlbnQgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnEtZWRpdG9yX19jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS1lZGl0b3JfX2NvbnRlbnQ6ZW1wdHk6bm90KDpmb2N1cyk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5xLWVkaXRvcl9fdG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLnEtZWRpdG9yX190b29sYmFycy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucS1lZGl0b3IgLnEtYnRuIHtcbiAgbWFyZ2luOiA0cHg7XG59XG4ucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXAgKyAucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS1lZGl0b3JfX2xpbmstaW5wdXQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLnEtZWRpdG9yLS1mbGF0LCAucS1lZGl0b3ItLWZsYXQgLnEtZWRpdG9yX190b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnEtZWRpdG9yLS1kZW5zZSAucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5xLWVkaXRvci0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5xLWVkaXRvci0tZGFyayAucS1lZGl0b3JfX2NvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtZWRpdG9yLS1kYXJrIC5xLWVkaXRvcl9fdG9vbGJhciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5xLWVkaXRvci0tZGFyayAucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXAgKyAucS1lZGl0b3JfX3Rvb2xiYXItZ3JvdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLnEtZXhwYW5zaW9uLWl0ZW1fX2JvcmRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbV9fdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnEtZXhwYW5zaW9uLWl0ZW1fX3RvZ2dsZS1pY29uLS1yb3RhdGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5xLWV4cGFuc2lvbi1pdGVtX190b2dnbGUtZm9jdXMge1xuICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnEtZXhwYW5zaW9uLWl0ZW1fX3RvZ2dsZS1mb2N1cyArIC5xLWV4cGFuc2lvbi1pdGVtX190b2dnbGUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4ucS1leHBhbnNpb24taXRlbS0tc3RhbmRhcmQucS1leHBhbnNpb24taXRlbS0tZXhwYW5kZWQgPiBkaXYgPiAucS1leHBhbnNpb24taXRlbV9fYm9yZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xLWV4cGFuc2lvbi1pdGVtLS1wb3B1cCB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cztcbn1cbi5xLWV4cGFuc2lvbi1pdGVtLS1wb3B1cCA+IC5xLWV4cGFuc2lvbi1pdGVtX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtZXhwYW5zaW9uLWl0ZW0tLXBvcHVwID4gLnEtZXhwYW5zaW9uLWl0ZW1fX2NvbnRhaW5lciA+IC5xLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1leHBhbnNpb24taXRlbS0tcG9wdXAucS1leHBhbnNpb24taXRlbS0tY29sbGFwc2VkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnEtZXhwYW5zaW9uLWl0ZW0tLXBvcHVwLnEtZXhwYW5zaW9uLWl0ZW0tLWV4cGFuZGVkIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnEtZXhwYW5zaW9uLWl0ZW0tLXBvcHVwLnEtZXhwYW5zaW9uLWl0ZW0tLWV4cGFuZGVkICsgLnEtZXhwYW5zaW9uLWl0ZW0tLXBvcHVwLnEtZXhwYW5zaW9uLWl0ZW0tLWV4cGFuZGVkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbS0tcG9wdXAucS1leHBhbnNpb24taXRlbS0tY29sbGFwc2VkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnEtZXhwYW5zaW9uLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbS0tcG9wdXAucS1leHBhbnNpb24taXRlbS0tZXhwYW5kZWQgKyAucS1leHBhbnNpb24taXRlbS0tcG9wdXAucS1leHBhbnNpb24taXRlbS0tY29sbGFwc2VkID4gLnEtZXhwYW5zaW9uLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5xLWV4cGFuc2lvbi1pdGVtX19jb250ZW50ID4gLnEtY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbTpmaXJzdC1jaGlsZCA+IGRpdiA+IC5xLWV4cGFuc2lvbi1pdGVtX19ib3JkZXItLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbTpsYXN0LWNoaWxkID4gZGl2ID4gLnEtZXhwYW5zaW9uLWl0ZW1fX2JvcmRlci0tYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLWV4cGFuc2lvbi1pdGVtLS1leHBhbmRlZCArIC5xLWV4cGFuc2lvbi1pdGVtLS1leHBhbmRlZCA+IGRpdiA+IC5xLWV4cGFuc2lvbi1pdGVtX19ib3JkZXItLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1leHBhbnNpb24taXRlbS0tZXhwYW5kZWQgLnEtdGV4dGFyZWEtLWF1dG9ncm93IHRleHRhcmVhIHtcbiAgYW5pbWF0aW9uOiBxLWV4cGFuc2lvbi1kb25lIDBzO1xufVxuXG4vKiBuZWVkZWQgZm9yIGNvbXBpbGF0aW9uICovXG5Aa2V5ZnJhbWVzIHEtZXhwYW5zaW9uLWRvbmUge1xuICAwJSB7XG4gICAgLS1xLWV4cC1kb25lOiAxO1xuICB9XG59XG4uei1mYWIge1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5xLWZhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xLWZhYiA+IC5xLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnEtZmFiLS1mb3JtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLnEtZmFiLS1mb3JtLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5xLWZhYl9faWNvbiwgLnEtZmFiX19hY3RpdmUtaWNvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG59XG4ucS1mYWJfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5xLWZhYl9fYWN0aXZlLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5xLWZhYl9fbGFiZWwtLWV4dGVybmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE4cyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSk7XG59XG4ucS1mYWJfX2xhYmVsLS1leHRlcm5hbC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLWZhYl9fbGFiZWwtLWV4dGVybmFsLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbi5xLWZhYl9fbGFiZWwtLWV4dGVybmFsLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG4ucS1mYWJfX2xhYmVsLS1leHRlcm5hbC1ib3R0b20ge1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLnEtZmFiX19sYWJlbC0tZXh0ZXJuYWwtdG9wIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4ucS1mYWJfX2xhYmVsLS1pbnRlcm5hbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjEycyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSksIG1heC1oZWlnaHQgMC4xMnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpLCBvcGFjaXR5IDAuMDdzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KTtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbi5xLWZhYl9fbGFiZWwtLWludGVybmFsLWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLWZhYl9fbGFiZWwtLWludGVybmFsLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyZW07XG59XG4ucS1mYWJfX2xhYmVsLS1pbnRlcm5hbC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMC4xMmVtO1xufVxuLnEtZmFiX19sYWJlbC0taW50ZXJuYWwtdG9wLnEtZmFiX19sYWJlbC0taW50ZXJuYWwtaGlkZGVuLCAucS1mYWJfX2xhYmVsLS1pbnRlcm5hbC1ib3R0b20ucS1mYWJfX2xhYmVsLS1pbnRlcm5hbC1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnEtZmFiX19sYWJlbC0taW50ZXJuYWwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMC4yODVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41NzFlbTtcbn1cbi5xLWZhYl9fbGFiZWwtLWludGVybmFsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMC4yODVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MWVtO1xufVxuLnEtZmFiX19pY29uLWhvbGRlciB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnEtZmFiX19pY29uLWhvbGRlci0tb3BlbmVkIC5xLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1mYWJfX2ljb24taG9sZGVyLS1vcGVuZWQgLnEtZmFiX19hY3RpdmUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnEtZmFiX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZS1pbiwgb3BhY2l0eSAwLjE4cyBlYXNlLWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xufVxuLnEtZmFiX19hY3Rpb25zIC5xLWJ0biB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnEtZmFiX19hY3Rpb25zLS1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlWCgtNjJweCk7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5xLWZhYl9fYWN0aW9ucy0tbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlWCg2MnB4KTtcbiAgaGVpZ2h0OiA1NnB4O1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5xLWZhYl9fYWN0aW9ucy0tdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZVkoNjJweCk7XG4gIHdpZHRoOiA1NnB4O1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnEtZmFiX19hY3Rpb25zLS1kb3duIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGVZKC02MnB4KTtcbiAgd2lkdGg6IDU2cHg7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnEtZmFiX19hY3Rpb25zLS11cCwgLnEtZmFiX19hY3Rpb25zLS1kb3duIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG59XG4ucS1mYWJfX2FjdGlvbnMtLW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAuMXB4LCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xLWZhYi0tYWxpZ24tbGVmdCA+IC5xLWZhYl9fYWN0aW9ucy0tdXAsIC5xLWZhYi0tYWxpZ24tbGVmdCA+IC5xLWZhYl9fYWN0aW9ucy0tZG93biB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAyOHB4O1xufVxuLnEtZmFiLS1hbGlnbi1yaWdodCA+IC5xLWZhYl9fYWN0aW9ucy0tdXAsIC5xLWZhYi0tYWxpZ24tcmlnaHQgPiAucS1mYWJfX2FjdGlvbnMtLWRvd24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ucS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xLWZpZWxkIDo6LW1zLWNsZWFyLFxuLnEtZmllbGQgOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLWZpZWxkLS13aXRoLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnEtZmllbGRfX21hcmdpbmFsIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnEtZmllbGRfX21hcmdpbmFsID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnEtZmllbGRfX21hcmdpbmFsIC5xLWF2YXRhciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5xLWZpZWxkX19iZWZvcmUsIC5xLWZpZWxkX19wcmVwZW5kIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5xLWZpZWxkX19hZnRlciwgLnEtZmllbGRfX2FwcGVuZCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5xLWZpZWxkX19hZnRlcjplbXB0eSwgLnEtZmllbGRfX2FwcGVuZDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1maWVsZF9fYXBwZW5kICsgLnEtZmllbGRfX2FwcGVuZCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLnEtZmllbGRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5xLWZpZWxkX19ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgcGFkZGluZzogOHB4IDEycHggMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnEtZmllbGRfX2JvdHRvbS0tYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5xLWZpZWxkX19tZXNzYWdlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnEtZmllbGRfX21lc3NhZ2VzID4gZGl2IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnEtZmllbGRfX21lc3NhZ2VzID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnEtZmllbGRfX2NvdW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucS1maWVsZC0taXRlbS1hbGlnbmVkIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucS1maWVsZC0taXRlbS1hbGlnbmVkIC5xLWZpZWxkX19iZWZvcmUge1xuICBtaW4td2lkdGg6IDU2cHg7XG59XG4ucS1maWVsZF9fY29udHJvbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ucS1maWVsZF9fY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xLWZpZWxkX19jb250cm9sOmJlZm9yZSwgLnEtZmllbGRfX2NvbnRyb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucS1maWVsZF9fY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtZmllbGRfX3NoYWRvdyB7XG4gIHRvcDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkX19zaGFkb3cgKyAucS1maWVsZF9fbmF0aXZlOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkX19zaGFkb3cgKyAucS1maWVsZF9fbmF0aXZlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1maWVsZF9fbmF0aXZlLCAucS1maWVsZF9fcHJlZml4LCAucS1maWVsZF9fc3VmZml4LCAucS1maWVsZF9faW5wdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5MzdlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4ucS1maWVsZF9fbmF0aXZlLCAucS1maWVsZF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG4ucS1maWVsZF9fbmF0aXZlOi13ZWJraXQtYXV0b2ZpbGwsIC5xLWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcS1hdXRvZmlsbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnEtZmllbGRfX25hdGl2ZTotd2Via2l0LWF1dG9maWxsICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIC5xLWZpZWxkX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSBzY2FsZSgwLjc1KTtcbn1cbi5xLWZpZWxkX19uYXRpdmVbdHlwZT1jb2xvcl0gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkX19uYXRpdmVbdHlwZT1kYXRlXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX25hdGl2ZVt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX25hdGl2ZVt0eXBlPW1vbnRoXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX25hdGl2ZVt0eXBlPXRpbWVdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZF9fbmF0aXZlW3R5cGU9d2Vla10gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkX19pbnB1dFt0eXBlPWNvbG9yXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV0gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkX19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX2lucHV0W3R5cGU9bW9udGhdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZF9faW5wdXRbdHlwZT10aW1lXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGRfX2lucHV0W3R5cGU9d2Vla10gKyAucS1maWVsZF9fbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSkgc2NhbGUoMC43NSk7XG59XG4ucS1maWVsZF9fbmF0aXZlOmludmFsaWQsIC5xLWZpZWxkX19pbnB1dDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5xLWZpZWxkX19uYXRpdmVbdHlwZT1maWxlXSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucS1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnEtZmllbGRfX3ByZWZpeCwgLnEtZmllbGRfX3N1ZmZpeCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xLWZpZWxkX19wcmVmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ucS1maWVsZF9fc3VmZml4IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucS1maWVsZC0tcmVhZG9ubHkgLnEtcGxhY2Vob2xkZXIsIC5xLWZpZWxkLS1kaXNhYmxlZCAucS1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5xLWZpZWxkLS1yZWFkb25seS5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19uYXRpdmUsIC5xLWZpZWxkLS1yZWFkb25seS5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5xLWZpZWxkLS1yZWFkb25seS5xLWZpZWxkLS1mbG9hdCAucS1maWVsZF9fbmF0aXZlLCAucS1maWVsZC0tcmVhZG9ubHkucS1maWVsZC0tZmxvYXQgLnEtZmllbGRfX2lucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnEtZmllbGQtLWRpc2FibGVkIC5xLWZpZWxkX19pbm5lciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucS1maWVsZC0tZGlzYWJsZWQgLnEtZmllbGRfX2NvbnRyb2wge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLWZpZWxkLS1kaXNhYmxlZCAucS1maWVsZF9fY29udHJvbCA+IGRpdiB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuLnEtZmllbGQtLWRpc2FibGVkIC5xLWZpZWxkX19jb250cm9sID4gZGl2LFxuLnEtZmllbGQtLWRpc2FibGVkIC5xLWZpZWxkX19jb250cm9sID4gZGl2ICoge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4ucS1maWVsZF9fbGFiZWwge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5MzdlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM2cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBtYXgtd2lkdGggMC4zMjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xLWZpZWxkLS1mbG9hdCAucS1maWVsZF9fbGFiZWwge1xuICBtYXgtd2lkdGg6IDEzMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG1heC13aWR0aCAwLjM5NnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fbGFiZWwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19zaGFkb3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucS1maWVsZC0tZmlsbGVkIC5xLWZpZWxkX19jb250cm9sIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5xLWZpZWxkLS1maWxsZWQgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYmFja2dyb3VuZCAwLjM2cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnEtZmllbGQtLWZpbGxlZCAucS1maWVsZF9fY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtZmllbGQtLWZpbGxlZCAucS1maWVsZF9fY29udHJvbDphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1maWxsZWQucS1maWVsZC0tcm91bmRlZCAucS1maWVsZF9fY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHggMjhweCAwIDA7XG59XG4ucS1maWVsZC0tZmlsbGVkLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19jb250cm9sOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS1maWVsZC0tZmlsbGVkLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19jb250cm9sOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLnEtZmllbGQtLWZpbGxlZC5xLWZpZWxkLS1kYXJrIC5xLWZpZWxkX19jb250cm9sLCAucS1maWVsZC0tZmlsbGVkLnEtZmllbGQtLWRhcmsgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbn1cbi5xLWZpZWxkLS1maWxsZWQucS1maWVsZC0tZGFyay5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fY29udHJvbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucS1maWVsZC0tZmlsbGVkLnEtZmllbGQtLXJlYWRvbmx5IC5xLWZpZWxkX19jb250cm9sOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG59XG4ucS1maWVsZC0tb3V0bGluZWQgLnEtZmllbGRfX2NvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5xLWZpZWxkLS1vdXRsaW5lZCAucS1maWVsZF9fY29udHJvbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1vdXRsaW5lZCAucS1maWVsZF9fY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucS1maWVsZC0tb3V0bGluZWQgLnEtZmllbGRfX2NvbnRyb2w6YWZ0ZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1vdXRsaW5lZCAucS1maWVsZF9fbmF0aXZlOi13ZWJraXQtYXV0b2ZpbGwsXG4ucS1maWVsZC0tb3V0bGluZWQgLnEtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5xLWZpZWxkLS1vdXRsaW5lZC5xLWZpZWxkLS1yb3VuZGVkIC5xLWZpZWxkX19jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5xLWZpZWxkLS1vdXRsaW5lZC5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnEtZmllbGQtLW91dGxpbmVkLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19jb250cm9sOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG4ucS1maWVsZC0tb3V0bGluZWQucS1maWVsZC0tcmVhZG9ubHkgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4ucS1maWVsZC0tc3RhbmRhcmQgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjM2cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnEtZmllbGQtLXN0YW5kYXJkIC5xLWZpZWxkX19jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xLWZpZWxkLS1zdGFuZGFyZCAucS1maWVsZF9fY29udHJvbDphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ucS1maWVsZC0tc3RhbmRhcmQucS1maWVsZC0taGlnaGxpZ2h0ZWQgLnEtZmllbGRfX2NvbnRyb2w6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG4ucS1maWVsZC0tc3RhbmRhcmQucS1maWVsZC0tcmVhZG9ubHkgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xufVxuLnEtZmllbGQtLWRhcmsgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucS1maWVsZC0tZGFyayAucS1maWVsZF9fY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucS1maWVsZC0tZGFyayAucS1maWVsZF9fbmF0aXZlLCAucS1maWVsZC0tZGFyayAucS1maWVsZF9fcHJlZml4LCAucS1maWVsZC0tZGFyayAucS1maWVsZF9fc3VmZml4LCAucS1maWVsZC0tZGFyayAucS1maWVsZF9faW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xLWZpZWxkLS1kYXJrOm5vdCgucS1maWVsZC0taGlnaGxpZ2h0ZWQpIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRhcmsgLnEtZmllbGRfX21hcmdpbmFsLCAucS1maWVsZC0tZGFyayAucS1maWVsZF9fYm90dG9tIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dCAucS1maWVsZF9fY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dCAucS1maWVsZF9fY29udHJvbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJhY2tncm91bmQgMC4zNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dCAucS1maWVsZF9fY29udHJvbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtZmllbGQtLXN0YW5kb3V0LnEtZmllbGQtLXJvdW5kZWQgLnEtZmllbGRfX2NvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLnEtZmllbGQtLXN0YW5kb3V0LnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0taGlnaGxpZ2h0ZWQgLnEtZmllbGRfX25hdGl2ZSwgLnEtZmllbGQtLXN0YW5kb3V0LnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19wcmVmaXgsIC5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fc3VmZml4LCAucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0taGlnaGxpZ2h0ZWQgLnEtZmllbGRfX3ByZXBlbmQsIC5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fYXBwZW5kLCAucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0taGlnaGxpZ2h0ZWQgLnEtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0tcmVhZG9ubHkgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnEtZmllbGQtLXN0YW5kb3V0LnEtZmllbGQtLWRhcmsgLnEtZmllbGRfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xufVxuLnEtZmllbGQtLXN0YW5kb3V0LnEtZmllbGQtLWRhcmsgLnEtZmllbGRfX2NvbnRyb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19uYXRpdmUsIC5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19wcmVmaXgsIC5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19zdWZmaXgsIC5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLWhpZ2hsaWdodGVkIC5xLWZpZWxkX19wcmVwZW5kLCAucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0tZGFyay5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9fYXBwZW5kLCAucS1maWVsZC0tc3RhbmRvdXQucS1maWVsZC0tZGFyay5xLWZpZWxkLS1oaWdobGlnaHRlZCAucS1maWVsZF9faW5wdXQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5xLWZpZWxkLS1zdGFuZG91dC5xLWZpZWxkLS1kYXJrLnEtZmllbGQtLXJlYWRvbmx5IC5xLWZpZWxkX19jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbi5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19uYXRpdmUsIC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19wcmVmaXgsIC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19zdWZmaXgge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fc2hhZG93IHtcbiAgdG9wOiAwO1xufVxuLnEtZmllbGQtLWxhYmVsZWQ6bm90KC5xLWZpZWxkLS1mbG9hdCkgLnEtZmllbGRfX3ByZWZpeCwgLnEtZmllbGQtLWxhYmVsZWQ6bm90KC5xLWZpZWxkLS1mbG9hdCkgLnEtZmllbGRfX3N1ZmZpeCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1maWVsZC0tbGFiZWxlZDpub3QoLnEtZmllbGQtLWZsb2F0KSAucS1maWVsZF9fbmF0aXZlOjpwbGFjZWhvbGRlciwgLnEtZmllbGQtLWxhYmVsZWQ6bm90KC5xLWZpZWxkLS1mbG9hdCkgLnEtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xLWZpZWxkLS1sYWJlbGVkLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmUsIC5xLWZpZWxkLS1sYWJlbGVkLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19wcmVmaXgsIC5xLWZpZWxkLS1sYWJlbGVkLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19zdWZmaXgge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5xLWZpZWxkLS1kZW5zZSAucS1maWVsZC0td2l0aC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9fc2hhZG93IHtcbiAgdG9wOiAwO1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19jb250cm9sLCAucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX21hcmdpbmFsIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19ib3R0b20ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDEwcHg7XG59XG4ucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX2JlZm9yZSwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19wcmVwZW5kIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19hZnRlciwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19hcHBlbmQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9fYXBwZW5kICsgLnEtZmllbGRfX2FwcGVuZCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19tYXJnaW5hbCAucS1hdmF0YXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucS1maWVsZC0tZGVuc2UucS1maWVsZC0tZmxvYXQgLnEtZmllbGRfX2xhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKDAuNzUpO1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmU6LXdlYmtpdC1hdXRvZmlsbCArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsICsgLnEtZmllbGRfX2xhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKDAuNzUpO1xufVxuLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmVbdHlwZT1jb2xvcl0gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9fbmF0aXZlW3R5cGU9ZGF0ZV0gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9fbmF0aXZlW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX25hdGl2ZVt0eXBlPW1vbnRoXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmVbdHlwZT10aW1lXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmVbdHlwZT13ZWVrXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19pbnB1dFt0eXBlPWNvbG9yXSArIC5xLWZpZWxkX19sYWJlbCwgLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19pbnB1dFt0eXBlPWRhdGVdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX2lucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX2lucHV0W3R5cGU9bW9udGhdICsgLnEtZmllbGRfX2xhYmVsLCAucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX2lucHV0W3R5cGU9dGltZV0gKyAucS1maWVsZF9fbGFiZWwsIC5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9faW5wdXRbdHlwZT13ZWVrXSArIC5xLWZpZWxkX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSBzY2FsZSgwLjc1KTtcbn1cbi5xLWZpZWxkLS1ib3JkZXJsZXNzIC5xLWZpZWxkX19ib3R0b20sIC5xLWZpZWxkLS1ib3JkZXJsZXNzLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19jb250cm9sLCAucS1maWVsZC0tc3RhbmRhcmQgLnEtZmllbGRfX2JvdHRvbSwgLnEtZmllbGQtLXN0YW5kYXJkLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnEtZmllbGQtLWVycm9yIC5xLWZpZWxkX19sYWJlbCB7XG4gIGFuaW1hdGlvbjogcS1maWVsZC1sYWJlbCAwLjM2cztcbn1cbi5xLWZpZWxkLS1lcnJvciAucS1maWVsZF9fYm90dG9tIHtcbiAgY29sb3I6IHZhcigtLXEtbmVnYXRpdmUpO1xufVxuLnEtZmllbGRfX2ZvY3VzYWJsZS1hY3Rpb24ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5xLWZpZWxkX19mb2N1c2FibGUtYWN0aW9uOmhvdmVyLCAucS1maWVsZF9fZm9jdXNhYmxlLWFjdGlvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucS1maWVsZC0tYXV0by1oZWlnaHQgLnEtZmllbGRfX2NvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucS1maWVsZC0tYXV0by1oZWlnaHQgLnEtZmllbGRfX2NvbnRyb2wsIC5xLWZpZWxkLS1hdXRvLWhlaWdodCAucS1maWVsZF9fbmF0aXZlIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodCAucS1maWVsZF9fbmF0aXZlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodCAucS1maWVsZF9fY29udHJvbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodCAucS1maWVsZF9fbmF0aXZlLCAucS1maWVsZC0tYXV0by1oZWlnaHQgLnEtZmllbGRfX3ByZWZpeCwgLnEtZmllbGQtLWF1dG8taGVpZ2h0IC5xLWZpZWxkX19zdWZmaXgge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19jb250cm9sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnEtZmllbGQtLWF1dG8taGVpZ2h0LnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX3NoYWRvdyB7XG4gIHRvcDogMjRweDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19uYXRpdmUsIC5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19wcmVmaXgsIC5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19zdWZmaXgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19uYXRpdmUge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLnEtZmllbGQtLWF1dG8taGVpZ2h0LnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19jb250cm9sLCAucS1maWVsZC0tYXV0by1oZWlnaHQucS1maWVsZC0tZGVuc2UgLnEtZmllbGRfX25hdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ucS1maWVsZC0tYXV0by1oZWlnaHQucS1maWVsZC0tZGVuc2UucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fY29udHJvbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5xLWZpZWxkLS1hdXRvLWhlaWdodC5xLWZpZWxkLS1kZW5zZS5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19zaGFkb3cge1xuICB0b3A6IDE0cHg7XG59XG4ucS1maWVsZC0tYXV0by1oZWlnaHQucS1maWVsZC0tZGVuc2UucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fbmF0aXZlIHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5xLWZpZWxkLS1zcXVhcmUgLnEtZmllbGRfX2NvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xLXRyYW5zaXRpb24tLWZpZWxkLW1lc3NhZ2UtZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1maWVsZC1tZXNzYWdlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cbi5xLXRyYW5zaXRpb24tLWZpZWxkLW1lc3NhZ2UtZW50ZXItZnJvbSwgLnEtdHJhbnNpdGlvbi0tZmllbGQtbWVzc2FnZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4ucS10cmFuc2l0aW9uLS1maWVsZC1tZXNzYWdlLWxlYXZlLWZyb20sIC5xLXRyYW5zaXRpb24tLWZpZWxkLW1lc3NhZ2UtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHEtZmllbGQtbGFiZWwge1xuICA0MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgNjAlLCA4MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIDcwJSwgOTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHEtYXV0b2ZpbGwge1xuICB0byB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5xLWZpbGUgLnEtZmllbGRfX25hdGl2ZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xLWZpbGUgLnEtZmllbGRfX2lucHV0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnEtZmlsZSAucS1maWVsZF9faW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnEtZmlsZV9fZmlsbGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnEtZmlsZV9fZG5kIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xufVxuXG4ucS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucS1pbWdfX2xvYWRpbmcgLnEtc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5xLWltZ19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnEtaW1nX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucS1pbWdfX2ltYWdlLS13aXRoLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2UtaW47XG59XG4ucS1pbWdfX2ltYWdlLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtaW1nX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucS1pbWdfX2NvbnRlbnQgPiBkaXYge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDcpO1xufVxuLnEtaW1nLS1uby1tZW51IC5xLWltZ19faW1hZ2UsXG4ucS1pbWctLW5vLW1lbnUgLnEtaW1nX19wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucS1pbm5lci1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtaW5uZXItbG9hZGluZy0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5xLWlubmVyLWxvYWRpbmdfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucS10ZXh0YXJlYSAucS1maWVsZF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5xLXRleHRhcmVhIC5xLWZpZWxkX19jb250cm9sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucS10ZXh0YXJlYSAucS1maWVsZF9fc2hhZG93IHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLnEtdGV4dGFyZWEgLnEtZmllbGRfX25hdGl2ZSwgLnEtdGV4dGFyZWEgLnEtZmllbGRfX3ByZWZpeCwgLnEtdGV4dGFyZWEgLnEtZmllbGRfX3N1ZmZpeCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnEtdGV4dGFyZWEgLnEtZmllbGRfX25hdGl2ZSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xufVxuLnEtdGV4dGFyZWEucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fY29udHJvbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX3NoYWRvdyB7XG4gIHRvcDogMjZweDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX25hdGl2ZSwgLnEtdGV4dGFyZWEucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fcHJlZml4LCAucS10ZXh0YXJlYS5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19zdWZmaXgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX25hdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ucS10ZXh0YXJlYS0tYXV0b2dyb3cgLnEtZmllbGRfX25hdGl2ZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19jb250cm9sLCAucS10ZXh0YXJlYS5xLWZpZWxkLS1kZW5zZSAucS1maWVsZF9fbmF0aXZlIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWRlbnNlIC5xLWZpZWxkX19uYXRpdmUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnEtdGV4dGFyZWEucS1maWVsZC0tZGVuc2UucS1maWVsZC0tbGFiZWxlZCAucS1maWVsZF9fY29udHJvbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWRlbnNlLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX3NoYWRvdyB7XG4gIHRvcDogMTRweDtcbn1cbi5xLXRleHRhcmVhLnEtZmllbGQtLWRlbnNlLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX25hdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4ucS10ZXh0YXJlYS5xLWZpZWxkLS1kZW5zZS5xLWZpZWxkLS1sYWJlbGVkIC5xLWZpZWxkX19wcmVmaXgsIC5xLXRleHRhcmVhLnEtZmllbGQtLWRlbnNlLnEtZmllbGQtLWxhYmVsZWQgLnEtZmllbGRfX3N1ZmZpeCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbmJvZHkubW9iaWxlIC5xLXRleHRhcmVhIC5xLWZpZWxkX19uYXRpdmUsXG4ucS10ZXh0YXJlYS5kaXNhYmxlZCAucS1maWVsZF9fbmF0aXZlIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucS1pbnRlcnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5xLWl0ZW1fX3NlY3Rpb24tLXNpZGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xLWl0ZW1fX3NlY3Rpb24tLXNpZGUgPiAucS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnEtaXRlbV9fc2VjdGlvbi0tc2lkZSA+IC5xLWF2YXRhciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5xLWl0ZW1fX3NlY3Rpb24tLWF2YXRhciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDU2cHg7XG59XG4ucS1pdGVtX19zZWN0aW9uLS10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ucS1pdGVtX19zZWN0aW9uLS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnEtaXRlbSA+IC5xLWl0ZW1fX3NlY3Rpb24tLXRodW1ibmFpbDpmaXJzdC1jaGlsZCxcbi5xLWl0ZW0gPiAucS1mb2N1cy1oZWxwZXIgKyAucS1pdGVtX19zZWN0aW9uLS10aHVtYm5haWwge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4ucS1pdGVtID4gLnEtaXRlbV9fc2VjdGlvbi0tdGh1bWJuYWlsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG4ucS1pdGVtX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucS1pdGVtX19sYWJlbC0tb3ZlcmxpbmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnEtaXRlbV9fbGFiZWwtLWNhcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5xLWl0ZW1fX2xhYmVsLS1oZWFkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg2ZW07XG59XG4ucS1zZXBhcmF0b3ItLXNwYWNlZCArIC5xLWl0ZW1fX2xhYmVsLS1oZWFkZXIsIC5xLWxpc3QtLXBhZGRpbmcgLnEtaXRlbV9fbGFiZWwtLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucS1pdGVtX19sYWJlbCArIC5xLWl0ZW1fX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucS1pdGVtX19zZWN0aW9uLS1tYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxMDAwMCAxIDAlO1xufVxuLnEtaXRlbV9fc2VjdGlvbi0tbWFpbiArIC5xLWl0ZW1fX3NlY3Rpb24tLW1haW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnEtaXRlbV9fc2VjdGlvbi0tbWFpbiB+IC5xLWl0ZW1fX3NlY3Rpb24tLXNpZGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xLWl0ZW1fX3NlY3Rpb24tLW1haW4ucS1pdGVtX19zZWN0aW9uLS10aHVtYm5haWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLnEtbGlzdC0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtbGlzdC0tc2VwYXJhdG9yID4gLnEtaXRlbS10eXBlICsgLnEtaXRlbS10eXBlLFxuLnEtbGlzdC0tc2VwYXJhdG9yID4gLnEtdmlydHVhbC1zY3JvbGxfX2NvbnRlbnQgPiAucS1pdGVtLXR5cGUgKyAucS1pdGVtLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWxpc3QtLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnEtbGlzdC0tZGVuc2UgPiAucS1pdGVtLCAucS1pdGVtLS1kZW5zZSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xufVxuXG4ucS1saXN0LS1kYXJrLnEtbGlzdC0tc2VwYXJhdG9yID4gLnEtaXRlbS10eXBlICsgLnEtaXRlbS10eXBlLFxuLnEtbGlzdC0tZGFyay5xLWxpc3QtLXNlcGFyYXRvciA+IC5xLXZpcnR1YWwtc2Nyb2xsX19jb250ZW50ID4gLnEtaXRlbS10eXBlICsgLnEtaXRlbS10eXBlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cblxuLnEtbGlzdC0tZGFyaywgLnEtaXRlbS0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG4ucS1saXN0LS1kYXJrIC5xLWl0ZW1fX3NlY3Rpb24tLXNpZGU6bm90KC5xLWl0ZW1fX3NlY3Rpb24tLWF2YXRhciksIC5xLWl0ZW0tLWRhcmsgLnEtaXRlbV9fc2VjdGlvbi0tc2lkZTpub3QoLnEtaXRlbV9fc2VjdGlvbi0tYXZhdGFyKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ucS1saXN0LS1kYXJrIC5xLWl0ZW1fX2xhYmVsLS1oZWFkZXIsIC5xLWl0ZW0tLWRhcmsgLnEtaXRlbV9fbGFiZWwtLWhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xufVxuLnEtbGlzdC0tZGFyayAucS1pdGVtX19sYWJlbC0tb3ZlcmxpbmUsIC5xLWxpc3QtLWRhcmsgLnEtaXRlbV9fbGFiZWwtLWNhcHRpb24sIC5xLWl0ZW0tLWRhcmsgLnEtaXRlbV9fbGFiZWwtLW92ZXJsaW5lLCAucS1pdGVtLS1kYXJrIC5xLWl0ZW1fX2xhYmVsLS1jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLWl0ZW0ucS1yb3V0ZXItbGluay0tYWN0aXZlLCAucS1pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbn1cblxuLnEta25vYiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5xLWtub2ItLWVkaXRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xufVxuLnEta25vYi0tZWRpdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI0cyBlYXNlLWluLW91dDtcbn1cbi5xLWtub2ItLWVkaXRhYmxlOmZvY3VzOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5ib2R5LmJvZHktLWRhcmsgLnEta25vYi0tZWRpdGFibGU6Zm9jdXM6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5cbi5xLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucS1sYXlvdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnEtbGF5b3V0LWNvbnRhaW5lciAucS1sYXlvdXQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnEtbGF5b3V0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucS1sYXlvdXQtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnEtbGF5b3V0X19zaGFkb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xLWxheW91dF9fc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuLnEtbGF5b3V0X19zZWN0aW9uLS1tYXJnaW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucS1oZWFkZXItLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG59XG4ucS1oZWFkZXItLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS1oZWFkZXIgLnEtbGF5b3V0X19zaGFkb3cge1xuICBib3R0b206IC0xMHB4O1xufVxuLnEtaGVhZGVyIC5xLWxheW91dF9fc2hhZG93OmFmdGVyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ucS1mb290ZXItLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbn1cbi5xLWZvb3Rlci0tYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWZvb3RlciAucS1sYXlvdXRfX3NoYWRvdyB7XG4gIHRvcDogLTEwcHg7XG59XG4ucS1mb290ZXIgLnEtbGF5b3V0X19zaGFkb3c6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG5cbi5xLWhlYWRlciwgLnEtZm9vdGVyIHtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLnEtZHJhd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5xLWRyYXdlci0tb24tdG9wIHtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5xLWRyYXdlci0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ucS1kcmF3ZXItLWxlZnQucS1kcmF3ZXItLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWRyYXdlci0tbGVmdCAucS1sYXlvdXRfX3NoYWRvdyB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5xLWRyYXdlci0tbGVmdCAucS1sYXlvdXRfX3NoYWRvdzphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnEtZHJhd2VyLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ucS1kcmF3ZXItLXJpZ2h0LnEtZHJhd2VyLS1ib3JkZXJlZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLWRyYXdlci0tcmlnaHQgLnEtbGF5b3V0X19zaGFkb3cge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5xLWRyYXdlci0tcmlnaHQgLnEtbGF5b3V0X19zaGFkb3c6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLnEtZHJhd2VyLWNvbnRhaW5lcjpub3QoLnEtZHJhd2VyLS1taW5pLWFuaW1hdGUpIC5xLWRyYXdlci0tbWluaSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5xLWRyYXdlci1jb250YWluZXI6bm90KC5xLWRyYXdlci0tbWluaS1hbmltYXRlKSAucS1kcmF3ZXItLW1pbmkgLnEtaXRlbSwgLnEtZHJhd2VyLWNvbnRhaW5lcjpub3QoLnEtZHJhd2VyLS1taW5pLWFuaW1hdGUpIC5xLWRyYXdlci0tbWluaSAucS1pdGVtX19zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucS1kcmF3ZXItY29udGFpbmVyOm5vdCgucS1kcmF3ZXItLW1pbmktYW5pbWF0ZSkgLnEtZHJhd2VyLS1taW5pIC5xLWl0ZW1fX2xhYmVsLCAucS1kcmF3ZXItY29udGFpbmVyOm5vdCgucS1kcmF3ZXItLW1pbmktYW5pbWF0ZSkgLnEtZHJhd2VyLS1taW5pIC5xLWl0ZW1fX3NlY3Rpb24tLW1haW4sIC5xLWRyYXdlci1jb250YWluZXI6bm90KC5xLWRyYXdlci0tbWluaS1hbmltYXRlKSAucS1kcmF3ZXItLW1pbmkgLnEtaXRlbV9fc2VjdGlvbi0tc2lkZSB+IC5xLWl0ZW1fX3NlY3Rpb24tLXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnEtZHJhd2VyLS1taW5pIC5xLW1pbmktZHJhd2VyLWhpZGUsIC5xLWRyYXdlci0tbWluaSAucS1leHBhbnNpb24taXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1kcmF3ZXItLW1pbmktYW5pbWF0ZSAucS1kcmF3ZXJfX2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xLWRyYXdlci0tc3RhbmRhcmQgLnEtbWluaS1kcmF3ZXItb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1kcmF3ZXItLW1vYmlsZSAucS1taW5pLWRyYXdlci1vbmx5LCAucS1kcmF3ZXItLW1vYmlsZSAucS1taW5pLWRyYXdlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLWRyYXdlcl9fYmFja2Ryb3Age1xuICB6LWluZGV4OiAyOTk5ICFpbXBvcnRhbnQ7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnEtZHJhd2VyX19vcGVuZXIge1xuICB6LWluZGV4OiAyMDAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucS1sYXlvdXQsIC5xLWhlYWRlciwgLnEtZm9vdGVyLCAucS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucS1wYWdlLXN0aWNreS0tc2hyaW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucS1wYWdlLXN0aWNreS0tc2hyaW5rID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuYm9keS5xLWlvcy1wYWRkaW5nIC5xLWxheW91dC0tc3RhbmRhcmQgLnEtaGVhZGVyID4gLnEtdG9vbGJhcjpudGgtY2hpbGQoMSksXG5ib2R5LnEtaW9zLXBhZGRpbmcgLnEtbGF5b3V0LS1zdGFuZGFyZCAucS1oZWFkZXIgPiAucS10YWJzOm50aC1jaGlsZCgxKSAucS10YWJzX19jb250ZW50LFxuYm9keS5xLWlvcy1wYWRkaW5nIC5xLWxheW91dC0tc3RhbmRhcmQgLnEtZHJhd2VyLS10b3AtcGFkZGluZyAucS1kcmF3ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgbWluLWhlaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA1MHB4KTtcbn1cbmJvZHkucS1pb3MtcGFkZGluZyAucS1sYXlvdXQtLXN0YW5kYXJkIC5xLWZvb3RlciA+IC5xLXRvb2xiYXI6bGFzdC1jaGlsZCxcbmJvZHkucS1pb3MtcGFkZGluZyAucS1sYXlvdXQtLXN0YW5kYXJkIC5xLWZvb3RlciA+IC5xLXRhYnM6bnRoLWxhc3QtY2hpbGQoMSBvZiA6bm90KC5xLWxheW91dF9fc2hhZG93KSkgLnEtdGFic19fY29udGVudCxcbmJvZHkucS1pb3MtcGFkZGluZyAucS1sYXlvdXQtLXN0YW5kYXJkIC5xLWRyYXdlci0tdG9wLXBhZGRpbmcgLnEtZHJhd2VyX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgbWluLWhlaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA1MHB4KTtcbn1cblxuLnEtYm9keS0tbGF5b3V0LWFuaW1hdGUgLnEtZHJhd2VyX19iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMnMgIWltcG9ydGFudDtcbn1cbi5xLWJvZHktLWxheW91dC1hbmltYXRlIC5xLWRyYXdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEycywgd2lkdGggMC4xMnMsIHRvcCAwLjEycywgYm90dG9tIDAuMTJzICFpbXBvcnRhbnQ7XG59XG4ucS1ib2R5LS1sYXlvdXQtYW5pbWF0ZSAucS1sYXlvdXRfX3NlY3Rpb24tLW1hcmdpbmFsIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzLCBsZWZ0IDAuMTJzLCByaWdodCAwLjEycyAhaW1wb3J0YW50O1xufVxuLnEtYm9keS0tbGF5b3V0LWFuaW1hdGUgLnEtcGFnZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjEycywgcGFkZGluZy1yaWdodCAwLjEycywgcGFkZGluZy1ib3R0b20gMC4xMnMsIHBhZGRpbmctbGVmdCAwLjEycyAhaW1wb3J0YW50O1xufVxuLnEtYm9keS0tbGF5b3V0LWFuaW1hdGUgLnEtcGFnZS1zdGlja3kge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMsIGxlZnQgMC4xMnMsIHJpZ2h0IDAuMTJzLCB0b3AgMC4xMnMsIGJvdHRvbSAwLjEycyAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucS1ib2R5LS1sYXlvdXQtYW5pbWF0ZSkgLnEtbGF5b3V0LS1wcmV2ZW50LWZvY3VzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucS1ib2R5LS1kcmF3ZXItdG9nZ2xlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucS1sYXlvdXQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnEtbGF5b3V0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnEtbGF5b3V0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuYm9keS5ib2R5LS1kYXJrIC5xLWhlYWRlciwgYm9keS5ib2R5LS1kYXJrIC5xLWZvb3RlciwgYm9keS5ib2R5LS1kYXJrIC5xLWRyYXdlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbmJvZHkuYm9keS0tZGFyayAucS1sYXlvdXRfX3NoYWRvdzphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cblxuYm9keS5wbGF0Zm9ybS1pb3MgLnEtbGF5b3V0LS1jb250YWluZXJpemVkIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5xLWxpbmVhci1wcm9ncmVzcyB7XG4gIC0tcS1saW5lYXItcHJvZ3Jlc3Mtc3BlZWQ6IC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbCwgLnEtbGluZWFyLXByb2dyZXNzX190cmFjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLXdpdGgtdHJhbnNpdGlvbiwgLnEtbGluZWFyLXByb2dyZXNzX190cmFjay0td2l0aC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXEtbGluZWFyLXByb2dyZXNzLXNwZWVkKTtcbn1cbi5xLWxpbmVhci1wcm9ncmVzcy0tcmV2ZXJzZSAucS1saW5lYXItcHJvZ3Jlc3NfX21vZGVsLCAucS1saW5lYXItcHJvZ3Jlc3MtLXJldmVyc2UgLnEtbGluZWFyLXByb2dyZXNzX190cmFjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLWRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbC0taW5kZXRlcm1pbmF0ZSwgLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbC0tcXVlcnkge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbC0taW5kZXRlcm1pbmF0ZTpiZWZvcmUsIC5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLWluZGV0ZXJtaW5hdGU6YWZ0ZXIsIC5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLXF1ZXJ5OmJlZm9yZSwgLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbC0tcXVlcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ucS1saW5lYXItcHJvZ3Jlc3NfX21vZGVsLS1pbmRldGVybWluYXRlOmJlZm9yZSwgLnEtbGluZWFyLXByb2dyZXNzX19tb2RlbC0tcXVlcnk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBxLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cbi5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLWluZGV0ZXJtaW5hdGU6YWZ0ZXIsIC5xLWxpbmVhci1wcm9ncmVzc19fbW9kZWwtLXF1ZXJ5OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgYW5pbWF0aW9uOiBxLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG59XG4ucS1saW5lYXItcHJvZ3Jlc3NfX3RyYWNrIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnEtbGluZWFyLXByb2dyZXNzX190cmFjay0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLnEtbGluZWFyLXByb2dyZXNzX190cmFjay0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5xLWxpbmVhci1wcm9ncmVzc19fc3RyaXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweCAhaW1wb3J0YW50O1xufVxuLnEtbGluZWFyLXByb2dyZXNzX19zdHJpcGUtLXdpdGgtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXEtbGluZWFyLXByb2dyZXNzLXNwZWVkKTtcbn1cblxuQGtleWZyYW1lcyBxLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNSUsIDAsIDApIHNjYWxlM2QoMC4zNSwgMSwgMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlM2QoMC45LCAxLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlM2QoMC45LCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBxLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDElLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDclLCAwLCAwKSBzY2FsZTNkKDAuMDEsIDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA3JSwgMCwgMCkgc2NhbGUzZCgwLjAxLCAxLCAxKTtcbiAgfVxufVxuLnEtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWF4LWhlaWdodDogNjV2aDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiA2MDAwO1xufVxuLnEtbWVudS0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xLW1lbnUtLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLnEtb3B0aW9uLWdyb3VwLS1pbmxpbmUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xLXBhZ2luYXRpb24gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnEtcGFnaW5hdGlvbiBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5xLXBhZ2luYXRpb24gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5xLXBhZ2luYXRpb25fX2NvbnRlbnQge1xuICAtLXEtcGFnaW5hdGlvbi1ndXR0ZXItcGFyZW50OiAtMnB4O1xuICAtLXEtcGFnaW5hdGlvbi1ndXR0ZXItY2hpbGQ6IDJweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcS1wYWdpbmF0aW9uLWd1dHRlci1wYXJlbnQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcS1wYWdpbmF0aW9uLWd1dHRlci1wYXJlbnQpO1xufVxuLnEtcGFnaW5hdGlvbl9fY29udGVudCA+IC5xLWJ0biwgLnEtcGFnaW5hdGlvbl9fY29udGVudCA+IC5xLWlucHV0LCAucS1wYWdpbmF0aW9uX19taWRkbGUgPiAucS1idG4ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1xLXBhZ2luYXRpb24tZ3V0dGVyLWNoaWxkKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXEtcGFnaW5hdGlvbi1ndXR0ZXItY2hpbGQpO1xufVxuXG4ucS1wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5xLXBhcmFsbGF4X19tZWRpYSA+IGltZywgLnEtcGFyYWxsYXhfX21lZGlhID4gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJSAvKiBydGw6aWdub3JlICovO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnEtcG9wdXAtZWRpdCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnEtcG9wdXAtZWRpdF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5xLXBvcHVwLWVkaXRfX2J1dHRvbnMgLnEtYnRuICsgLnEtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnEtcHVsbC10by1yZWZyZXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnEtcHVsbC10by1yZWZyZXNoX19wdWxsZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnEtcHVsbC10by1yZWZyZXNoX19wdWxsZXItLWFuaW1hdGluZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG5cbi5xLXJhZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xLXJhZGlvX19uYXRpdmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5xLXJhZGlvX19iZywgLnEtcmFkaW9fX2ljb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5xLXJhZGlvX19iZyB7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4ucS1yYWRpb19fYmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5xLXJhZGlvX19pY29uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbi5xLXJhZGlvX19jaGVjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIDBtcztcbn1cbi5xLXJhZGlvX19pbm5lciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDFlbTtcbiAgbWluLXdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLnEtcmFkaW9fX2lubmVyLS10cnV0aHkge1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbn1cbi5xLXJhZGlvX19pbm5lci0tdHJ1dGh5IC5xLXJhZGlvX19jaGVjayB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cbi5xLXJhZGlvLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuLnEtcmFkaW8tLWRhcmsgLnEtcmFkaW9fX2lubmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5xLXJhZGlvLS1kYXJrIC5xLXJhZGlvX19pbm5lcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjMyICFpbXBvcnRhbnQ7XG59XG4ucS1yYWRpby0tZGFyayAucS1yYWRpb19faW5uZXItLXRydXRoeSB7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xufVxuLnEtcmFkaW8tLWRlbnNlIC5xLXJhZGlvX19pbm5lciB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgbWluLXdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cbi5xLXJhZGlvLS1kZW5zZSAucS1yYWRpb19fYmcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS1yYWRpby0tZGVuc2UgLnEtcmFkaW9fX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5xLXJhZGlvLS1kZW5zZS5yZXZlcnNlIC5xLXJhZGlvX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbmJvZHkuZGVza3RvcCAucS1yYWRpbzpub3QoLmRpc2FibGVkKSAucS1yYWRpb19faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjEyO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAwbXM7XG59XG5ib2R5LmRlc2t0b3AgLnEtcmFkaW86bm90KC5kaXNhYmxlZCk6Zm9jdXMgLnEtcmFkaW9fX2lubmVyOmJlZm9yZSwgYm9keS5kZXNrdG9wIC5xLXJhZGlvOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5xLXJhZGlvX19pbm5lcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5ib2R5LmRlc2t0b3AgLnEtcmFkaW8tLWRlbnNlOm5vdCguZGlzYWJsZWQpOmZvY3VzIC5xLXJhZGlvX19pbm5lcjpiZWZvcmUsIGJvZHkuZGVza3RvcCAucS1yYWRpby0tZGVuc2U6bm90KC5kaXNhYmxlZCk6aG92ZXIgLnEtcmFkaW9fX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMSk7XG59XG5cbi5xLXJhdGluZyB7XG4gIGNvbG9yOiAjZmZlYjNiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnEtcmF0aW5nX19pY29uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMWVtO1xuICBvdXRsaW5lOiAwO1xufVxuLnEtcmF0aW5nX19pY29uLWNvbnRhaW5lciArIC5xLXJhdGluZ19faWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnEtcmF0aW5nX19pY29uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4sIG9wYWNpdHkgMC4ycyBlYXNlLWluLCBjb2xvciAwLjJzIGVhc2UtaW47XG59XG4ucS1yYXRpbmdfX2ljb24tLWhvdmVyZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ucS1yYXRpbmdfX2ljb24tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucS1yYXRpbmdfX2ljb24tLWV4c2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucS1yYXRpbmctLW5vLWRpbW1pbmcgLnEtcmF0aW5nX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xLXJhdGluZy0tZWRpdGFibGUgLnEtcmF0aW5nX19pY29uLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnEtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnEtcmVzcG9uc2l2ZV9fZmlsbGVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnEtcmVzcG9uc2l2ZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucS1yZXNwb25zaXZlX19jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucS1zY3JvbGxhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluOiBzdHJpY3Q7XG59XG4ucS1zY3JvbGxhcmVhX19iYXIsIC5xLXNjcm9sbGFyZWFfX3RodW1iIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBjdXJzb3I6IGdyYWI7XG59XG4ucS1zY3JvbGxhcmVhX19iYXItLXYsIC5xLXNjcm9sbGFyZWFfX3RodW1iLS12IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnEtc2Nyb2xsYXJlYV9fYmFyLS1oLCAucS1zY3JvbGxhcmVhX190aHVtYi0taCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnEtc2Nyb2xsYXJlYV9fYmFyLS1pbnZpc2libGUsIC5xLXNjcm9sbGFyZWFfX3RodW1iLS1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnEtc2Nyb2xsYXJlYV9fdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucS1zY3JvbGxhcmVhX190aHVtYjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5xLXNjcm9sbGFyZWFfX3RodW1iOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5xLXNjcm9sbGFyZWFfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucS1zY3JvbGxhcmVhLS1kYXJrIC5xLXNjcm9sbGFyZWFfX3RodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnEtc2VsZWN0LS13aXRob3V0LWlucHV0IC5xLWZpZWxkX19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnEtc2VsZWN0LS13aXRoLWlucHV0IC5xLWZpZWxkX19jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnEtc2VsZWN0IC5xLWZpZWxkX19pbnB1dCB7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucS1zZWxlY3QgLnEtZmllbGRfX2lucHV0LS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucS1zZWxlY3RfX2ZvY3VzLXRhcmdldCwgLnEtc2VsZWN0X19hdXRvY29tcGxldGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzO1xufVxuLnEtc2VsZWN0LnEtZmllbGQtLXJlYWRvbmx5IC5xLWZpZWxkX19jb250cm9sLCAucS1zZWxlY3QucS1maWVsZC0tcmVhZG9ubHkgLnEtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnEtc2VsZWN0X19kaWFsb2cge1xuICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucS1zZWxlY3RfX2RpYWxvZyA+IC5zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbmJvZHkubW9iaWxlOm5vdCgubmF0aXZlLW1vYmlsZSkgLnEtc2VsZWN0X19kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGxhdGZvcm0tYW5kcm9pZC5uYXRpdmUtbW9iaWxlIC5xLWRpYWxvZ19faW5uZXItLXRvcCAucS1zZWxlY3RfX2RpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5wbGF0Zm9ybS1hbmRyb2lkOm5vdCgubmF0aXZlLW1vYmlsZSkgLnEtZGlhbG9nX19pbm5lci0tdG9wIC5xLXNlbGVjdF9fZGlhbG9nIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGxhdGZvcm0taW9zLm5hdGl2ZS1tb2JpbGUgLnEtZGlhbG9nX19pbm5lci0tdG9wID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYm9keS5wbGF0Zm9ybS1pb3MubmF0aXZlLW1vYmlsZSAucS1kaWFsb2dfX2lubmVyLS10b3AgLnEtc2VsZWN0X19kaWFsb2ctLWZvY3VzZWQge1xuICBtYXgtaGVpZ2h0OiA0N3ZoICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBsYXRmb3JtLWlvczpub3QoLm5hdGl2ZS1tb2JpbGUpIC5xLWRpYWxvZ19faW5uZXItLXRvcCAucS1zZWxlY3RfX2RpYWxvZy0tZm9jdXNlZCB7XG4gIG1heC1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnEtc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xLXNlcGFyYXRvci0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG4ucS1zZXBhcmF0b3ItLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucS1zZXBhcmF0b3ItLWhvcml6b250YWwtaW5zZXQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnEtc2VwYXJhdG9yLS1ob3Jpem9udGFsLWl0ZW0taW5zZXQge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnEtc2VwYXJhdG9yLS1ob3Jpem9udGFsLWl0ZW0tdGh1bWJuYWlsLWluc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucS1zZXBhcmF0b3ItLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnEtc2VwYXJhdG9yLS12ZXJ0aWNhbC1pbnNldCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucS1za2VsZXRvbiB7XG4gIC0tcS1za2VsZXRvbi1zcGVlZDogMTUwMG1zO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIG1haW50YWluIHNpemUgZXZlbiB3aXRoIGJvcmRlclxuICAqIGZvciB0eXBlcyB0aGF0IGhhdmUgaGVpZ2h0IHNwZWNpZmllZFxuICAqICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucS1za2VsZXRvbi0tYW5pbSB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi5xLXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cbi5xLXNrZWxldG9uLS10eXBlLXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG59XG4ucS1za2VsZXRvbi0tdHlwZS1jaXJjbGUsIC5xLXNrZWxldG9uLS10eXBlLVFBdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucS1za2VsZXRvbi0tdHlwZS1RQnRuIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5xLXNrZWxldG9uLS10eXBlLVFCYWRnZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucS1za2VsZXRvbi0tdHlwZS1RQ2hpcCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ucS1za2VsZXRvbi0tdHlwZS1RVG9vbGJhciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5xLXNrZWxldG9uLS10eXBlLVFDaGVja2JveCwgLnEtc2tlbGV0b24tLXR5cGUtUVJhZGlvIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnEtc2tlbGV0b24tLXR5cGUtUVRvZ2dsZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5xLXNrZWxldG9uLS10eXBlLVFTbGlkZXIsIC5xLXNrZWxldG9uLS10eXBlLVFSYW5nZSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5xLXNrZWxldG9uLS10eXBlLVFJbnB1dCB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5xLXNrZWxldG9uLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucS1za2VsZXRvbi0tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xLXNrZWxldG9uLS1hbmltLWZhZGUge1xuICBhbmltYXRpb246IHEtc2tlbGV0b24tLWZhZGUgdmFyKC0tcS1za2VsZXRvbi1zcGVlZCkgbGluZWFyIDAuNXMgaW5maW5pdGU7XG59XG4ucS1za2VsZXRvbi0tYW5pbS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogcS1za2VsZXRvbi0tcHVsc2UgdmFyKC0tcS1za2VsZXRvbi1zcGVlZCkgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcbn1cbi5xLXNrZWxldG9uLS1hbmltLXB1bHNlLXgge1xuICBhbmltYXRpb246IHEtc2tlbGV0b24tLXB1bHNlLXggdmFyKC0tcS1za2VsZXRvbi1zcGVlZCkgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcbn1cbi5xLXNrZWxldG9uLS1hbmltLXB1bHNlLXkge1xuICBhbmltYXRpb246IHEtc2tlbGV0b24tLXB1bHNlLXkgdmFyKC0tcS1za2VsZXRvbi1zcGVlZCkgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcbn1cbi5xLXNrZWxldG9uLS1hbmltLXdhdmUsIC5xLXNrZWxldG9uLS1hbmltLWJsaW5rLCAucS1za2VsZXRvbi0tYW5pbS1wb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ucS1za2VsZXRvbi0tYW5pbS13YXZlOmFmdGVyLCAucS1za2VsZXRvbi0tYW5pbS1ibGluazphZnRlciwgLnEtc2tlbGV0b24tLWFuaW0tcG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucS1za2VsZXRvbi0tYW5pbS1ibGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYW5pbWF0aW9uOiBxLXNrZWxldG9uLS1mYWRlIHZhcigtLXEtc2tlbGV0b24tc3BlZWQpIGxpbmVhciAwLjVzIGluZmluaXRlO1xufVxuLnEtc2tlbGV0b24tLWFuaW0td2F2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYW5pbWF0aW9uOiBxLXNrZWxldG9uLS13YXZlIHZhcigtLXEtc2tlbGV0b24tc3BlZWQpIGxpbmVhciAwLjVzIGluZmluaXRlO1xufVxuLnEtc2tlbGV0b24tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnEtc2tlbGV0b24tLWRhcmsucS1za2VsZXRvbi0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnEtc2tlbGV0b24tLWRhcmsucS1za2VsZXRvbi0tYW5pbS13YXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLnEtc2tlbGV0b24tLWRhcmsucS1za2VsZXRvbi0tYW5pbS1ibGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuQGtleWZyYW1lcyBxLXNrZWxldG9uLS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBxLXNrZWxldG9uLS1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHEtc2tlbGV0b24tLXB1bHNlLXgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBxLXNrZWxldG9uLS1wdWxzZS15IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcS1za2VsZXRvbi0td2F2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnEtc2xpZGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucS1zbGlkZS1pdGVtX19sZWZ0LCAucS1zbGlkZS1pdGVtX19yaWdodCwgLnEtc2xpZGUtaXRlbV9fdG9wLCAucS1zbGlkZS1pdGVtX19ib3R0b20ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS1zbGlkZS1pdGVtX19sZWZ0IC5xLWljb24sIC5xLXNsaWRlLWl0ZW1fX3JpZ2h0IC5xLWljb24sIC5xLXNsaWRlLWl0ZW1fX3RvcCAucS1pY29uLCAucS1zbGlkZS1pdGVtX19ib3R0b20gLnEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43MTRlbTtcbn1cbi5xLXNsaWRlLWl0ZW1fX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5xLXNsaWRlLWl0ZW1fX2xlZnQgPiBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5xLXNsaWRlLWl0ZW1fX3JpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmOTgwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucS1zbGlkZS1pdGVtX19yaWdodCA+IGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbi5xLXNsaWRlLWl0ZW1fX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjM7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuLnEtc2xpZGUtaXRlbV9fdG9wID4gZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi5xLXNsaWRlLWl0ZW1fX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICM5YzI3YjA7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuLnEtc2xpZGUtaXRlbV9fYm90dG9tID4gZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi5xLXNsaWRlLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLXNsaWRlci0taCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnEtc2xpZGVyLS12IHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5xLXNsaWRlci0tZWRpdGFibGUgLnEtc2xpZGVyX190cmFjay1jb250YWluZXIge1xuICBjdXJzb3I6IGdyYWI7XG59XG4ucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IDA7XG59XG4ucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lci0taCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lci0taCAucS1zbGlkZXJfX3NlbGVjdGlvbiB7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgbGVmdDtcbn1cbi5xLXNsaWRlcl9fdHJhY2stY29udGFpbmVyLS12IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lci0tdiAucS1zbGlkZXJfX3NlbGVjdGlvbiB7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIHRvcDtcbn1cbi5xLXNsaWRlcl9fdHJhY2sge1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ucS1zbGlkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnEtc2xpZGVyX19zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS1zbGlkZXJfX21hcmtlcnMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnEtc2xpZGVyX19tYXJrZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucS1zbGlkZXJfX21hcmtlcnMtLWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvciAycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG4ucS1zbGlkZXJfX21hcmtlcnMtLWg6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucS1zbGlkZXJfX21hcmtlcnMtLXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLnEtc2xpZGVyX19tYXJrZXJzLS12OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLWgtc3RhbmRhcmQge1xuICB0b3A6IDA7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLWgtc3dpdGNoZWQge1xuICBib3R0b206IDA7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLWgtbHRyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLWgtcnRsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXNsaWRlcl9fbWFya2VyLWxhYmVscy0tdi1zdGFuZGFyZCB7XG4gIGxlZnQ6IDRweDtcbn1cbi5xLXNsaWRlcl9fbWFya2VyLWxhYmVscy0tdi1zd2l0Y2hlZCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLXYtbHRyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS1zbGlkZXJfX21hcmtlci1sYWJlbHMtLXYtcnRsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXNsaWRlcl9fdGh1bWIge1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2Utb3V0LCBmaWxsIDAuMThzIGVhc2Utb3V0LCBzdHJva2UgMC4xOHMgZWFzZS1vdXQ7XG59XG4ucS1zbGlkZXJfX3RodW1iLnEtc2xpZGVyLS1mb2N1cyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5xLXNsaWRlcl9fdGh1bWItLWgge1xuICB0b3A6IDUwJTtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQ7XG59XG4ucS1zbGlkZXJfX3RodW1iLS1oLWx0ciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS1zbGlkZXJfX3RodW1iLS1oLXJ0bCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSkgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXNsaWRlcl9fdGh1bWItLXYge1xuICBsZWZ0OiA1MCUgLyogcnRsOmlnbm9yZSAqLztcbiAgd2lsbC1jaGFuZ2U6IHRvcDtcbn1cbi5xLXNsaWRlcl9fdGh1bWItLXYtbHRyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXNsaWRlcl9fdGh1bWItLXYtcnRsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgNTAlKSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtc2xpZGVyX190aHVtYi1zaGFwZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgc3Ryb2tlLXdpZHRoOiAzLjU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHM7XG59XG4ucS1zbGlkZXJfX3RodW1iLXNoYXBlIHBhdGgge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnEtc2xpZGVyX19mb2N1cy1yaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjY2LjY3bXMgZWFzZS1vdXQsIG9wYWNpdHkgMjY2LjY3bXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjY2LjY3bXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xufVxuLnEtc2xpZGVyX19waW4ge1xuICBvcGFjaXR5OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbn1cbi5xLXNsaWRlcl9fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xLXNsaWRlcl9fcGluLS1oOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5xLXNsaWRlcl9fcGluLS1oLXN0YW5kYXJkIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnEtc2xpZGVyX19waW4tLWgtc3RhbmRhcmQ6YmVmb3JlIHtcbiAgYm90dG9tOiAycHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ucS1zbGlkZXJfX3Bpbi0taC1zd2l0Y2hlZCB7XG4gIHRvcDogMTAwJTtcbn1cbi5xLXNsaWRlcl9fcGluLS1oLXN3aXRjaGVkOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtc2xpZGVyX19waW4tLXYge1xuICB0b3A6IDA7XG59XG4ucS1zbGlkZXJfX3Bpbi0tdjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xLXNsaWRlcl9fcGluLS12LXN0YW5kYXJkIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5xLXNsaWRlcl9fcGluLS12LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtc2xpZGVyX19waW4tLXYtc3dpdGNoZWQge1xuICByaWdodDogMTAwJTtcbn1cbi5xLXNsaWRlcl9fcGluLS12LXN3aXRjaGVkOmJlZm9yZSB7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtc2xpZGVyX19sYWJlbCB7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xLXNsaWRlcl9fbGFiZWwtLWgge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5xLXNsaWRlcl9fbGFiZWwtLWgtc3RhbmRhcmQge1xuICBib3R0b206IDdweDtcbn1cbi5xLXNsaWRlcl9fbGFiZWwtLWgtc3dpdGNoZWQge1xuICB0b3A6IDdweDtcbn1cbi5xLXNsaWRlcl9fbGFiZWwtLXYge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnEtc2xpZGVyX19sYWJlbC0tdi1zdGFuZGFyZCB7XG4gIGxlZnQ6IDdweDtcbn1cbi5xLXNsaWRlcl9fbGFiZWwtLXYtc3dpdGNoZWQge1xuICByaWdodDogN3B4O1xufVxuLnEtc2xpZGVyX190ZXh0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xLXNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucS1zbGlkZXItLW5vLXZhbHVlIC5xLXNsaWRlcl9fdGh1bWIsXG4ucS1zbGlkZXItLW5vLXZhbHVlIC5xLXNsaWRlcl9faW5uZXIsXG4ucS1zbGlkZXItLW5vLXZhbHVlIC5xLXNsaWRlcl9fc2VsZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLXNsaWRlci0tZm9jdXMgLnEtc2xpZGVyX19mb2N1cy1yaW5nLCBib2R5LmRlc2t0b3AgLnEtc2xpZGVyLnEtc2xpZGVyLS1lZGl0YWJsZSAucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcjpob3ZlciAucS1zbGlkZXJfX2ZvY3VzLXJpbmcge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjU1LCAxLjU1LCAxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5xLXNsaWRlci0tZm9jdXMgLnEtc2xpZGVyX190aHVtYixcbi5xLXNsaWRlci0tZm9jdXMgLnEtc2xpZGVyX19pbm5lcixcbi5xLXNsaWRlci0tZm9jdXMgLnEtc2xpZGVyX19zZWxlY3Rpb24sIGJvZHkuZGVza3RvcCAucS1zbGlkZXIucS1zbGlkZXItLWVkaXRhYmxlIC5xLXNsaWRlcl9fdHJhY2stY29udGFpbmVyOmhvdmVyIC5xLXNsaWRlcl9fdGh1bWIsXG5ib2R5LmRlc2t0b3AgLnEtc2xpZGVyLnEtc2xpZGVyLS1lZGl0YWJsZSAucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcjpob3ZlciAucS1zbGlkZXJfX2lubmVyLFxuYm9keS5kZXNrdG9wIC5xLXNsaWRlci5xLXNsaWRlci0tZWRpdGFibGUgLnEtc2xpZGVyX190cmFjay1jb250YWluZXI6aG92ZXIgLnEtc2xpZGVyX19zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtc2xpZGVyLS1pbmFjdGl2ZSAucS1zbGlkZXJfX3RodW1iLS1oIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI4cywgcmlnaHQgMC4yOHM7XG59XG4ucS1zbGlkZXItLWluYWN0aXZlIC5xLXNsaWRlcl9fdGh1bWItLXYge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yOHMsIGJvdHRvbSAwLjI4cztcbn1cbi5xLXNsaWRlci0taW5hY3RpdmUgLnEtc2xpZGVyX19zZWxlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI4cywgbGVmdCAwLjI4cywgcmlnaHQgMC4yOHMsIGhlaWdodCAwLjI4cywgdG9wIDAuMjhzLCBib3R0b20gMC4yOHM7XG59XG4ucS1zbGlkZXItLWluYWN0aXZlIC5xLXNsaWRlcl9fdGV4dC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHM7XG59XG4ucS1zbGlkZXItLWFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ucS1zbGlkZXItLWFjdGl2ZSAucS1zbGlkZXJfX3RodW1iLXNoYXBlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnEtc2xpZGVyLS1hY3RpdmUgLnEtc2xpZGVyX19mb2N1cy1yaW5nLCAucS1zbGlkZXItLWFjdGl2ZS5xLXNsaWRlci0tbGFiZWwgLnEtc2xpZGVyX190aHVtYi1zaGFwZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuZGVza3RvcCAucS1zbGlkZXIucS1zbGlkZXItLWVuYWJsZWQgLnEtc2xpZGVyX190cmFjay1jb250YWluZXI6aG92ZXIgLnEtc2xpZGVyX19waW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtc2xpZGVyLS1sYWJlbC5xLXNsaWRlci0tYWN0aXZlIC5xLXNsaWRlcl9fcGluLFxuLnEtc2xpZGVyLS1sYWJlbCAucS1zbGlkZXItLWZvY3VzIC5xLXNsaWRlcl9fcGluLCAucS1zbGlkZXItLWxhYmVsLnEtc2xpZGVyLS1sYWJlbC1hbHdheXMgLnEtc2xpZGVyX19waW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnEtc2xpZGVyLS1kYXJrIC5xLXNsaWRlcl9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucS1zbGlkZXItLWRhcmsgLnEtc2xpZGVyX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5xLXNsaWRlci0tZGFyayAucS1zbGlkZXJfX21hcmtlcnMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnEtc2xpZGVyLS1kZW5zZSAucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lci0taCB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLnEtc2xpZGVyLS1kZW5zZSAucS1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lci0tdiB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ucS1zcGFjZSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4ucS1zcGlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnEtc3Bpbm5lci1tYXQge1xuICBhbmltYXRpb246IHEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ucS1zcGlubmVyLW1hdCAucGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMCAvKiBydGw6aWdub3JlICovO1xuICBzdHJva2UtZGFzaG9mZnNldDogMCAvKiBydGw6aWdub3JlICovO1xuICBhbmltYXRpb246IHEtbWF0LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBxLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyNzBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNTlkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbkBrZXlmcmFtZXMgcS1tYXQtZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gIH1cbn1cbi5xLXNwbGl0dGVyX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5xLXNwbGl0dGVyX19wYW5lbCA+IC5xLXNwbGl0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLXNwbGl0dGVyX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucS1zcGxpdHRlcl9fc2VwYXJhdG9yLWFyZWEgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5xLXNwbGl0dGVyLS1kYXJrIC5xLXNwbGl0dGVyX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtc3BsaXR0ZXItLXZlcnRpY2FsID4gLnEtc3BsaXR0ZXJfX3BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnEtc3BsaXR0ZXItLXZlcnRpY2FsLnEtc3BsaXR0ZXItLWFjdGl2ZSB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5xLXNwbGl0dGVyLS12ZXJ0aWNhbCA+IC5xLXNwbGl0dGVyX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xufVxuLnEtc3BsaXR0ZXItLXZlcnRpY2FsID4gLnEtc3BsaXR0ZXJfX3NlcGFyYXRvciA+IGRpdiB7XG4gIGxlZnQ6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xufVxuLnEtc3BsaXR0ZXItLXZlcnRpY2FsLnEtc3BsaXR0ZXItLXdvcmthYmxlID4gLnEtc3BsaXR0ZXJfX3NlcGFyYXRvciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5xLXNwbGl0dGVyLS1ob3Jpem9udGFsID4gLnEtc3BsaXR0ZXJfX3BhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucS1zcGxpdHRlci0taG9yaXpvbnRhbC5xLXNwbGl0dGVyLS1hY3RpdmUge1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4ucS1zcGxpdHRlci0taG9yaXpvbnRhbCA+IC5xLXNwbGl0dGVyX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbn1cbi5xLXNwbGl0dGVyLS1ob3Jpem9udGFsID4gLnEtc3BsaXR0ZXJfX3NlcGFyYXRvciA+IGRpdiB7XG4gIHRvcDogLTZweDtcbiAgYm90dG9tOiAtNnB4O1xufVxuLnEtc3BsaXR0ZXItLWhvcml6b250YWwucS1zcGxpdHRlci0td29ya2FibGUgPiAucS1zcGxpdHRlcl9fc2VwYXJhdG9yIHtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xufVxuLnEtc3BsaXR0ZXJfX2JlZm9yZSwgLnEtc3BsaXR0ZXJfX2FmdGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5xLXN0ZXBwZXIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnEtc3RlcHBlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuLnEtc3RlcHBlcl9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG59XG4ucS1zdGVwcGVyX19kb3Qge1xuICBjb250YWluOiBsYXlvdXQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucS1zdGVwcGVyX19kb3Qgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnEtc3RlcHBlcl9fdGFiIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucS1zdGVwcGVyLS1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG4ucS1zdGVwcGVyLS1kYXJrIC5xLXN0ZXBwZXJfX2RvdCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucS1zdGVwcGVyX190YWItLW5hdmlnYXRpb24ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucS1zdGVwcGVyX190YWItLWFjdGl2ZSwgLnEtc3RlcHBlcl9fdGFiLS1kb25lIHtcbiAgY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG59XG4ucS1zdGVwcGVyX190YWItLWFjdGl2ZSAucS1zdGVwcGVyX19kb3QsIC5xLXN0ZXBwZXJfX3RhYi0tYWN0aXZlIC5xLXN0ZXBwZXJfX2xhYmVsLCAucS1zdGVwcGVyX190YWItLWRvbmUgLnEtc3RlcHBlcl9fZG90LCAucS1zdGVwcGVyX190YWItLWRvbmUgLnEtc3RlcHBlcl9fbGFiZWwge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xufVxuLnEtc3RlcHBlcl9fdGFiLS1kaXNhYmxlZCAucS1zdGVwcGVyX19kb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLnEtc3RlcHBlcl9fdGFiLS1kaXNhYmxlZCAucS1zdGVwcGVyX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuLnEtc3RlcHBlcl9fdGFiLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1xLW5lZ2F0aXZlKTtcbn1cbi5xLXN0ZXBwZXJfX3RhYi0tZXJyb3Itd2l0aC1pY29uIC5xLXN0ZXBwZXJfX2RvdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucS1zdGVwcGVyX190YWItLWVycm9yLXdpdGgtaWNvbiAucS1zdGVwcGVyX19kb3Qgc3BhbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlci0tc3RhbmRhcmQtbGFiZWxzIC5xLXN0ZXBwZXJfX3RhYiB7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1zdGFuZGFyZC1sYWJlbHMgLnEtc3RlcHBlcl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1zdGFuZGFyZC1sYWJlbHMgLnEtc3RlcHBlcl9fdGFiOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1zdGFuZGFyZC1sYWJlbHMgLnEtc3RlcHBlcl9fdGFiOm9ubHktY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlci0tc3RhbmRhcmQtbGFiZWxzIC5xLXN0ZXBwZXJfX2RvdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWFsdGVybmF0aXZlLWxhYmVscyAucS1zdGVwcGVyX190YWIge1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWFsdGVybmF0aXZlLWxhYmVscyAucS1zdGVwcGVyX19kb3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWFsdGVybmF0aXZlLWxhYmVscyAucS1zdGVwcGVyX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1hbHRlcm5hdGl2ZS1sYWJlbHMgLnEtc3RlcHBlcl9fbGFiZWw6YmVmb3JlLCAucS1zdGVwcGVyX19oZWFkZXItLWFsdGVybmF0aXZlLWxhYmVscyAucS1zdGVwcGVyX19sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWNvbnRyYWN0ZWQge1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1jb250cmFjdGVkLnEtc3RlcHBlcl9faGVhZGVyLS1hbHRlcm5hdGl2ZS1sYWJlbHMgLnEtc3RlcHBlcl9fdGFiIHtcbiAgbWluLWhlaWdodDogNzJweDtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlci0tY29udHJhY3RlZC5xLXN0ZXBwZXJfX2hlYWRlci0tYWx0ZXJuYXRpdmUtbGFiZWxzIC5xLXN0ZXBwZXJfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1jb250cmFjdGVkLnEtc3RlcHBlcl9faGVhZGVyLS1hbHRlcm5hdGl2ZS1sYWJlbHMgLnEtc3RlcHBlcl9fdGFiOmxhc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWNvbnRyYWN0ZWQgLnEtc3RlcHBlcl9fdGFiIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1jb250cmFjdGVkIC5xLXN0ZXBwZXJfX3RhYjpmaXJzdC1jaGlsZCAucS1zdGVwcGVyX19kb3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG4ucS1zdGVwcGVyX19oZWFkZXItLWNvbnRyYWN0ZWQgLnEtc3RlcHBlcl9fdGFiOmxhc3QtY2hpbGQgLnEtc3RlcHBlcl9fZG90IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlci0tY29udHJhY3RlZCAucS1zdGVwcGVyX190YWI6bm90KDpsYXN0LWNoaWxkKSAucS1zdGVwcGVyX19kb3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnEtc3RlcHBlcl9faGVhZGVyLS1jb250cmFjdGVkIC5xLXN0ZXBwZXJfX2RvdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xLXN0ZXBwZXJfX2hlYWRlci0tY29udHJhY3RlZCAucS1zdGVwcGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1zdGVwcGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5xLXN0ZXBwZXItLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnEtc3RlcHBlci0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX19zdGVwLWlubmVyIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fdGFiOmZpcnN0LWNoaWxkIC5xLXN0ZXBwZXJfX2RvdDpiZWZvcmUsXG4ucS1zdGVwcGVyLS1ob3Jpem9udGFsIC5xLXN0ZXBwZXJfX3RhYjpsYXN0LWNoaWxkIC5xLXN0ZXBwZXJfX2xhYmVsOmFmdGVyLFxuLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX190YWI6bGFzdC1jaGlsZCAucS1zdGVwcGVyX19kb3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX190YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX19saW5lIHtcbiAgY29udGFpbjogbGF5b3V0O1xufVxuLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX19saW5lOmJlZm9yZSwgLnEtc3RlcHBlci0taG9yaXpvbnRhbCAucS1zdGVwcGVyX19saW5lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fbGFiZWw6YWZ0ZXIsIC5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fZG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xLXN0ZXBwZXItLWhvcml6b250YWwgPiAucS1zdGVwcGVyX19uYXYge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbi5xLXN0ZXBwZXItLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fdGFiIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5xLXN0ZXBwZXItLXZlcnRpY2FsIC5xLXN0ZXBwZXJfX3N0ZXAtaW5uZXIge1xuICBwYWRkaW5nOiAwIDI0cHggMzJweCA2MHB4O1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgPiAucS1zdGVwcGVyX19uYXYge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbn1cbi5xLXN0ZXBwZXItLXZlcnRpY2FsIC5xLXN0ZXBwZXJfX3N0ZXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fZG90IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fZG90OmJlZm9yZSwgLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fZG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOTk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXN0ZXBwZXItLXZlcnRpY2FsIC5xLXN0ZXBwZXJfX2RvdDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5xLXN0ZXBwZXItLXZlcnRpY2FsIC5xLXN0ZXBwZXJfX2RvdDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fc3RlcDpmaXJzdC1jaGlsZCAucS1zdGVwcGVyX19kb3Q6YmVmb3JlLFxuLnEtc3RlcHBlci0tdmVydGljYWwgLnEtc3RlcHBlcl9fc3RlcDpsYXN0LWNoaWxkIC5xLXN0ZXBwZXJfX2RvdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS1zdGVwcGVyLS12ZXJ0aWNhbCAucS1zdGVwcGVyX19zdGVwOmxhc3QtY2hpbGQgLnEtc3RlcHBlcl9fc3RlcC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucS1zdGVwcGVyLS1kYXJrLnEtc3RlcHBlci0tYm9yZGVyZWQsXG4ucS1zdGVwcGVyLS1kYXJrIC5xLXN0ZXBwZXJfX2hlYWRlci0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtc3RlcHBlci0tZGFyay5xLXN0ZXBwZXItLWhvcml6b250YWwgLnEtc3RlcHBlcl9fbGluZTpiZWZvcmUsIC5xLXN0ZXBwZXItLWRhcmsucS1zdGVwcGVyLS1ob3Jpem9udGFsIC5xLXN0ZXBwZXJfX2xpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtc3RlcHBlci0tZGFyay5xLXN0ZXBwZXItLXZlcnRpY2FsIC5xLXN0ZXBwZXJfX2RvdDpiZWZvcmUsIC5xLXN0ZXBwZXItLWRhcmsucS1zdGVwcGVyLS12ZXJ0aWNhbCAucS1zdGVwcGVyX19kb3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtc3RlcHBlci0tZGFyayAucS1zdGVwcGVyX190YWItLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG59XG4ucS1zdGVwcGVyLS1kYXJrIC5xLXN0ZXBwZXJfX3RhYi0tZGlzYWJsZWQgLnEtc3RlcHBlcl9fZG90IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5xLXN0ZXBwZXItLWRhcmsgLnEtc3RlcHBlcl9fdGFiLS1kaXNhYmxlZCAucS1zdGVwcGVyX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuXG4ucS10YWItcGFuZWxzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnEtdGFiLXBhbmVsIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnEtbWFya3VwLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5xLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4ucS10YWJsZSB0aGVhZCB0ciwgLnEtdGFibGUgdGJvZHkgdGQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucS10YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5xLXRhYmxlIHRoLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnEtdGFibGUgdGguc29ydGFibGU6aG92ZXIgLnEtdGFibGVfX3NvcnQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNjQ7XG59XG4ucS10YWJsZSB0aC5zb3J0ZWQgLnEtdGFibGVfX3NvcnQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODYgIWltcG9ydGFudDtcbn1cbi5xLXRhYmxlIHRoLnNvcnQtZGVzYyAucS10YWJsZV9fc29ydC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5xLXRhYmxlIHRoLCAucS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnEtdGFibGUgdGhlYWQsIC5xLXRhYmxlIHRkLCAucS10YWJsZSB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5xLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnEtdGFibGVfX2NhcmQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXRhYmxlX19jYXJkIC5xLXRhYmxlX19taWRkbGUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5xLXRhYmxlX19jYXJkIC5xLXRhYmxlX190b3AsXG4ucS10YWJsZV9fY2FyZCAucS10YWJsZV9fYm90dG9tIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucS10YWJsZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnEtdGFibGVfX2NvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtdGFibGVfX2NvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ucS10YWJsZV9fY29udGFpbmVyID4gLnEtaW5uZXItbG9hZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5xLXRhYmxlX190b3Age1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4ucS10YWJsZV9fdG9wIC5xLXRhYmxlX19jb250cm9sIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnEtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5xLXRhYmxlX19zZXBhcmF0b3Ige1xuICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xufVxuLnEtdGFibGVfX3Byb2dyZXNzIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucS10YWJsZV9fcHJvZ3Jlc3MgdGgge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnEtdGFibGVfX3Byb2dyZXNzIC5xLWxpbmVhci1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLnEtdGFibGVfX21pZGRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xLXRhYmxlX19ib3R0b20ge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA0cHggMTRweCA0cHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnEtdGFibGVfX2JvdHRvbSAucS10YWJsZV9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4ucS10YWJsZV9fYm90dG9tLW5vZGF0YS1pY29uIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xLXRhYmxlX19ib3R0b20taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5xLXRhYmxlX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xLXRhYmxlX19zb3J0LWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEyMCU7XG59XG4ucS10YWJsZV9fc29ydC1pY29uLS1sZWZ0LCAucS10YWJsZV9fc29ydC1pY29uLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnEtdGFibGVfX3NvcnQtaWNvbi0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5xLXRhYmxlLS1jb2wtYXV0by13aWR0aCB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5xLXRhYmxlX19jYXJkLS1kYXJrLFxuLnEtdGFibGUtLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLnEtdGFibGUtLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnEtdGFibGUtLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXRhYmxlLS1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnEtdGFibGVfX2xpbmVhci1wcm9ncmVzcyB7XG4gIGhlaWdodDogMnB4O1xufVxuLnEtdGFibGUtLW5vLXdyYXAgdGgsIC5xLXRhYmxlLS1uby13cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xLXRhYmxlLS1ncmlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnEtdGFibGUtLWdyaWQgLnEtdGFibGVfX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucS10YWJsZS0tZ3JpZCAucS10YWJsZV9fbWlkZGxlIHtcbiAgbWluLWhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucS10YWJsZS0tZ3JpZCAucS10YWJsZV9fbWlkZGxlIHRoZWFkLCAucS10YWJsZS0tZ3JpZCAucS10YWJsZV9fbWlkZGxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ucS10YWJsZS0tZ3JpZCAucS10YWJsZV9fbGluZWFyLXByb2dyZXNzIHtcbiAgYm90dG9tOiAwO1xufVxuLnEtdGFibGUtLWdyaWQgLnEtdGFibGVfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucS10YWJsZS0tZ3JpZCAucS10YWJsZV9fZ3JpZC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucS10YWJsZS0tZ3JpZC5mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5xLXRhYmxlX19ncmlkLWl0ZW0tY2FyZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucS10YWJsZV9fZ3JpZC1pdGVtLWNhcmQgLnEtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ucS10YWJsZV9fZ3JpZC1pdGVtLXJvdyArIC5xLXRhYmxlX19ncmlkLWl0ZW0tcm93IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnEtdGFibGVfX2dyaWQtaXRlbS10aXRsZSB7XG4gIG9wYWNpdHk6IDAuNTQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5xLXRhYmxlX19ncmlkLWl0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucS10YWJsZV9fZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjUsIDEpO1xufVxuLnEtdGFibGVfX2dyaWQtaXRlbS0tc2VsZWN0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4vKiAqIFNlcGFyYXRvcnNcbiAqICovXG4ucS10YWJsZS0taG9yaXpvbnRhbC1zZXBhcmF0b3IgdGhlYWQgdGgsIC5xLXRhYmxlLS1ob3Jpem9udGFsLXNlcGFyYXRvciB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGQsIC5xLXRhYmxlLS1jZWxsLXNlcGFyYXRvciB0aGVhZCB0aCwgLnEtdGFibGUtLWNlbGwtc2VwYXJhdG9yIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLnEtdGFibGUtLXZlcnRpY2FsLXNlcGFyYXRvciB0ZCwgLnEtdGFibGUtLXZlcnRpY2FsLXNlcGFyYXRvciB0aCwgLnEtdGFibGUtLWNlbGwtc2VwYXJhdG9yIHRkLCAucS10YWJsZS0tY2VsbC1zZXBhcmF0b3IgdGgge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnEtdGFibGUtLXZlcnRpY2FsLXNlcGFyYXRvciB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLCAucS10YWJsZS0tdmVydGljYWwtc2VwYXJhdG9yLnEtdGFibGUtLWxvYWRpbmcgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGgsIC5xLXRhYmxlLS1jZWxsLXNlcGFyYXRvciB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLCAucS10YWJsZS0tY2VsbC1zZXBhcmF0b3IucS10YWJsZS0tbG9hZGluZyB0cjpudGgtbGFzdC1jaGlsZCgyKSB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5xLXRhYmxlLS12ZXJ0aWNhbC1zZXBhcmF0b3IgdGQ6Zmlyc3QtY2hpbGQsIC5xLXRhYmxlLS12ZXJ0aWNhbC1zZXBhcmF0b3IgdGg6Zmlyc3QtY2hpbGQsIC5xLXRhYmxlLS1jZWxsLXNlcGFyYXRvciB0ZDpmaXJzdC1jaGlsZCwgLnEtdGFibGUtLWNlbGwtc2VwYXJhdG9yIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucS10YWJsZS0tdmVydGljYWwtc2VwYXJhdG9yIC5xLXRhYmxlX190b3AsIC5xLXRhYmxlLS1jZWxsLXNlcGFyYXRvciAucS10YWJsZV9fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi8qICogZGVuc2Ugc2l6ZVxuICogKi9cbi5xLXRhYmxlLS1kZW5zZSAucS10YWJsZV9fdG9wIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGVfX2JvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGVfX3NvcnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cbi5xLXRhYmxlLS1kZW5zZSAucS10YWJsZSB0aCwgLnEtdGFibGUtLWRlbnNlIC5xLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5xLXRhYmxlLS1kZW5zZSAucS10YWJsZSB0aGVhZCB0ciwgLnEtdGFibGUtLWRlbnNlIC5xLXRhYmxlIHRib2R5IHRyLCAucS10YWJsZS0tZGVuc2UgLnEtdGFibGUgdGJvZHkgdGQge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5xLXRhYmxlLS1kZW5zZSAucS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5xLXRhYmxlLS1kZW5zZSAucS10YWJsZSB0aDpsYXN0LWNoaWxkLCAucS10YWJsZS0tZGVuc2UgLnEtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGVfX2JvdHRvbS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGVfX3NlbGVjdCAucS1maWVsZF9fY29udHJvbCwgLnEtdGFibGUtLWRlbnNlIC5xLXRhYmxlX19zZWxlY3QgLnEtZmllbGRfX25hdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucS10YWJsZS0tZGVuc2UgLnEtdGFibGVfX3NlbGVjdCAucS1maWVsZF9fbWFyZ2luYWwge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qICogT24gbGlnaHQgYmFja2dyb3VuZFxuICogKi9cbi5xLXRhYmxlX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnEtdGFibGUgdGhlYWQsIC5xLXRhYmxlIHRyLCAucS10YWJsZSB0aCwgLnEtdGFibGUgdGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS10YWJsZSB0Ym9keSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLXRhYmxlIHRib2R5IHRkOmJlZm9yZSwgLnEtdGFibGUgdGJvZHkgdGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucS10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLnEtdGFibGUgdGJvZHkgdGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnEtdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5ib2R5LmRlc2t0b3AgLnEtdGFibGUgPiB0Ym9keSA+IHRyOm5vdCgucS10ci0tbm8taG92ZXIpOmhvdmVyID4gdGQ6bm90KC5xLXRkLS1uby1ob3Zlcik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogKiBPbiBkYXJrIGJhY2tncm91bmRcbiAqICovXG4ucS10YWJsZV9fY2FyZC0tZGFyayxcbi5xLXRhYmxlLS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4ucS10YWJsZS0tZGFyayAucS10YWJsZV9fYm90dG9tLCAucS10YWJsZS0tZGFyayB0aGVhZCwgLnEtdGFibGUtLWRhcmsgdHIsIC5xLXRhYmxlLS1kYXJrIHRoLCAucS10YWJsZS0tZGFyayB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbn1cbi5xLXRhYmxlLS1kYXJrIHRib2R5IHRkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG59XG4ucS10YWJsZS0tZGFyayB0Ym9keSB0ZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5xLXRhYmxlLS1kYXJrLnEtdGFibGUtLXZlcnRpY2FsLXNlcGFyYXRvciAucS10YWJsZV9fdG9wLCAucS10YWJsZS0tZGFyay5xLXRhYmxlLS1jZWxsLXNlcGFyYXRvciAucS10YWJsZV9fdG9wIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuXG4ucS10YWIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xLXRhYi0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG4ucS10YWItLW5vLWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5xLXRhYl9fY29udGVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5xLXRhYl9fY29udGVudC0taW5saW5lIC5xLXRhYl9faWNvbiArIC5xLXRhYl9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5xLXRhYl9fY29udGVudCAucS1jaGlwLS1mbG9hdGluZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuLnEtdGFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnEtdGFiX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucS10YWIgLnEtYmFkZ2Uge1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLnEtdGFiX19hbGVydCwgLnEtdGFiX19hbGVydC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnEtdGFiX19hbGVydCB7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucS10YWJfX2FsZXJ0LWljb24ge1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucS10YWJfX2luZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucS10YWItLWFjdGl2ZSAucS10YWJfX2luZGljYXRvciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRhYi0taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucS10YWJzLS1zY3JvbGxhYmxlLnEtdGFic19fYXJyb3dzLS1vdXRzaWRlLnEtdGFicy0taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5xLXRhYnMtLXNjcm9sbGFibGUucS10YWJzX19hcnJvd3MtLW91dHNpZGUucS10YWJzLS12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5xLXRhYnMtLXNjcm9sbGFibGUucS10YWJzX19hcnJvd3MtLW91dHNpZGUgLnEtdGFic19fYXJyb3ctLWZhZGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLXRhYnMtLXNjcm9sbGFibGUucS10YWJzX19hcnJvd3MtLWluc2lkZSAucS10YWJzX19hcnJvdy0tZmFkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnEtdGFicy0tbm90LXNjcm9sbGFibGUucS10YWJzX19hcnJvd3MtLW91dHNpZGUsIGJvZHkubW9iaWxlIC5xLXRhYnMtLXNjcm9sbGFibGUucS10YWJzLS1tb2JpbGUtd2l0aG91dC1hcnJvd3MucS10YWJzX19hcnJvd3MtLW91dHNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucS10YWJzLS1ub3Qtc2Nyb2xsYWJsZSAucS10YWJzX19hcnJvdywgYm9keS5tb2JpbGUgLnEtdGFicy0tc2Nyb2xsYWJsZS5xLXRhYnMtLW1vYmlsZS13aXRob3V0LWFycm93cyAucS10YWJzX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS10YWJzLS1ub3Qtc2Nyb2xsYWJsZSAucS10YWJzX19jb250ZW50LCBib2R5Lm1vYmlsZSAucS10YWJzLS1zY3JvbGxhYmxlLnEtdGFicy0tbW9iaWxlLXdpdGhvdXQtYXJyb3dzIC5xLXRhYnNfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtdGFic19fYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjZmZmLCAwIDAgMXB4ICNmZmYsIDAgMCAxcHggIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnEtdGFic19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnEtdGFic19fY29udGVudC0tYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucS10YWJzX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucS10YWJzX19jb250ZW50LS1hbGlnbi1qdXN0aWZ5IC5xLXRhYiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnEtdGFic19fb2Zmc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLXRhYnMtLWhvcml6b250YWwgLnEtdGFic19fYXJyb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS10YWJzLS1ob3Jpem9udGFsIC5xLXRhYnNfX2Fycm93LS1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIGJvdHRvbTogMDtcbn1cbi5xLXRhYnMtLWhvcml6b250YWwgLnEtdGFic19fYXJyb3ctLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMCAvKiBydGw6aWdub3JlICovO1xuICBib3R0b206IDA7XG59XG4ucS10YWJzLS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsIC5xLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucS10YWJzLS12ZXJ0aWNhbCAucS10YWJzX19hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsIC5xLXRhYnNfX2Fycm93LS1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsIC5xLXRhYnNfX2Fycm93LS1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucS10YWJzLS12ZXJ0aWNhbCAucS10YWIge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsIC5xLXRhYl9faW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDJweDtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsLnEtdGFicy0tbm90LXNjcm9sbGFibGUgLnEtdGFic19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLXRhYnMtLXZlcnRpY2FsLnEtdGFicy0tZGVuc2UgLnEtdGFiX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLnEtdGFicy0tZGVuc2UgLnEtdGFiIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5xLXRhYnMtLWRlbnNlIC5xLXRhYi0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG59XG5cbi5xLXRpbWUge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xLXRpbWUtLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXRpbWVfX2hlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnEtdGltZV9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLnEtdGltZV9faGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODMzZW07XG59XG4ucS10aW1lX19oZWFkZXItbGFiZWwgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnEtdGltZV9fbGluayB7XG4gIG9wYWNpdHk6IDAuNTY7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5xLXRpbWVfX2xpbmstLWFjdGl2ZSwgLnEtdGltZV9fbGluazpob3ZlciwgLnEtdGltZV9fbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucS10aW1lX19oZWFkZXItYW1wbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnEtdGltZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucS10aW1lX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5xLXRpbWVfX2NvbnRhaW5lci1wYXJlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnEtdGltZV9fY29udGFpbmVyLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtdGltZV9fY2xvY2sge1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xLXRpbWVfX2Nsb2NrLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLXRpbWVfX2Nsb2NrLWNlbnRlciB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnEtdGltZV9fY2xvY2stcG9pbnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgLyogcnRsOmlnbm9yZSAqLztcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvaW50ZXI6YmVmb3JlLCAucS10aW1lX19jbG9jay1wb2ludGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucS10aW1lX19jbG9jay1wb2ludGVyOmJlZm9yZSB7XG4gIGJvdHRvbTogLTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ucS10aW1lX19jbG9jay1wb2ludGVyOmFmdGVyIHtcbiAgdG9wOiAtM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIC8qIHJ0bDppZ25vcmUgKi87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvc2l0aW9uLS1kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnEtdGltZV9fY2xvY2stcG9zaXRpb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTAge1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0xIHtcbiAgdG9wOiA2LjclO1xuICBsZWZ0OiA3NSUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0yIHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDkzLjMlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtNCB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA5My4zJSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTUge1xuICB0b3A6IDkzLjMlO1xuICBsZWZ0OiA3NSUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy02IHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy03IHtcbiAgdG9wOiA5My4zJTtcbiAgbGVmdDogMjUlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtOCB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA2LjclIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtOSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwJSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTEwIHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDYuNyUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0xMSB7XG4gIHRvcDogNi43JTtcbiAgbGVmdDogMjUlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMTIge1xuICB0b3A6IDE1JTtcbiAgbGVmdDogNTAlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMTMge1xuICB0b3A6IDE5LjY5JTtcbiAgbGVmdDogNjcuNSUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0xNCB7XG4gIHRvcDogMzIuNSU7XG4gIGxlZnQ6IDgwLjMxJSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTE1IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDg1JSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTE2IHtcbiAgdG9wOiA2Ny41JTtcbiAgbGVmdDogODAuMzElIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMTcge1xuICB0b3A6IDgwLjMxJTtcbiAgbGVmdDogNjcuNSUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0xOCB7XG4gIHRvcDogODUlO1xuICBsZWZ0OiA1MCUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0xOSB7XG4gIHRvcDogODAuMzElO1xuICBsZWZ0OiAzMi41JSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fY2xvY2stcG9zLTIwIHtcbiAgdG9wOiA2Ny41JTtcbiAgbGVmdDogMTkuNjklIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMjEge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTUlIC8qIHJ0bDppZ25vcmUgKi87XG59XG4ucS10aW1lX19jbG9jay1wb3MtMjIge1xuICB0b3A6IDMyLjUlO1xuICBsZWZ0OiAxOS42OSUgLyogcnRsOmlnbm9yZSAqLztcbn1cbi5xLXRpbWVfX2Nsb2NrLXBvcy0yMyB7XG4gIHRvcDogMTkuNjklO1xuICBsZWZ0OiAzMi41JSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGltZV9fbm93LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnEtdGltZS5kaXNhYmxlZCAucS10aW1lX19oZWFkZXItYW1wbSwgLnEtdGltZS5kaXNhYmxlZCAucS10aW1lX19jb250ZW50LCAucS10aW1lLS1yZWFkb25seSAucS10aW1lX19oZWFkZXItYW1wbSwgLnEtdGltZS0tcmVhZG9ubHkgLnEtdGltZV9fY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnEtdGltZS0tcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xLXRpbWUtLXBvcnRyYWl0IC5xLXRpbWVfX2hlYWRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xufVxuLnEtdGltZS0tcG9ydHJhaXQgLnEtdGltZV9faGVhZGVyLWFtcG0ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5xLXRpbWUtLXBvcnRyYWl0LnEtdGltZS0tYm9yZGVyZWQgLnEtdGltZV9fY29udGVudCB7XG4gIG1hcmdpbjogMXB4IDA7XG59XG4ucS10aW1lLS1sYW5kc2NhcGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogNDIwcHg7XG59XG4ucS10aW1lLS1sYW5kc2NhcGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xLXRpbWUtLWxhbmRzY2FwZSAucS10aW1lX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDE1NnB4O1xufVxuLnEtdGltZS0tbGFuZHNjYXBlIC5xLXRpbWVfX2hlYWRlci1hbXBtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5xLXRpbWUtLWRhcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuXG4ucS10aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnEtdGltZWxpbmUgaDYge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5xLXRpbWVsaW5lLS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS10aW1lbGluZS0tZGFyayAucS10aW1lbGluZV9fc3VidGl0bGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucS10aW1lbGluZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnEtdGltZWxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xLXRpbWVsaW5lX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucS10aW1lbGluZV9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1cHg7XG59XG4ucS10aW1lbGluZV9fZG90OmJlZm9yZSwgLnEtdGltZWxpbmVfX2RvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xLXRpbWVsaW5lX19kb3Q6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnEtdGltZWxpbmVfX2RvdDphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdG9wOiAyNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDZweDtcbn1cbi5xLXRpbWVsaW5lX19kb3QgLnEtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS10aW1lbGluZV9fZG90IC5xLWljb24gPiBzdmcsXG4ucS10aW1lbGluZV9fZG90IC5xLWljb24gPiBpbWcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5xLXRpbWVsaW5lX19kb3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnEtdGltZWxpbmVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucS10aW1lbGluZV9faGVhZGluZzpmaXJzdC1jaGlsZCAucS10aW1lbGluZV9faGVhZGluZy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnEtdGltZWxpbmVfX2hlYWRpbmc6bGFzdC1jaGlsZCAucS10aW1lbGluZV9faGVhZGluZy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnEtdGltZWxpbmVfX2hlYWRpbmctdGl0bGUge1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xLXRpbWVsaW5lX19lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucS10aW1lbGluZV9fZW50cnk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucS10aW1lbGluZV9fZW50cnk6bGFzdC1jaGlsZCAucS10aW1lbGluZV9fZG90OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5xLXRpbWVsaW5lX19lbnRyeS0taWNvbiAucS10aW1lbGluZV9fZG90IHtcbiAgd2lkdGg6IDMxcHg7XG59XG4ucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX2RvdDpiZWZvcmUge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xufVxuLnEtdGltZWxpbmVfX2VudHJ5LS1pY29uIC5xLXRpbWVsaW5lX19kb3Q6YWZ0ZXIge1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDE0cHg7XG59XG4ucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5xLXRpbWVsaW5lLS1kZW5zZS0tcmlnaHQgLnEtdGltZWxpbmVfX2VudHJ5IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnEtdGltZWxpbmUtLWRlbnNlLS1yaWdodCAucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX2RvdCB7XG4gIGxlZnQ6IC04cHg7XG59XG4ucS10aW1lbGluZS0tZGVuc2UtLXJpZ2h0IC5xLXRpbWVsaW5lX19kb3Qge1xuICBsZWZ0OiAwO1xufVxuLnEtdGltZWxpbmUtLWRlbnNlLS1sZWZ0IC5xLXRpbWVsaW5lX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucS10aW1lbGluZS0tZGVuc2UtLWxlZnQgLnEtdGltZWxpbmVfX2VudHJ5IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5xLXRpbWVsaW5lLS1kZW5zZS0tbGVmdCAucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX2RvdCB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuLnEtdGltZWxpbmUtLWRlbnNlLS1sZWZ0IC5xLXRpbWVsaW5lX19jb250ZW50LCAucS10aW1lbGluZS0tZGVuc2UtLWxlZnQgLnEtdGltZWxpbmVfX3RpdGxlLCAucS10aW1lbGluZS0tZGVuc2UtLWxlZnQgLnEtdGltZWxpbmVfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucS10aW1lbGluZS0tZGVuc2UtLWxlZnQgLnEtdGltZWxpbmVfX2RvdCB7XG4gIHJpZ2h0OiAwO1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUgLnEtdGltZWxpbmVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZSAucS10aW1lbGluZV9faGVhZGluZyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUgLnEtdGltZWxpbmVfX2VudHJ5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwYWRkaW5nOiAwO1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlIC5xLXRpbWVsaW5lX19lbnRyeS0taWNvbiAucS10aW1lbGluZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUgLnEtdGltZWxpbmVfX3N1YnRpdGxlLCAucS10aW1lbGluZS0tY29tZm9ydGFibGUgLnEtdGltZWxpbmVfX2RvdCwgLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlIC5xLXRpbWVsaW5lX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZSAucS10aW1lbGluZV9fc3VidGl0bGUge1xuICB3aWR0aDogMzUlO1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlIC5xLXRpbWVsaW5lX19kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzFweDtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZS0tcmlnaHQgLnEtdGltZWxpbmVfX2hlYWRpbmcgLnEtdGltZWxpbmVfX2hlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUtLXJpZ2h0IC5xLXRpbWVsaW5lX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlLS1yaWdodCAucS10aW1lbGluZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZS0tcmlnaHQgLnEtdGltZWxpbmVfX2VudHJ5LS1pY29uIC5xLXRpbWVsaW5lX19kb3Qge1xuICBsZWZ0OiAtOHB4O1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlLS1sZWZ0IC5xLXRpbWVsaW5lX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUtLWxlZnQgLnEtdGltZWxpbmVfX2hlYWRpbmcgLnEtdGltZWxpbmVfX2hlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlLS1sZWZ0IC5xLXRpbWVsaW5lX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZS0tbGVmdCAucS10aW1lbGluZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucS10aW1lbGluZS0tY29tZm9ydGFibGUtLWxlZnQgLnEtdGltZWxpbmVfX2NvbnRlbnQsIC5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZS0tbGVmdCAucS10aW1lbGluZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xLXRpbWVsaW5lLS1jb21mb3J0YWJsZS0tbGVmdCAucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX2RvdCB7XG4gIHJpZ2h0OiAwO1xufVxuLnEtdGltZWxpbmUtLWNvbWZvcnRhYmxlLS1sZWZ0IC5xLXRpbWVsaW5lX19kb3Qge1xuICByaWdodDogLThweDtcbn1cbi5xLXRpbWVsaW5lLS1sb29zZSAucS10aW1lbGluZV9faGVhZGluZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucS10aW1lbGluZS0tbG9vc2UgLnEtdGltZWxpbmVfX2VudHJ5LCAucS10aW1lbGluZS0tbG9vc2UgLnEtdGltZWxpbmVfX3N1YnRpdGxlLCAucS10aW1lbGluZS0tbG9vc2UgLnEtdGltZWxpbmVfX2RvdCwgLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xLXRpbWVsaW5lLS1sb29zZSAucS10aW1lbGluZV9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNy4xNXB4O1xufVxuLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeS0taWNvbiAucS10aW1lbGluZV9fZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeS0taWNvbiAucS10aW1lbGluZV9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5xLXRpbWVsaW5lLS1sb29zZSAucS10aW1lbGluZV9fZW50cnktLWljb24gLnEtdGltZWxpbmVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeS0tbGVmdCAucS10aW1lbGluZV9fY29udGVudCwgLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeS0tcmlnaHQgLnEtdGltZWxpbmVfX3N1YnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnEtdGltZWxpbmUtLWxvb3NlIC5xLXRpbWVsaW5lX19lbnRyeS0tbGVmdCAucS10aW1lbGluZV9fc3VidGl0bGUsIC5xLXRpbWVsaW5lLS1sb29zZSAucS10aW1lbGluZV9fZW50cnktLXJpZ2h0IC5xLXRpbWVsaW5lX19jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucS10aW1lbGluZS0tbG9vc2UgLnEtdGltZWxpbmVfX3N1YnRpdGxlLCAucS10aW1lbGluZS0tbG9vc2UgLnEtdGltZWxpbmVfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucS10b2dnbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnEtdG9nZ2xlX19uYXRpdmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5xLXRvZ2dsZV9fdHJhY2sge1xuICBoZWlnaHQ6IDAuMzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNzVlbTtcbiAgb3BhY2l0eTogMC4zODtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnEtdG9nZ2xlX190aHVtYiB7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwLjI1ZW07XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjIycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLnEtdG9nZ2xlX190aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5xLXRvZ2dsZV9fdGh1bWIgLnEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIG1pbi13aWR0aDogMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41NDtcbiAgei1pbmRleDogMTtcbn1cbi5xLXRvZ2dsZV9faW5uZXIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHdpZHRoOiAxLjRlbTtcbiAgbWluLXdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMzI1ZW0gMC4zZW07XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5xLXRvZ2dsZV9faW5uZXItLWluZGV0IC5xLXRvZ2dsZV9fdGh1bWIge1xuICBsZWZ0OiAwLjQ1ZW07XG59XG4ucS10b2dnbGVfX2lubmVyLS10cnV0aHkge1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbn1cbi5xLXRvZ2dsZV9faW5uZXItLXRydXRoeSAucS10b2dnbGVfX3RyYWNrIHtcbiAgb3BhY2l0eTogMC41NDtcbn1cbi5xLXRvZ2dsZV9faW5uZXItLXRydXRoeSAucS10b2dnbGVfX3RodW1iIHtcbiAgbGVmdDogMC42NWVtO1xufVxuLnEtdG9nZ2xlX19pbm5lci0tdHJ1dGh5IC5xLXRvZ2dsZV9fdGh1bWI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucS10b2dnbGVfX2lubmVyLS10cnV0aHkgLnEtdG9nZ2xlX190aHVtYiAucS1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucS10b2dnbGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4ucS10b2dnbGUtLWRhcmsgLnEtdG9nZ2xlX19pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnEtdG9nZ2xlLS1kYXJrIC5xLXRvZ2dsZV9faW5uZXItLXRydXRoeSB7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpO1xufVxuLnEtdG9nZ2xlLS1kYXJrIC5xLXRvZ2dsZV9fdGh1bWI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnEtdG9nZ2xlLS1kYXJrIC5xLXRvZ2dsZV9fdGh1bWI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zMiAhaW1wb3J0YW50O1xufVxuLnEtdG9nZ2xlLS1kZW5zZSAucS10b2dnbGVfX2lubmVyIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBtaW4td2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nOiAwLjA3NjI1ZW0gMDtcbn1cbi5xLXRvZ2dsZS0tZGVuc2UgLnEtdG9nZ2xlX190aHVtYiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5xLXRvZ2dsZS0tZGVuc2UgLnEtdG9nZ2xlX19pbm5lci0taW5kZXQgLnEtdG9nZ2xlX190aHVtYiB7XG4gIGxlZnQ6IDAuMTVlbTtcbn1cbi5xLXRvZ2dsZS0tZGVuc2UgLnEtdG9nZ2xlX19pbm5lci0tdHJ1dGh5IC5xLXRvZ2dsZV9fdGh1bWIge1xuICBsZWZ0OiAwLjNlbTtcbn1cbi5xLXRvZ2dsZS0tZGVuc2UgLnEtdG9nZ2xlX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4ucS10b2dnbGUtLWRlbnNlLnJldmVyc2UgLnEtdG9nZ2xlX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbmJvZHkuZGVza3RvcCAucS10b2dnbGU6bm90KC5kaXNhYmxlZCkgLnEtdG9nZ2xlX190aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuYm9keS5kZXNrdG9wIC5xLXRvZ2dsZTpub3QoLmRpc2FibGVkKTpmb2N1cyAucS10b2dnbGVfX3RodW1iOmJlZm9yZSwgYm9keS5kZXNrdG9wIC5xLXRvZ2dsZTpub3QoLmRpc2FibGVkKTpob3ZlciAucS10b2dnbGVfX3RodW1iOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAxKTtcbn1cbmJvZHkuZGVza3RvcCAucS10b2dnbGUtLWRlbnNlOm5vdCguZGlzYWJsZWQpOmZvY3VzIC5xLXRvZ2dsZV9fdGh1bWI6YmVmb3JlLCBib2R5LmRlc2t0b3AgLnEtdG9nZ2xlLS1kZW5zZTpub3QoLmRpc2FibGVkKTpob3ZlciAucS10b2dnbGVfX3RodW1iOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMSk7XG59XG5cbi5xLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucS10b29sYmFyLS1pbnNldCB7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbn1cbi5xLXRvb2xiYXIgLnEtYXZhdGFyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4ucS10b29sYmFyX190aXRsZSB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucS10b29sYmFyX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5xLXRvb2xiYXJfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucS10b29sdGlwLS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5xLXRvb2x0aXAge1xuICB6LWluZGV4OiA5MDAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xuICBtYXgtaGVpZ2h0OiA2NXZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5xLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuXG4ucS10cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5xLXRyZWVfX25vZGUge1xuICBwYWRkaW5nOiAwIDAgM3B4IDIycHg7XG59XG4ucS10cmVlX19ub2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xM3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5xLXRyZWVfX25vZGU6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnEtdHJlZV9fbm9kZS0tZGlzYWJsZWQgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnEtdHJlZV9fbm9kZS0tZGlzYWJsZWQgPiBkaXYsXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGksXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuLnEtdHJlZV9fbm9kZS0tZGlzYWJsZWQgPiBkaXYgLnEtdHJlZV9fbm9kZS0tZGlzYWJsZWQgPiBkaXYsXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGRpdiAucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGksXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGRpdiAucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IC5kaXNhYmxlZCxcbi5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gaSAucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGRpdixcbi5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gaSAucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGksXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGkgLnEtdHJlZV9fbm9kZS0tZGlzYWJsZWQgPiAuZGlzYWJsZWQsXG4ucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IC5kaXNhYmxlZCAucS10cmVlX19ub2RlLS1kaXNhYmxlZCA+IGRpdixcbi5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gLmRpc2FibGVkIC5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gaSxcbi5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gLmRpc2FibGVkIC5xLXRyZWVfX25vZGUtLWRpc2FibGVkID4gLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnEtdHJlZV9fbm9kZS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGJvdHRvbTogNTAlO1xuICB3aWR0aDogMzFweDtcbiAgbGVmdDogLTM1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnEtdHJlZV9fY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucS10cmVlX19ub2RlLWJvZHkge1xuICBwYWRkaW5nOiA1cHggMCA4cHggNXB4O1xufVxuLnEtdHJlZV9fbm9kZS0tcGFyZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ucS10cmVlX19ub2RlLS1wYXJlbnQgPiAucS10cmVlX19ub2RlLWhlYWRlcjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgbGVmdDogLTE1cHg7XG59XG4ucS10cmVlX19ub2RlLS1wYXJlbnQgPiAucS10cmVlX19ub2RlLWNvbGxhcHNpYmxlID4gLnEtdHJlZV9fbm9kZS1ib2R5IHtcbiAgcGFkZGluZzogNXB4IDAgOHB4IDI3cHg7XG59XG4ucS10cmVlX19ub2RlLS1wYXJlbnQgPiAucS10cmVlX19ub2RlLWNvbGxhcHNpYmxlID4gLnEtdHJlZV9fbm9kZS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3R0b206IDUwcHg7XG59XG4ucS10cmVlX19ub2RlLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnEtdHJlZV9fbm9kZS1oZWFkZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnEtdHJlZV9fbm9kZS1oZWFkZXItY29udGVudCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnEtdHJlZV9fbm9kZS0tc2VsZWN0ZWQgLnEtdHJlZV9fbm9kZS1oZWFkZXItY29udGVudCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLnEtdHJlZV9faWNvbiwgLnEtdHJlZV9fbm9kZS1oZWFkZXItY29udGVudCAucS1pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnEtdHJlZV9faW1nIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucS10cmVlX19hdmF0YXIsIC5xLXRyZWVfX25vZGUtaGVhZGVyLWNvbnRlbnQgLnEtYXZhdGFyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ucS10cmVlX19hcnJvdywgLnEtdHJlZV9fc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucS10cmVlX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnEtdHJlZV9fYXJyb3ctLXJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xufVxuLnEtdHJlZV9fdGlja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnEtdHJlZSA+IC5xLXRyZWVfX25vZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnEtdHJlZSA+IC5xLXRyZWVfX25vZGU6YWZ0ZXIsIC5xLXRyZWUgPiAucS10cmVlX19ub2RlID4gLnEtdHJlZV9fbm9kZS1oZWFkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xLXRyZWUgPiAucS10cmVlX19ub2RlLS1jaGlsZCA+IC5xLXRyZWVfX25vZGUtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnEtdHJlZS0tZGFyayAucS10cmVlX19ub2RlLWhlYWRlci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS10cmVlLS1uby1jb25uZWN0b3JzIC5xLXRyZWVfX25vZGU6YWZ0ZXIsXG4ucS10cmVlLS1uby1jb25uZWN0b3JzIC5xLXRyZWVfX25vZGUtaGVhZGVyOmJlZm9yZSxcbi5xLXRyZWUtLW5vLWNvbm5lY3RvcnMgLnEtdHJlZV9fbm9kZS1ib2R5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnEtdHJlZS0tZGVuc2UgPiAucS10cmVlX19ub2RlLS1jaGlsZCA+IC5xLXRyZWVfX25vZGUtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4ucS10cmVlLS1kZW5zZSAucS10cmVlX19hcnJvdywgLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fc3Bpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9faW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fdGlja2JveCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fbm9kZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucS10cmVlLS1kZW5zZSAucS10cmVlX19ub2RlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOHB4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fbm9kZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ucS10cmVlLS1kZW5zZSAucS10cmVlX19ub2RlLWhlYWRlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC04cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4ucS10cmVlLS1kZW5zZSAucS10cmVlX19ub2RlLS1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi5xLXRyZWUtLWRlbnNlIC5xLXRyZWVfX25vZGUtLWNoaWxkID4gLnEtdHJlZV9fbm9kZS1oZWFkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTI1cHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fbm9kZS1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDJweDtcbn1cbi5xLXRyZWUtLWRlbnNlIC5xLXRyZWVfX25vZGUtLXBhcmVudCA+IC5xLXRyZWVfX25vZGUtY29sbGFwc2libGUgPiAucS10cmVlX19ub2RlLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgMnB4IDIwcHg7XG59XG4ucS10cmVlLS1kZW5zZSAucS10cmVlX19ub2RlLS1wYXJlbnQgPiAucS10cmVlX19ub2RlLWNvbGxhcHNpYmxlID4gLnEtdHJlZV9fbm9kZS1ib2R5OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xufVxuLnEtdHJlZS0tZGVuc2UgLnEtdHJlZV9fY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltkaXI9cnRsXSAucS10cmVlX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKSAvKiBydGw6aWdub3JlICovO1xufVxuW2Rpcj1ydGxdIC5xLXRyZWVfX2Fycm93LS1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKSAvKiBydGw6aWdub3JlICovO1xufVxuXG4ucS11cGxvYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cbi5xLXVwbG9hZGVyLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucS11cGxvYWRlcl9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5xLXVwbG9hZGVyX19pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucS11cGxvYWRlcl9fZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG4ucS11cGxvYWRlcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnEtdXBsb2FkZXJfX3NwaW5uZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnEtdXBsb2FkZXJfX2hlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnEtdXBsb2FkZXJfX2RuZCB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnEtdXBsb2FkZXJfX292ZXJsYXkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucS11cGxvYWRlcl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucS11cGxvYWRlcl9fZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnEtdXBsb2FkZXJfX2ZpbGUgLnEtY2lyY3VsYXItcHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucS11cGxvYWRlcl9fZmlsZS0taW1nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucS11cGxvYWRlcl9fZmlsZS0taW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucS11cGxvYWRlcl9fZmlsZS0taW1nIC5xLWNpcmN1bGFyLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucS11cGxvYWRlcl9fZmlsZS0taW1nIC5xLXVwbG9hZGVyX19maWxlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNykgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbi5xLXVwbG9hZGVyX19maWxlICsgLnEtdXBsb2FkZXJfX2ZpbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucS11cGxvYWRlcl9fZmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnEtdXBsb2FkZXJfX2ZpbGUtaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucS11cGxvYWRlcl9fZmlsZS1zdGF0dXMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnEtdXBsb2FkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnEtdXBsb2FkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnEtdXBsb2FkZXItLWRpc2FibGUgLnEtdXBsb2FkZXJfX2hlYWRlciwgLnEtdXBsb2FkZXItLWRpc2FibGUgLnEtdXBsb2FkZXJfX2xpc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xLXVwbG9hZGVyLS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbi5xLXVwbG9hZGVyLS1kYXJrIC5xLXVwbG9hZGVyX19maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xufVxuLnEtdXBsb2FkZXItLWRhcmsgLnEtdXBsb2FkZXJfX2RuZCwgLnEtdXBsb2FkZXItLWRhcmsgLnEtdXBsb2FkZXJfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ucS11cGxvYWRlci0tZGFyayAucS11cGxvYWRlcl9fb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbWcucmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5xLXZpZGVvIGlmcmFtZSxcbi5xLXZpZGVvIG9iamVjdCxcbi5xLXZpZGVvIGVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xLXZpZGVvLS1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiAwO1xufVxuLnEtdmlkZW8tLXJlc3BvbnNpdmUgaWZyYW1lLFxuLnEtdmlkZW8tLXJlc3BvbnNpdmUgb2JqZWN0LFxuLnEtdmlkZW8tLXJlc3BvbnNpdmUgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnEtdmlydHVhbC1zY3JvbGw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnEtdmlydHVhbC1zY3JvbGxfX2NvbnRlbnQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb250YWluOiBjb250ZW50O1xufVxuLnEtdmlydHVhbC1zY3JvbGxfX2NvbnRlbnQgPiAqIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLnEtdmlydHVhbC1zY3JvbGxfX2NvbnRlbnQgPiBbZGF0YS1xLXZzLWFuY2hvcl0ge1xuICBvdmVyZmxvdy1hbmNob3I6IGF1dG87XG59XG4ucS12aXJ0dWFsLXNjcm9sbF9fcGFkZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjAzKSAyMCUsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wOCkgNTAlLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDMpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIC8qIHJ0bDppZ25vcmUgKi87XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcS12aXJ0dWFsLXNjcm9sbC1pdGVtLXdpZHRoLCAxMDAlKSB2YXIoLS1xLXZpcnR1YWwtc2Nyb2xsLWl0ZW0taGVpZ2h0LCA1MHB4KSAvKiBydGw6aWdub3JlICovO1xufVxuLnEtdGFibGUgLnEtdmlydHVhbC1zY3JvbGxfX3BhZGRpbmcgdHIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5xLXRhYmxlIC5xLXZpcnR1YWwtc2Nyb2xsX19wYWRkaW5nIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnEtdmlydHVhbC1zY3JvbGwtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucS12aXJ0dWFsLXNjcm9sbC0taG9yaXpvbnRhbCAucS12aXJ0dWFsLXNjcm9sbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnEtdmlydHVhbC1zY3JvbGwtLWhvcml6b250YWwgLnEtdmlydHVhbC1zY3JvbGxfX3BhZGRpbmcsIC5xLXZpcnR1YWwtc2Nyb2xsLS1ob3Jpem9udGFsIC5xLXZpcnR1YWwtc2Nyb2xsX19jb250ZW50LCAucS12aXJ0dWFsLXNjcm9sbC0taG9yaXpvbnRhbCAucS12aXJ0dWFsLXNjcm9sbF9fY29udGVudCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5xLXZpcnR1YWwtc2Nyb2xsLS1ob3Jpem9udGFsIC5xLXZpcnR1YWwtc2Nyb2xsX19wYWRkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMDMpIDIwJSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjA4KSA1MCUsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4wMykgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgLyogcnRsOmlnbm9yZSAqLztcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1xLXZpcnR1YWwtc2Nyb2xsLWl0ZW0td2lkdGgsIDUwcHgpIHZhcigtLXEtdmlydHVhbC1zY3JvbGwtaXRlbS1oZWlnaHQsIDEwMCUpIC8qIHJ0bDppZ25vcmUgKi87XG59XG5cbi8qIERpcmVjdGl2ZXMgKi9cbi5xLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGFpbjogc3RyaWN0O1xufVxuLnEtcmlwcGxlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ucS1yaXBwbGVfX2lubmVyLS1lbnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIyNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ucS1yaXBwbGVfX2lubmVyLS1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnEtbW9ycGgtLWludmlzaWJsZSxcbi5xLW1vcnBoLS1pbnRlcm5hbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMDB2dyAhaW1wb3J0YW50O1xuICBib3R0b206IDIwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsdWdpbnMgKi9cbi5xLWJvdHRvbS1zaGVldCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucS1ib3R0b20tc2hlZXRfX2F2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5xLWJvdHRvbS1zaGVldC0tbGlzdCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5xLWJvdHRvbS1zaGVldC0tbGlzdCAucS1pY29uLCAucS1ib3R0b20tc2hlZXQtLWxpc3QgaW1nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnEtYm90dG9tLXNoZWV0LS1ncmlkIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuLnEtYm90dG9tLXNoZWV0LS1ncmlkIC5xLWJvdHRvbS1zaGVldF9faXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnEtYm90dG9tLXNoZWV0LS1ncmlkIC5xLWljb24sIC5xLWJvdHRvbS1zaGVldC0tZ3JpZCBpbWcsIC5xLWJvdHRvbS1zaGVldC0tZ3JpZCAucS1ib3R0b20tc2hlZXRfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5xLWJvdHRvbS1zaGVldC0tZ3JpZCAucS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5xLWJvdHRvbS1zaGVldF9faXRlbSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5xLWJvdHRvbS1zaGVldF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuLnEtZGlhbG9nLXBsdWdpbiB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5xLWRpYWxvZy1wbHVnaW5fX2Zvcm0ge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuLnEtZGlhbG9nLXBsdWdpbiAucS1jYXJkX19zZWN0aW9uICsgLnEtY2FyZF9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnEtZGlhbG9nLXBsdWdpbi0tcHJvZ3Jlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xLWxvYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4ucS1sb2FkaW5nX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjhzO1xufVxuLnEtbG9hZGluZ19fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5xLWxvYWRpbmdfX21lc3NhZ2Uge1xuICBtYXJnaW46IDQwcHggMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xLW5vdGlmaWNhdGlvbnNfX2xpc3Qge1xuICB6LWluZGV4OiA5NTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xLW5vdGlmaWNhdGlvbnNfX2xpc3QtLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnEtbm90aWZpY2F0aW9uc19fbGlzdC0tdG9wIHtcbiAgdG9wOiAwO1xufVxuLnEtbm90aWZpY2F0aW9uc19fbGlzdC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG5ib2R5LnEtaW9zLXBhZGRpbmcgLnEtbm90aWZpY2F0aW9uc19fbGlzdC0tY2VudGVyLCBib2R5LnEtaW9zLXBhZGRpbmcgLnEtbm90aWZpY2F0aW9uc19fbGlzdC0tdG9wIHtcbiAgdG9wOiAyMHB4O1xuICB0b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbn1cbmJvZHkucS1pb3MtcGFkZGluZyAucS1ub3RpZmljYXRpb25zX19saXN0LS1jZW50ZXIsIGJvZHkucS1pb3MtcGFkZGluZyAucS1ub3RpZmljYXRpb25zX19saXN0LS1ib3R0b20ge1xuICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbn1cblxuLnEtbm90aWZpY2F0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgei1pbmRleDogOTUwMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogOTV2dztcbiAgYmFja2dyb3VuZDogIzMyMzIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxleDogMCAwIDFlbTtcbn1cbi5xLW5vdGlmaWNhdGlvbl9faWNvbi0tYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fYXZhdGFyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnEtbm90aWZpY2F0aW9uX19hdmF0YXItLWFkZGl0aW9uYWwge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fc3Bpbm5lci0tYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnEtbm90aWZpY2F0aW9uX19tZXNzYWdlIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucS1ub3RpZmljYXRpb25fX2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucS1ub3RpZmljYXRpb25fX2FjdGlvbnMge1xuICBjb2xvcjogdmFyKC0tcS1wcmltYXJ5KTtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fYmFkZ2Uge1xuICBhbmltYXRpb246IHEtbm90aWYtYmFkZ2UgMC40MnM7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXEtbmVnYXRpdmUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLnEtbm90aWZpY2F0aW9uX19iYWRnZS0tdG9wLWxlZnQsIC5xLW5vdGlmaWNhdGlvbl9fYmFkZ2UtLXRvcC1yaWdodCB7XG4gIHRvcDogLTZweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fYmFkZ2UtLWJvdHRvbS1sZWZ0LCAucS1ub3RpZmljYXRpb25fX2JhZGdlLS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IC02cHg7XG59XG4ucS1ub3RpZmljYXRpb25fX2JhZGdlLS10b3AtbGVmdCwgLnEtbm90aWZpY2F0aW9uX19iYWRnZS0tYm90dG9tLWxlZnQge1xuICBsZWZ0OiAtMjJweDtcbn1cbi5xLW5vdGlmaWNhdGlvbl9fYmFkZ2UtLXRvcC1yaWdodCwgLnEtbm90aWZpY2F0aW9uX19iYWRnZS0tYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IC0yMnB4O1xufVxuLnEtbm90aWZpY2F0aW9uX19wcm9ncmVzcyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGFuaW1hdGlvbjogcS1ub3RpZi1wcm9ncmVzcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuLnEtbm90aWZpY2F0aW9uLS1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5xLW5vdGlmaWNhdGlvbi0tc3RhbmRhcmQgLnEtbm90aWZpY2F0aW9uX19hY3Rpb25zIHtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnEtbm90aWZpY2F0aW9uLS1tdWx0aS1saW5lIHtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucS1ub3RpZmljYXRpb24tLW11bHRpLWxpbmUgLnEtbm90aWZpY2F0aW9uX19iYWRnZS0tdG9wLWxlZnQsIC5xLW5vdGlmaWNhdGlvbi0tbXVsdGktbGluZSAucS1ub3RpZmljYXRpb25fX2JhZGdlLS10b3AtcmlnaHQge1xuICB0b3A6IC0xNXB4O1xufVxuLnEtbm90aWZpY2F0aW9uLS1tdWx0aS1saW5lIC5xLW5vdGlmaWNhdGlvbl9fYmFkZ2UtLWJvdHRvbS1sZWZ0LCAucS1ub3RpZmljYXRpb24tLW11bHRpLWxpbmUgLnEtbm90aWZpY2F0aW9uX19iYWRnZS0tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMTVweDtcbn1cbi5xLW5vdGlmaWNhdGlvbi0tbXVsdGktbGluZSAucS1ub3RpZmljYXRpb25fX3Byb2dyZXNzIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnEtbm90aWZpY2F0aW9uLS1tdWx0aS1saW5lIC5xLW5vdGlmaWNhdGlvbl9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucS1ub3RpZmljYXRpb24tLW11bHRpLWxpbmUgLnEtbm90aWZpY2F0aW9uX19hY3Rpb25zLS13aXRoLW1lZGlhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnEtbm90aWZpY2F0aW9uLS10b3AtbGVmdC1lbnRlci1mcm9tLCAucS1ub3RpZmljYXRpb24tLXRvcC1sZWZ0LWxlYXZlLXRvLCAucS1ub3RpZmljYXRpb24tLXRvcC1lbnRlci1mcm9tLCAucS1ub3RpZmljYXRpb24tLXRvcC1sZWF2ZS10bywgLnEtbm90aWZpY2F0aW9uLS10b3AtcmlnaHQtZW50ZXItZnJvbSwgLnEtbm90aWZpY2F0aW9uLS10b3AtcmlnaHQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB6LWluZGV4OiA5NDk5O1xufVxuLnEtbm90aWZpY2F0aW9uLS1sZWZ0LWVudGVyLWZyb20sIC5xLW5vdGlmaWNhdGlvbi0tbGVmdC1sZWF2ZS10bywgLnEtbm90aWZpY2F0aW9uLS1jZW50ZXItZW50ZXItZnJvbSwgLnEtbm90aWZpY2F0aW9uLS1jZW50ZXItbGVhdmUtdG8sIC5xLW5vdGlmaWNhdGlvbi0tcmlnaHQtZW50ZXItZnJvbSwgLnEtbm90aWZpY2F0aW9uLS1yaWdodC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHotaW5kZXg6IDk0OTk7XG59XG4ucS1ub3RpZmljYXRpb24tLWJvdHRvbS1sZWZ0LWVudGVyLWZyb20sIC5xLW5vdGlmaWNhdGlvbi0tYm90dG9tLWxlZnQtbGVhdmUtdG8sIC5xLW5vdGlmaWNhdGlvbi0tYm90dG9tLWVudGVyLWZyb20sIC5xLW5vdGlmaWNhdGlvbi0tYm90dG9tLWxlYXZlLXRvLCAucS1ub3RpZmljYXRpb24tLWJvdHRvbS1yaWdodC1lbnRlci1mcm9tLCAucS1ub3RpZmljYXRpb24tLWJvdHRvbS1yaWdodC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgei1pbmRleDogOTQ5OTtcbn1cbi5xLW5vdGlmaWNhdGlvbi0tdG9wLWxlZnQtbGVhdmUtYWN0aXZlLCAucS1ub3RpZmljYXRpb24tLXRvcC1sZWF2ZS1hY3RpdmUsIC5xLW5vdGlmaWNhdGlvbi0tdG9wLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtbm90aWZpY2F0aW9uLS1sZWZ0LWxlYXZlLWFjdGl2ZSwgLnEtbm90aWZpY2F0aW9uLS1jZW50ZXItbGVhdmUtYWN0aXZlLCAucS1ub3RpZmljYXRpb24tLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtbm90aWZpY2F0aW9uLS1ib3R0b20tbGVmdC1sZWF2ZS1hY3RpdmUsIC5xLW5vdGlmaWNhdGlvbi0tYm90dG9tLWxlYXZlLWFjdGl2ZSwgLnEtbm90aWZpY2F0aW9uLS1ib3R0b20tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5NDk5O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnEtbm90aWZpY2F0aW9uLS10b3AtbGVhdmUtYWN0aXZlLCAucS1ub3RpZmljYXRpb24tLWNlbnRlci1sZWF2ZS1hY3RpdmUge1xuICB0b3A6IDA7XG59XG4ucS1ub3RpZmljYXRpb24tLWJvdHRvbS1sZWZ0LWxlYXZlLWFjdGl2ZSwgLnEtbm90aWZpY2F0aW9uLS1ib3R0b20tbGVhdmUtYWN0aXZlLCAucS1ub3RpZmljYXRpb24tLWJvdHRvbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucS1ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogNjV2dztcbiAgfVxufVxuQGtleWZyYW1lcyBxLW5vdGlmLWJhZGdlIHtcbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBxLW5vdGlmLXByb2dyZXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG4vKiBDb3JlICovXG4vKiAqIEFuaW1hdGUuY3NzIGFkZGl0aW9uc1xuICogKiBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmltYXRlLWNzcy9hbmltYXRlLmNzcy9ibG9iLzY4Mjg2MjFhMDFlMTQ1MTE5ZGI2MTk0ZGM5YjRkMzczMjViNDhhYTUvc291cmNlL19iYXNlLmNzc1xuICogKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAwLjNzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDAuM3M7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlZC5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG4uYW5pbWF0ZWQucmVwZWF0LTEge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG4uYW5pbWF0ZWQucmVwZWF0LTIge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuLmFuaW1hdGVkLnJlcGVhdC0zIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlZC5mYXN0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5hbmltYXRlZC5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cbi5hbmltYXRlZC5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmltYXRlZFtjbGFzcyo9T3V0XSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogKiBRdWFzYXIgYW5pbWF0aW9uc1xuICogKi9cbi5xLWFuaW1hdGUtLXNjYWxlIHtcbiAgYW5pbWF0aW9uOiBxLXNjYWxlIDAuMTVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cblxuQGtleWZyYW1lcyBxLXNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5xLWFuaW1hdGUtLWZhZGUge1xuICBhbmltYXRpb246IHEtZmFkZSAwLjJzIC8qIHJ0bDppZ25vcmUgKi87XG59XG5cbkBrZXlmcmFtZXMgcS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXEtcHJpbWFyeTogIzE5NzZEMjtcbiAgLS1xLXNlY29uZGFyeTogIzI2QTY5QTtcbiAgLS1xLWFjY2VudDogIzlDMjdCMDtcbiAgLS1xLXBvc2l0aXZlOiAjMjFCQTQ1O1xuICAtLXEtbmVnYXRpdmU6ICNDMTAwMTU7XG4gIC0tcS1pbmZvOiAjMzFDQ0VDO1xuICAtLXEtd2FybmluZzogI0YyQzAzNztcbiAgLS1xLWRhcms6ICMxZDFkMWQ7XG4gIC0tcS1kYXJrLXBhZ2U6ICMxMjEyMTI7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogdmFyKC0tcS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXEtZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1xLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tcS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXEtYWNjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcS1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLXEtcG9zaXRpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXEtcG9zaXRpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLXEtbmVnYXRpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXEtbmVnYXRpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogdmFyKC0tcS1pbmZvKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXEtaW5mbykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1xLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcS13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlcGFyYXRvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstc2VwYXJhdG9yIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMSB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC0yIHtcbiAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLTMge1xuICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtNCB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC01IHtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLTYge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtNyB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC04IHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLTkge1xuICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMTAge1xuICBjb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMTEge1xuICBjb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMTIge1xuICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMTMge1xuICBjb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMTQge1xuICBjb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay0xIHtcbiAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay0yIHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay00IHtcbiAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay01IHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay02IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay03IHtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay04IHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay05IHtcbiAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay0xMCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmstMTEge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW5rLTEyIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay0xMyB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmstMTQge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS0yIHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlLTMge1xuICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtNCB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS01IHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlLTYge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtNyB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS04IHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlLTkge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMTAge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMTEge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMTQge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLXB1cnBsZSB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtcHVycGxlLTEge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLXB1cnBsZS0yIHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1wdXJwbGUtMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtcHVycGxlLTQge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLXB1cnBsZS01IHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1wdXJwbGUtNiB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtcHVycGxlLTcge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLXB1cnBsZS04IHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1wdXJwbGUtOSB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtcHVycGxlLTEwIHtcbiAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1wdXJwbGUtMTEge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLXB1cnBsZS0xMiB7XG4gIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtcHVycGxlLTEzIHtcbiAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1wdXJwbGUtMTQge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMSB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnby0yIHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tNCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnby01IHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvLTYge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tNyB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnby04IHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvLTkge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMTAge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMTIge1xuICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMTMge1xuICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tMTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS0xIHtcbiAgY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS0yIHtcbiAgY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS0zIHtcbiAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS00IHtcbiAgY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS01IHtcbiAgY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS02IHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS03IHtcbiAgY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS04IHtcbiAgY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS05IHtcbiAgY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS0xMCB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtMTEge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLTEyIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS0xMyB7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtMTQge1xuICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS0xIHtcbiAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS0yIHtcbiAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS0zIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS00IHtcbiAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS01IHtcbiAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS02IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS03IHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS04IHtcbiAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS05IHtcbiAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS0xMCB7XG4gIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWJsdWUtMTEge1xuICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ibHVlLTEyIHtcbiAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZS0xMyB7XG4gIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWJsdWUtMTQge1xuICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi0xIHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi0yIHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi00IHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi01IHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi02IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi03IHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi04IHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi05IHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi0xMCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWN5YW4tMTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuLTEyIHtcbiAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi0xMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWN5YW4tMTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC0xIHtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC0yIHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC00IHtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC01IHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC02IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC03IHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC04IHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC05IHtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC0xMCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwtMTEge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsLTEyIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbC0xMyB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwtMTQge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTEge1xuICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi0yIHtcbiAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tMyB7XG4gIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTQge1xuICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi01IHtcbiAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tNiB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTcge1xuICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi04IHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tOSB7XG4gIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTEwIHtcbiAgY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tMTEge1xuICBjb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi0xMiB7XG4gIGNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTEzIHtcbiAgY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tMTQge1xuICBjb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbiB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZWVuLTEge1xuICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbi0yIHtcbiAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JlZW4tMyB7XG4gIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZWVuLTQge1xuICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbi01IHtcbiAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JlZW4tNiB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZWVuLTcge1xuICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbi04IHtcbiAgY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JlZW4tOSB7XG4gIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZWVuLTEwIHtcbiAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JlZW4tMTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ncmVlbi0xMiB7XG4gIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZWVuLTEzIHtcbiAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JlZW4tMTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lIHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS0xIHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS0yIHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS0zIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS00IHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS01IHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS02IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS03IHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS04IHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS05IHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS0xMCB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUtMTEge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lLTEyIHtcbiAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZS0xMyB7XG4gIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUtMTQge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdy0yIHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctNCB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdy01IHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LTYge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctNyB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdy04IHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LTkge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMTAge1xuICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMTEge1xuICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMTIge1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMTMge1xuICBjb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMTQge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWJlciB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtYmVyLTEge1xuICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWJlci0yIHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW1iZXItMyB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtYmVyLTQge1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWJlci01IHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW1iZXItNiB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtYmVyLTcge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWJlci04IHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW1iZXItOSB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtYmVyLTEwIHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW1iZXItMTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWJlci0xMiB7XG4gIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtYmVyLTEzIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYW1iZXItMTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMSB7XG4gIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS0yIHtcbiAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtNCB7XG4gIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS01IHtcbiAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLTYge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtNyB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS04IHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLTkge1xuICBjb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMTAge1xuICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMTEge1xuICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMTIge1xuICBjb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMTMge1xuICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMTQge1xuICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtb3JhbmdlLTEge1xuICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLW9yYW5nZS0yIHtcbiAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1vcmFuZ2UtMyB7XG4gIGNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtb3JhbmdlLTQge1xuICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLW9yYW5nZS01IHtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1vcmFuZ2UtNiB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtb3JhbmdlLTcge1xuICBjb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLW9yYW5nZS04IHtcbiAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1vcmFuZ2UtOSB7XG4gIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtb3JhbmdlLTEwIHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1vcmFuZ2UtMTEge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWVwLW9yYW5nZS0xMiB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZXAtb3JhbmdlLTEzIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVlcC1vcmFuZ2UtMTQge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icm93biB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyb3duLTEge1xuICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icm93bi0yIHtcbiAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJvd24tMyB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyb3duLTQge1xuICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icm93bi01IHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJvd24tNiB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyb3duLTcge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icm93bi04IHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJvd24tOSB7XG4gIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyb3duLTEwIHtcbiAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJvd24tMTEge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icm93bi0xMiB7XG4gIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyb3duLTEzIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJvd24tMTQge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0xIHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0yIHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0zIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS00IHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS01IHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS02IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS03IHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS04IHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS05IHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0xMCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktMTEge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTEyIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0xMyB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktMTQge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXkge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtZ3JleS0yIHtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1ncmV5LTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktNCB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtZ3JleS01IHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1ncmV5LTYge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktNyB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtZ3JleS04IHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1ncmV5LTkge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMTAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMTEge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMTIge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMTMge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWdyZXktMTQge1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC0zIHtcbiAgYmFja2dyb3VuZDogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTQge1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNSB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC02IHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTcge1xuICBiYWNrZ3JvdW5kOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtOCB7XG4gIGJhY2tncm91bmQ6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC05IHtcbiAgYmFja2dyb3VuZDogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTEwIHtcbiAgYmFja2dyb3VuZDogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTExIHtcbiAgYmFja2dyb3VuZDogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTEyIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTEzIHtcbiAgYmFja2dyb3VuZDogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTE0IHtcbiAgYmFja2dyb3VuZDogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQ6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMSB7XG4gIGJhY2tncm91bmQ6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMiB7XG4gIGJhY2tncm91bmQ6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMyB7XG4gIGJhY2tncm91bmQ6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNCB7XG4gIGJhY2tncm91bmQ6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNSB7XG4gIGJhY2tncm91bmQ6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNiB7XG4gIGJhY2tncm91bmQ6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstOCB7XG4gIGJhY2tncm91bmQ6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstOSB7XG4gIGJhY2tncm91bmQ6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMTAge1xuICBiYWNrZ3JvdW5kOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTExIHtcbiAgYmFja2dyb3VuZDogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay0xMiB7XG4gIGJhY2tncm91bmQ6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMTMge1xuICBiYWNrZ3JvdW5kOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTE0IHtcbiAgYmFja2dyb3VuZDogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEge1xuICBiYWNrZ3JvdW5kOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtMiB7XG4gIGJhY2tncm91bmQ6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS0zIHtcbiAgYmFja2dyb3VuZDogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTQge1xuICBiYWNrZ3JvdW5kOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNSB7XG4gIGJhY2tncm91bmQ6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS02IHtcbiAgYmFja2dyb3VuZDogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTcge1xuICBiYWNrZ3JvdW5kOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtOCB7XG4gIGJhY2tncm91bmQ6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS05IHtcbiAgYmFja2dyb3VuZDogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEwIHtcbiAgYmFja2dyb3VuZDogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTExIHtcbiAgYmFja2dyb3VuZDogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEyIHtcbiAgYmFja2dyb3VuZDogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEzIHtcbiAgYmFja2dyb3VuZDogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTE0IHtcbiAgYmFja2dyb3VuZDogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xIHtcbiAgYmFja2dyb3VuZDogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtMiB7XG4gIGJhY2tncm91bmQ6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTMge1xuICBiYWNrZ3JvdW5kOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS00IHtcbiAgYmFja2dyb3VuZDogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtNSB7XG4gIGJhY2tncm91bmQ6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTYge1xuICBiYWNrZ3JvdW5kOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS03IHtcbiAgYmFja2dyb3VuZDogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtOCB7XG4gIGJhY2tncm91bmQ6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTkge1xuICBiYWNrZ3JvdW5kOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMCB7XG4gIGJhY2tncm91bmQ6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTExIHtcbiAgYmFja2dyb3VuZDogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtMTIge1xuICBiYWNrZ3JvdW5kOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMyB7XG4gIGJhY2tncm91bmQ6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTE0IHtcbiAgYmFja2dyb3VuZDogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTEge1xuICBiYWNrZ3JvdW5kOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMiB7XG4gIGJhY2tncm91bmQ6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zIHtcbiAgYmFja2dyb3VuZDogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTQge1xuICBiYWNrZ3JvdW5kOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNSB7XG4gIGJhY2tncm91bmQ6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02IHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTcge1xuICBiYWNrZ3JvdW5kOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tOCB7XG4gIGJhY2tncm91bmQ6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby05IHtcbiAgYmFja2dyb3VuZDogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTEwIHtcbiAgYmFja2dyb3VuZDogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTExIHtcbiAgYmFja2dyb3VuZDogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTEyIHtcbiAgYmFja2dyb3VuZDogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTEzIHtcbiAgYmFja2dyb3VuZDogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTE0IHtcbiAgYmFja2dyb3VuZDogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMSB7XG4gIGJhY2tncm91bmQ6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMiB7XG4gIGJhY2tncm91bmQ6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMyB7XG4gIGJhY2tncm91bmQ6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNCB7XG4gIGJhY2tncm91bmQ6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNSB7XG4gIGJhY2tncm91bmQ6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNiB7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNyB7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtOCB7XG4gIGJhY2tncm91bmQ6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtOSB7XG4gIGJhY2tncm91bmQ6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMTAge1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTExIHtcbiAgYmFja2dyb3VuZDogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS0xMiB7XG4gIGJhY2tncm91bmQ6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMTMge1xuICBiYWNrZ3JvdW5kOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTE0IHtcbiAgYmFja2dyb3VuZDogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMSB7XG4gIGJhY2tncm91bmQ6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMiB7XG4gIGJhY2tncm91bmQ6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMyB7XG4gIGJhY2tncm91bmQ6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNCB7XG4gIGJhY2tncm91bmQ6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNSB7XG4gIGJhY2tncm91bmQ6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNiB7XG4gIGJhY2tncm91bmQ6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNyB7XG4gIGJhY2tncm91bmQ6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtOCB7XG4gIGJhY2tncm91bmQ6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtOSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTAge1xuICBiYWNrZ3JvdW5kOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTExIHtcbiAgYmFja2dyb3VuZDogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS0xMiB7XG4gIGJhY2tncm91bmQ6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTMge1xuICBiYWNrZ3JvdW5kOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTE0IHtcbiAgYmFja2dyb3VuZDogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMSB7XG4gIGJhY2tncm91bmQ6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMiB7XG4gIGJhY2tncm91bmQ6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNCB7XG4gIGJhY2tncm91bmQ6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNSB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tOCB7XG4gIGJhY2tncm91bmQ6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tOSB7XG4gIGJhY2tncm91bmQ6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMTAge1xuICBiYWNrZ3JvdW5kOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTExIHtcbiAgYmFja2dyb3VuZDogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi0xMiB7XG4gIGJhY2tncm91bmQ6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMTMge1xuICBiYWNrZ3JvdW5kOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTE0IHtcbiAgYmFja2dyb3VuZDogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMSB7XG4gIGJhY2tncm91bmQ6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMiB7XG4gIGJhY2tncm91bmQ6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMyB7XG4gIGJhY2tncm91bmQ6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNCB7XG4gIGJhY2tncm91bmQ6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNSB7XG4gIGJhY2tncm91bmQ6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNiB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNyB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtOCB7XG4gIGJhY2tncm91bmQ6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtOSB7XG4gIGJhY2tncm91bmQ6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMTAge1xuICBiYWNrZ3JvdW5kOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTExIHtcbiAgYmFja2dyb3VuZDogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC0xMiB7XG4gIGJhY2tncm91bmQ6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMTMge1xuICBiYWNrZ3JvdW5kOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTE0IHtcbiAgYmFja2dyb3VuZDogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xIHtcbiAgYmFja2dyb3VuZDogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLTMge1xuICBiYWNrZ3JvdW5kOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi00IHtcbiAgYmFja2dyb3VuZDogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tNSB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLTYge1xuICBiYWNrZ3JvdW5kOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi03IHtcbiAgYmFja2dyb3VuZDogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tOCB7XG4gIGJhY2tncm91bmQ6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLTkge1xuICBiYWNrZ3JvdW5kOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMCB7XG4gIGJhY2tncm91bmQ6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLTExIHtcbiAgYmFja2dyb3VuZDogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tMTIge1xuICBiYWNrZ3JvdW5kOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMyB7XG4gIGJhY2tncm91bmQ6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLTE0IHtcbiAgYmFja2dyb3VuZDogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi0xIHtcbiAgYmFja2dyb3VuZDogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMge1xuICBiYWNrZ3JvdW5kOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi00IHtcbiAgYmFja2dyb3VuZDogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tNSB7XG4gIGJhY2tncm91bmQ6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYge1xuICBiYWNrZ3JvdW5kOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi03IHtcbiAgYmFja2dyb3VuZDogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tOCB7XG4gIGJhY2tncm91bmQ6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTkge1xuICBiYWNrZ3JvdW5kOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi0xMCB7XG4gIGJhY2tncm91bmQ6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTExIHtcbiAgYmFja2dyb3VuZDogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tMTIge1xuICBiYWNrZ3JvdW5kOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi0xMyB7XG4gIGJhY2tncm91bmQ6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTE0IHtcbiAgYmFja2dyb3VuZDogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQ6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMSB7XG4gIGJhY2tncm91bmQ6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMiB7XG4gIGJhY2tncm91bmQ6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMyB7XG4gIGJhY2tncm91bmQ6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNCB7XG4gIGJhY2tncm91bmQ6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNSB7XG4gIGJhY2tncm91bmQ6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNiB7XG4gIGJhY2tncm91bmQ6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNyB7XG4gIGJhY2tncm91bmQ6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtOCB7XG4gIGJhY2tncm91bmQ6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtOSB7XG4gIGJhY2tncm91bmQ6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMTAge1xuICBiYWNrZ3JvdW5kOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTExIHtcbiAgYmFja2dyb3VuZDogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS0xMiB7XG4gIGJhY2tncm91bmQ6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMTMge1xuICBiYWNrZ3JvdW5kOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTE0IHtcbiAgYmFja2dyb3VuZDogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy02IHtcbiAgYmFja2dyb3VuZDogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTcge1xuICBiYWNrZ3JvdW5kOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctOCB7XG4gIGJhY2tncm91bmQ6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy05IHtcbiAgYmFja2dyb3VuZDogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTEwIHtcbiAgYmFja2dyb3VuZDogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTExIHtcbiAgYmFja2dyb3VuZDogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTEyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTEzIHtcbiAgYmFja2dyb3VuZDogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTE0IHtcbiAgYmFja2dyb3VuZDogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItMiB7XG4gIGJhY2tncm91bmQ6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci00IHtcbiAgYmFja2dyb3VuZDogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItNSB7XG4gIGJhY2tncm91bmQ6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTYge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci03IHtcbiAgYmFja2dyb3VuZDogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItOCB7XG4gIGJhY2tncm91bmQ6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTkge1xuICBiYWNrZ3JvdW5kOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci0xMCB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTExIHtcbiAgYmFja2dyb3VuZDogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItMTIge1xuICBiYWNrZ3JvdW5kOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci0xMyB7XG4gIGJhY2tncm91bmQ6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTE0IHtcbiAgYmFja2dyb3VuZDogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS0zIHtcbiAgYmFja2dyb3VuZDogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtNSB7XG4gIGJhY2tncm91bmQ6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS02IHtcbiAgYmFja2dyb3VuZDogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTcge1xuICBiYWNrZ3JvdW5kOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtOCB7XG4gIGJhY2tncm91bmQ6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS05IHtcbiAgYmFja2dyb3VuZDogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTEwIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTExIHtcbiAgYmFja2dyb3VuZDogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTEyIHtcbiAgYmFja2dyb3VuZDogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTEzIHtcbiAgYmFja2dyb3VuZDogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTE0IHtcbiAgYmFja2dyb3VuZDogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS0xIHtcbiAgYmFja2dyb3VuZDogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS00IHtcbiAgYmFja2dyb3VuZDogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNSB7XG4gIGJhY2tncm91bmQ6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTYge1xuICBiYWNrZ3JvdW5kOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS03IHtcbiAgYmFja2dyb3VuZDogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtOCB7XG4gIGJhY2tncm91bmQ6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTkge1xuICBiYWNrZ3JvdW5kOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS0xMCB7XG4gIGJhY2tncm91bmQ6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTExIHtcbiAgYmFja2dyb3VuZDogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMTIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS0xMyB7XG4gIGJhY2tncm91bmQ6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTE0IHtcbiAgYmFja2dyb3VuZDogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xIHtcbiAgYmFja2dyb3VuZDogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tMiB7XG4gIGJhY2tncm91bmQ6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLTMge1xuICBiYWNrZ3JvdW5kOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi00IHtcbiAgYmFja2dyb3VuZDogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNSB7XG4gIGJhY2tncm91bmQ6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLTYge1xuICBiYWNrZ3JvdW5kOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi03IHtcbiAgYmFja2dyb3VuZDogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tOCB7XG4gIGJhY2tncm91bmQ6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLTkge1xuICBiYWNrZ3JvdW5kOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xMCB7XG4gIGJhY2tncm91bmQ6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLTExIHtcbiAgYmFja2dyb3VuZDogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tMTIge1xuICBiYWNrZ3JvdW5kOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xMyB7XG4gIGJhY2tncm91bmQ6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJyb3duLTE0IHtcbiAgYmFja2dyb3VuZDogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNSB7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNiB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNyB7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOCB7XG4gIGJhY2tncm91bmQ6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOSB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMTAge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTExIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0xMiB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMTMge1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTE0IHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTEge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktMiB7XG4gIGJhY2tncm91bmQ6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS0zIHtcbiAgYmFja2dyb3VuZDogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTQge1xuICBiYWNrZ3JvdW5kOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNSB7XG4gIGJhY2tncm91bmQ6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS02IHtcbiAgYmFja2dyb3VuZDogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTcge1xuICBiYWNrZ3JvdW5kOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktOCB7XG4gIGJhY2tncm91bmQ6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS05IHtcbiAgYmFja2dyb3VuZDogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTEwIHtcbiAgYmFja2dyb3VuZDogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTExIHtcbiAgYmFja2dyb3VuZDogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTEyIHtcbiAgYmFja2dyb3VuZDogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTEzIHtcbiAgYmFja2dyb3VuZDogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTE0IHtcbiAgYmFja2dyb3VuZDogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtMSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAtM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTMge1xuICBib3gtc2hhZG93OiAwIC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC0zcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTQge1xuICBib3gtc2hhZG93OiAwIC0ycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC00cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctNSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC01IHtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC0xcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTYge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTYge1xuICBib3gtc2hhZG93OiAwIC0zcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC02cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC0xcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTcge1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtNyB7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC0ycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy04IHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTgge1xuICBib3gtc2hhZG93OiAwIC01cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC04cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAtM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctOSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC05IHtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTEwIHtcbiAgYm94LXNoYWRvdzogMCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0xMCB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAtNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctMTEge1xuICBib3gtc2hhZG93OiAwIDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTExIHtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC00cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0xMiB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtMTIge1xuICBib3gtc2hhZG93OiAwIC03cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTEzIHtcbiAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0xMyB7XG4gIGJveC1zaGFkb3c6IDAgLTdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAtNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctMTQge1xuICBib3gtc2hhZG93OiAwIDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTE0IHtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC01cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0xNSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtMTUge1xuICBib3gtc2hhZG93OiAwIC04cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTE2IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtMTYge1xuICBib3gtc2hhZG93OiAwIC04cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC02cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0xNyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LXVwLTE3IHtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgLTE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAtNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctMTgge1xuICBib3gtc2hhZG93OiAwIDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0xOCB7XG4gIGJveC1zaGFkb3c6IDAgLTlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIC0xOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgLTdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2hhZG93LTE5IHtcbiAgYm94LXNoYWRvdzogMCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zaGFkb3ctdXAtMTkge1xuICBib3gtc2hhZG93OiAwIC05cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC03cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0yMCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yMCB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC04cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0yMSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yMSB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC04cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0yMiB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yMiB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC04cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0yMyB7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yMyB7XG4gIGJveC1zaGFkb3c6IDAgLTExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC05cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy0yNCB7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNoYWRvdy11cC0yNCB7XG4gIGJveC1zaGFkb3c6IDAgLTExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAtMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIC05cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmluc2V0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDlweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC43KSBpbnNldDtcbn1cblxuLmluc2V0LXNoYWRvdy1kb3duIHtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDlweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC43KSBpbnNldDtcbn1cblxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDJweCAxcHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTJweCAxcHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMiB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0ycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTNweCAxcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgM3B4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDNweCAzcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMyB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0zcHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTNweCAzcHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCA0cHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgMXB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LXVwLTQge1xuICBib3gtc2hhZG93OiAwIC0ycHggNHB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC00cHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTFweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy01IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDVweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAxcHggMTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtNSB7XG4gIGJveC1zaGFkb3c6IDAgLTNweCA1cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTVweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtMXB4IDE0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LTYge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgNnB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAxcHggMThweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtNiB7XG4gIGJveC1zaGFkb3c6IDAgLTNweCA1cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTZweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTFweCAxOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy03IHtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDdweCAxMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDJweCAxNnB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtNyB7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA1cHggLTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTdweCAxMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIC0ycHggMTZweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LTgge1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC04IHtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDVweCAtM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAtOHB4IDEwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTNweCAxNHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctOSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDZweCAtM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCA5cHggMTJweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAzcHggMTZweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LXVwLTkge1xuICBib3gtc2hhZG93OiAwIC01cHggNnB4IC0zcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC05cHggMTJweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtM3B4IDE2cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xMCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDZweCAtM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxMHB4IDE0cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNHB4IDE4cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xMCB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCA2cHggLTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTEwcHggMTRweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNHB4IDE4cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xMSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDdweCAtNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxMXB4IDE1cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNHB4IDIwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xMSB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCA3cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTExcHggMTVweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNHB4IDIwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xMiB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxMnB4IDE3cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNXB4IDIycHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xMiB7XG4gIGJveC1zaGFkb3c6IDAgLTdweCA4cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTEycHggMTdweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNXB4IDIycHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xMyB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxM3B4IDE5cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNXB4IDI0cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xMyB7XG4gIGJveC1zaGFkb3c6IDAgLTdweCA4cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTEzcHggMTlweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNXB4IDI0cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xNCB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDlweCAtNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxNHB4IDIxcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNXB4IDI2cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xNCB7XG4gIGJveC1zaGFkb3c6IDAgLTdweCA5cHggLTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTE0cHggMjFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNXB4IDI2cHggNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xNSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDlweCAtNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxNXB4IDIycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNnB4IDI4cHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xNSB7XG4gIGJveC1zaGFkb3c6IDAgLThweCA5cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTE1cHggMjJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtNnB4IDI4cHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xNiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMTZweCAyNHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMTYge1xuICBib3gtc2hhZG93OiAwIC04cHggMTBweCAtNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAtMTZweCAyNHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIC02cHggMzBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LTE3IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTFweCAtNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxN3B4IDI2cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgNnB4IDMycHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0xNyB7XG4gIGJveC1zaGFkb3c6IDAgLThweCAxMXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0xN3B4IDI2cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTZweCAzMnB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctMTgge1xuICBib3gtc2hhZG93OiAwIDlweCAxMXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDE4cHggMjhweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCA3cHggMzRweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LXVwLTE4IHtcbiAgYm94LXNoYWRvdzogMCAtOXB4IDExcHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTE4cHggMjhweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtN3B4IDM0cHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0xOSB7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDEycHggLTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMTlweCAyOXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDdweCAzNnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMTkge1xuICBib3gtc2hhZG93OiAwIC05cHggMTJweCAtNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAtMTlweCAyOXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIC03cHggMzZweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LTIwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEzcHggLTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMjBweCAzMXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDhweCAzOHB4IDdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMjAge1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDEzcHggLTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTIwcHggMzFweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtOHB4IDM4cHggN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0yMSB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC02cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDIxcHggMzNweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCA4cHggNDBweCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LXVwLTIxIHtcbiAgYm94LXNoYWRvdzogMCAtMTBweCAxM3B4IC02cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0yMXB4IDMzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLThweCA0MHB4IDdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctMjIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTRweCAtNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAyMnB4IDM1cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgOHB4IDQycHggN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy11cC0yMiB7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTRweCAtNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAtMjJweCAzNXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIC04cHggNDJweCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LTIzIHtcbiAgYm94LXNoYWRvdzogMCAxMXB4IDE0cHggLTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMjNweCAzNnB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpLCAwIDlweCA0NHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5zaGFkb3ctdXAtMjMge1xuICBib3gtc2hhZG93OiAwIC0xMXB4IDE0cHggLTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgLTIzcHggMzZweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCAtOXB4IDQ0cHggOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG5ib2R5LmJvZHktLWRhcmsgLnNoYWRvdy0yNCB7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDI0cHggMzhweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSwgMCA5cHggNDZweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbmJvZHkuYm9keS0tZGFyayAuc2hhZG93LXVwLTI0IHtcbiAgYm94LXNoYWRvdzogMCAtMTFweCAxNXB4IC03cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIC0yNHB4IDM4cHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCksIDAgLTlweCA0NnB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xufVxuYm9keS5ib2R5LS1kYXJrIC5pbnNldC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDdweCA5cHggLTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG59XG5ib2R5LmJvZHktLWRhcmsgLmluc2V0LXNoYWRvdy1kb3duIHtcbiAgYm94LXNoYWRvdzogMCAtN3B4IDlweCAtN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbn1cblxuLm5vLXNoYWRvdywgLnNoYWRvdy0wIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uei1tYXJnaW5hbHMge1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uei1ub3RpZnkge1xuICB6LWluZGV4OiA5NTAwO1xufVxuXG4uei1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogNjAwMDtcbn1cblxuLnotaW5oZXJpdCB7XG4gIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnJvdywgLmNvbHVtbiwgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LmlubGluZSwgLmNvbHVtbi5pbmxpbmUsIC5mbGV4LmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbHVtbi5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnJldmVyc2Utd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEwMDAwO1xufVxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTAwMDA7XG59XG4ub3JkZXItbm9uZSB7XG4gIG9yZGVyOiAwO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIsIC5mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLml0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIsIC5mbGV4LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbi5zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucS1ndXR0ZXIteC1ub25lLCAucS1ndXR0ZXItbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnEtZ3V0dGVyLXgtbm9uZSA+ICosIC5xLWd1dHRlci1ub25lID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnEtZ3V0dGVyLXktbm9uZSwgLnEtZ3V0dGVyLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnEtZ3V0dGVyLXktbm9uZSA+ICosIC5xLWd1dHRlci1ub25lID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucS1jb2wtZ3V0dGVyLXgtbm9uZSwgLnEtY29sLWd1dHRlci1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucS1jb2wtZ3V0dGVyLXgtbm9uZSA+ICosIC5xLWNvbC1ndXR0ZXItbm9uZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucS1jb2wtZ3V0dGVyLXktbm9uZSwgLnEtY29sLWd1dHRlci1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xLWNvbC1ndXR0ZXIteS1ub25lID4gKiwgLnEtY29sLWd1dHRlci1ub25lID4gKiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnEtZ3V0dGVyLXgteHMsIC5xLWd1dHRlci14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnEtZ3V0dGVyLXgteHMgPiAqLCAucS1ndXR0ZXIteHMgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5xLWd1dHRlci15LXhzLCAucS1ndXR0ZXIteHMge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnEtZ3V0dGVyLXkteHMgPiAqLCAucS1ndXR0ZXIteHMgPiAqIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnEtY29sLWd1dHRlci14LXhzLCAucS1jb2wtZ3V0dGVyLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4ucS1jb2wtZ3V0dGVyLXgteHMgPiAqLCAucS1jb2wtZ3V0dGVyLXhzID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnEtY29sLWd1dHRlci15LXhzLCAucS1jb2wtZ3V0dGVyLXhzIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5xLWNvbC1ndXR0ZXIteS14cyA+ICosIC5xLWNvbC1ndXR0ZXIteHMgPiAqIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5xLWd1dHRlci14LXNtLCAucS1ndXR0ZXItc20ge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5xLWd1dHRlci14LXNtID4gKiwgLnEtZ3V0dGVyLXNtID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucS1ndXR0ZXIteS1zbSwgLnEtZ3V0dGVyLXNtIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5xLWd1dHRlci15LXNtID4gKiwgLnEtZ3V0dGVyLXNtID4gKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5xLWNvbC1ndXR0ZXIteC1zbSwgLnEtY29sLWd1dHRlci1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnEtY29sLWd1dHRlci14LXNtID4gKiwgLnEtY29sLWd1dHRlci1zbSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5xLWNvbC1ndXR0ZXIteS1zbSwgLnEtY29sLWd1dHRlci1zbSB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucS1jb2wtZ3V0dGVyLXktc20gPiAqLCAucS1jb2wtZ3V0dGVyLXNtID4gKiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucS1ndXR0ZXIteC1tZCwgLnEtZ3V0dGVyLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLnEtZ3V0dGVyLXgtbWQgPiAqLCAucS1ndXR0ZXItbWQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucS1ndXR0ZXIteS1tZCwgLnEtZ3V0dGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4ucS1ndXR0ZXIteS1tZCA+ICosIC5xLWd1dHRlci1tZCA+ICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnEtY29sLWd1dHRlci14LW1kLCAucS1jb2wtZ3V0dGVyLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLnEtY29sLWd1dHRlci14LW1kID4gKiwgLnEtY29sLWd1dHRlci1tZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucS1jb2wtZ3V0dGVyLXktbWQsIC5xLWNvbC1ndXR0ZXItbWQge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5xLWNvbC1ndXR0ZXIteS1tZCA+ICosIC5xLWNvbC1ndXR0ZXItbWQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucS1ndXR0ZXIteC1sZywgLnEtZ3V0dGVyLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuLnEtZ3V0dGVyLXgtbGcgPiAqLCAucS1ndXR0ZXItbGcgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ucS1ndXR0ZXIteS1sZywgLnEtZ3V0dGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4ucS1ndXR0ZXIteS1sZyA+ICosIC5xLWd1dHRlci1sZyA+ICoge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnEtY29sLWd1dHRlci14LWxnLCAucS1jb2wtZ3V0dGVyLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuLnEtY29sLWd1dHRlci14LWxnID4gKiwgLnEtY29sLWd1dHRlci1sZyA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ucS1jb2wtZ3V0dGVyLXktbGcsIC5xLWNvbC1ndXR0ZXItbGcge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi5xLWNvbC1ndXR0ZXIteS1sZyA+ICosIC5xLWNvbC1ndXR0ZXItbGcgPiAqIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucS1ndXR0ZXIteC14bCwgLnEtZ3V0dGVyLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4O1xufVxuLnEtZ3V0dGVyLXgteGwgPiAqLCAucS1ndXR0ZXIteGwgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4ucS1ndXR0ZXIteS14bCwgLnEtZ3V0dGVyLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG4ucS1ndXR0ZXIteS14bCA+ICosIC5xLWd1dHRlci14bCA+ICoge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnEtY29sLWd1dHRlci14LXhsLCAucS1jb2wtZ3V0dGVyLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4O1xufVxuLnEtY29sLWd1dHRlci14LXhsID4gKiwgLnEtY29sLWd1dHRlci14bCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4ucS1jb2wtZ3V0dGVyLXkteGwsIC5xLWNvbC1ndXR0ZXIteGwge1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbn1cbi5xLWNvbC1ndXR0ZXIteS14bCA+ICosIC5xLWNvbC1ndXR0ZXIteGwgPiAqIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAucm93ID4gLmNvbCwgLmZsZXggPiAuY29sLCAucm93ID4gLmNvbC1hdXRvLCAuZmxleCA+IC5jb2wtYXV0bywgLnJvdyA+IC5jb2wtZ3JvdywgLmZsZXggPiAuY29sLWdyb3csIC5yb3cgPiAuY29sLXNocmluaywgLmZsZXggPiAuY29sLXNocmluaywgLnJvdyA+IC5jb2wteHMsIC5mbGV4ID4gLmNvbC14cywgLnJvdyA+IC5jb2wteHMtYXV0bywgLnJvdyA+IC5jb2wtMTIsIC5yb3cgPiAuY29sLXhzLTEyLCAucm93ID4gLmNvbC0xMSwgLnJvdyA+IC5jb2wteHMtMTEsIC5yb3cgPiAuY29sLTEwLCAucm93ID4gLmNvbC14cy0xMCwgLnJvdyA+IC5jb2wtOSwgLnJvdyA+IC5jb2wteHMtOSwgLnJvdyA+IC5jb2wtOCwgLnJvdyA+IC5jb2wteHMtOCwgLnJvdyA+IC5jb2wtNywgLnJvdyA+IC5jb2wteHMtNywgLnJvdyA+IC5jb2wtNiwgLnJvdyA+IC5jb2wteHMtNiwgLnJvdyA+IC5jb2wtNSwgLnJvdyA+IC5jb2wteHMtNSwgLnJvdyA+IC5jb2wtNCwgLnJvdyA+IC5jb2wteHMtNCwgLnJvdyA+IC5jb2wtMywgLnJvdyA+IC5jb2wteHMtMywgLnJvdyA+IC5jb2wtMiwgLnJvdyA+IC5jb2wteHMtMiwgLnJvdyA+IC5jb2wtMSwgLnJvdyA+IC5jb2wteHMtMSwgLnJvdyA+IC5jb2wtMCwgLnJvdyA+IC5jb2wteHMtMCwgLmZsZXggPiAuY29sLXhzLWF1dG8sIC5mbGV4ID4gLmNvbC0xMiwgLmZsZXggPiAuY29sLXhzLTEyLCAuZmxleCA+IC5jb2wtMTEsIC5mbGV4ID4gLmNvbC14cy0xMSwgLmZsZXggPiAuY29sLTEwLCAuZmxleCA+IC5jb2wteHMtMTAsIC5mbGV4ID4gLmNvbC05LCAuZmxleCA+IC5jb2wteHMtOSwgLmZsZXggPiAuY29sLTgsIC5mbGV4ID4gLmNvbC14cy04LCAuZmxleCA+IC5jb2wtNywgLmZsZXggPiAuY29sLXhzLTcsIC5mbGV4ID4gLmNvbC02LCAuZmxleCA+IC5jb2wteHMtNiwgLmZsZXggPiAuY29sLTUsIC5mbGV4ID4gLmNvbC14cy01LCAuZmxleCA+IC5jb2wtNCwgLmZsZXggPiAuY29sLXhzLTQsIC5mbGV4ID4gLmNvbC0zLCAuZmxleCA+IC5jb2wteHMtMywgLmZsZXggPiAuY29sLTIsIC5mbGV4ID4gLmNvbC14cy0yLCAuZmxleCA+IC5jb2wtMSwgLmZsZXggPiAuY29sLXhzLTEsIC5mbGV4ID4gLmNvbC0wLCAuZmxleCA+IC5jb2wteHMtMCwgLnJvdyA+IC5jb2wteHMtZ3JvdywgLmZsZXggPiAuY29sLXhzLWdyb3csIC5yb3cgPiAuY29sLXhzLXNocmluaywgLmZsZXggPiAuY29sLXhzLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbCwgLmZsZXggPiAuY29sLCAuY29sdW1uID4gLmNvbC1hdXRvLCAuZmxleCA+IC5jb2wtYXV0bywgLmNvbHVtbiA+IC5jb2wtZ3JvdywgLmZsZXggPiAuY29sLWdyb3csIC5jb2x1bW4gPiAuY29sLXNocmluaywgLmZsZXggPiAuY29sLXNocmluaywgLmNvbHVtbiA+IC5jb2wteHMsIC5mbGV4ID4gLmNvbC14cywgLmNvbHVtbiA+IC5jb2wteHMtYXV0bywgLmNvbHVtbiA+IC5jb2wtMTIsIC5jb2x1bW4gPiAuY29sLXhzLTEyLCAuY29sdW1uID4gLmNvbC0xMSwgLmNvbHVtbiA+IC5jb2wteHMtMTEsIC5jb2x1bW4gPiAuY29sLTEwLCAuY29sdW1uID4gLmNvbC14cy0xMCwgLmNvbHVtbiA+IC5jb2wtOSwgLmNvbHVtbiA+IC5jb2wteHMtOSwgLmNvbHVtbiA+IC5jb2wtOCwgLmNvbHVtbiA+IC5jb2wteHMtOCwgLmNvbHVtbiA+IC5jb2wtNywgLmNvbHVtbiA+IC5jb2wteHMtNywgLmNvbHVtbiA+IC5jb2wtNiwgLmNvbHVtbiA+IC5jb2wteHMtNiwgLmNvbHVtbiA+IC5jb2wtNSwgLmNvbHVtbiA+IC5jb2wteHMtNSwgLmNvbHVtbiA+IC5jb2wtNCwgLmNvbHVtbiA+IC5jb2wteHMtNCwgLmNvbHVtbiA+IC5jb2wtMywgLmNvbHVtbiA+IC5jb2wteHMtMywgLmNvbHVtbiA+IC5jb2wtMiwgLmNvbHVtbiA+IC5jb2wteHMtMiwgLmNvbHVtbiA+IC5jb2wtMSwgLmNvbHVtbiA+IC5jb2wteHMtMSwgLmNvbHVtbiA+IC5jb2wtMCwgLmNvbHVtbiA+IC5jb2wteHMtMCwgLmZsZXggPiAuY29sLXhzLWF1dG8sIC5mbGV4ID4gLmNvbC0xMiwgLmZsZXggPiAuY29sLXhzLTEyLCAuZmxleCA+IC5jb2wtMTEsIC5mbGV4ID4gLmNvbC14cy0xMSwgLmZsZXggPiAuY29sLTEwLCAuZmxleCA+IC5jb2wteHMtMTAsIC5mbGV4ID4gLmNvbC05LCAuZmxleCA+IC5jb2wteHMtOSwgLmZsZXggPiAuY29sLTgsIC5mbGV4ID4gLmNvbC14cy04LCAuZmxleCA+IC5jb2wtNywgLmZsZXggPiAuY29sLXhzLTcsIC5mbGV4ID4gLmNvbC02LCAuZmxleCA+IC5jb2wteHMtNiwgLmZsZXggPiAuY29sLTUsIC5mbGV4ID4gLmNvbC14cy01LCAuZmxleCA+IC5jb2wtNCwgLmZsZXggPiAuY29sLXhzLTQsIC5mbGV4ID4gLmNvbC0zLCAuZmxleCA+IC5jb2wteHMtMywgLmZsZXggPiAuY29sLTIsIC5mbGV4ID4gLmNvbC14cy0yLCAuZmxleCA+IC5jb2wtMSwgLmZsZXggPiAuY29sLXhzLTEsIC5mbGV4ID4gLmNvbC0wLCAuZmxleCA+IC5jb2wteHMtMCwgLmNvbHVtbiA+IC5jb2wteHMtZ3JvdywgLmZsZXggPiAuY29sLXhzLWdyb3csIC5jb2x1bW4gPiAuY29sLXhzLXNocmluaywgLmZsZXggPiAuY29sLXhzLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuY29sLCAuY29sLXhzIHtcbiAgICBmbGV4OiAxMDAwMCAxIDAlO1xuICB9XG4gIC5jb2wtYXV0bywgLmNvbC14cy1hdXRvLCAuY29sLTEyLCAuY29sLXhzLTEyLCAuY29sLTExLCAuY29sLXhzLTExLCAuY29sLTEwLCAuY29sLXhzLTEwLCAuY29sLTksIC5jb2wteHMtOSwgLmNvbC04LCAuY29sLXhzLTgsIC5jb2wtNywgLmNvbC14cy03LCAuY29sLTYsIC5jb2wteHMtNiwgLmNvbC01LCAuY29sLXhzLTUsIC5jb2wtNCwgLmNvbC14cy00LCAuY29sLTMsIC5jb2wteHMtMywgLmNvbC0yLCAuY29sLXhzLTIsIC5jb2wtMSwgLmNvbC14cy0xLCAuY29sLTAsIC5jb2wteHMtMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNvbC1ncm93LCAuY29sLXhzLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5jb2wtc2hyaW5rLCAuY29sLXhzLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtMCwgLnJvdyA+IC5jb2wteHMtMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC0wLCAucm93ID4gLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtMCwgLmNvbHVtbiA+IC5jb2wteHMtMCB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC0xLCAucm93ID4gLmNvbC14cy0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDguMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtMSwgLnJvdyA+IC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtMSwgLmNvbHVtbiA+IC5jb2wteHMtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLTIsIC5yb3cgPiAuY29sLXhzLTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtMiwgLnJvdyA+IC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLTIsIC5jb2x1bW4gPiAuY29sLXhzLTIge1xuICAgIGhlaWdodDogMTYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtMywgLnJvdyA+IC5jb2wteHMtMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtMywgLnJvdyA+IC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC0zLCAuY29sdW1uID4gLmNvbC14cy0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC00LCAucm93ID4gLmNvbC14cy00IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LTQsIC5yb3cgPiAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC00LCAuY29sdW1uID4gLmNvbC14cy00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLTUsIC5yb3cgPiAuY29sLXhzLTUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtNSwgLnJvdyA+IC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLTUsIC5jb2x1bW4gPiAuY29sLXhzLTUge1xuICAgIGhlaWdodDogNDEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtNiwgLnJvdyA+IC5jb2wteHMtNiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtNiwgLnJvdyA+IC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC02LCAuY29sdW1uID4gLmNvbC14cy02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC03LCAucm93ID4gLmNvbC14cy03IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LTcsIC5yb3cgPiAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC03LCAuY29sdW1uID4gLmNvbC14cy03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLTgsIC5yb3cgPiAuY29sLXhzLTgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtOCwgLnJvdyA+IC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLTgsIC5jb2x1bW4gPiAuY29sLXhzLTgge1xuICAgIGhlaWdodDogNjYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtOSwgLnJvdyA+IC5jb2wteHMtOSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtOSwgLnJvdyA+IC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC05LCAuY29sdW1uID4gLmNvbC14cy05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC0xMCwgLnJvdyA+IC5jb2wteHMtMTAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODMuMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtMTAsIC5yb3cgPiAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtMTAsIC5jb2x1bW4gPiAuY29sLXhzLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLTExLCAucm93ID4gLmNvbC14cy0xMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY3JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC0xMSwgLnJvdyA+IC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY3JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC0xMSwgLmNvbHVtbiA+IC5jb2wteHMtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtMTIsIC5yb3cgPiAuY29sLXhzLTEyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtMTIsIC5yb3cgPiAub2Zmc2V0LXhzLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC0xMiwgLmNvbHVtbiA+IC5jb2wteHMtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1hbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yb3cgPiAuY29sLXNtLCAuZmxleCA+IC5jb2wtc20sIC5yb3cgPiAuY29sLXNtLWF1dG8sIC5yb3cgPiAuY29sLXNtLTEyLCAucm93ID4gLmNvbC1zbS0xMSwgLnJvdyA+IC5jb2wtc20tMTAsIC5yb3cgPiAuY29sLXNtLTksIC5yb3cgPiAuY29sLXNtLTgsIC5yb3cgPiAuY29sLXNtLTcsIC5yb3cgPiAuY29sLXNtLTYsIC5yb3cgPiAuY29sLXNtLTUsIC5yb3cgPiAuY29sLXNtLTQsIC5yb3cgPiAuY29sLXNtLTMsIC5yb3cgPiAuY29sLXNtLTIsIC5yb3cgPiAuY29sLXNtLTEsIC5yb3cgPiAuY29sLXNtLTAsIC5mbGV4ID4gLmNvbC1zbS1hdXRvLCAuZmxleCA+IC5jb2wtc20tMTIsIC5mbGV4ID4gLmNvbC1zbS0xMSwgLmZsZXggPiAuY29sLXNtLTEwLCAuZmxleCA+IC5jb2wtc20tOSwgLmZsZXggPiAuY29sLXNtLTgsIC5mbGV4ID4gLmNvbC1zbS03LCAuZmxleCA+IC5jb2wtc20tNiwgLmZsZXggPiAuY29sLXNtLTUsIC5mbGV4ID4gLmNvbC1zbS00LCAuZmxleCA+IC5jb2wtc20tMywgLmZsZXggPiAuY29sLXNtLTIsIC5mbGV4ID4gLmNvbC1zbS0xLCAuZmxleCA+IC5jb2wtc20tMCwgLnJvdyA+IC5jb2wtc20tZ3JvdywgLmZsZXggPiAuY29sLXNtLWdyb3csIC5yb3cgPiAuY29sLXNtLXNocmluaywgLmZsZXggPiAuY29sLXNtLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbSwgLmZsZXggPiAuY29sLXNtLCAuY29sdW1uID4gLmNvbC1zbS1hdXRvLCAuY29sdW1uID4gLmNvbC1zbS0xMiwgLmNvbHVtbiA+IC5jb2wtc20tMTEsIC5jb2x1bW4gPiAuY29sLXNtLTEwLCAuY29sdW1uID4gLmNvbC1zbS05LCAuY29sdW1uID4gLmNvbC1zbS04LCAuY29sdW1uID4gLmNvbC1zbS03LCAuY29sdW1uID4gLmNvbC1zbS02LCAuY29sdW1uID4gLmNvbC1zbS01LCAuY29sdW1uID4gLmNvbC1zbS00LCAuY29sdW1uID4gLmNvbC1zbS0zLCAuY29sdW1uID4gLmNvbC1zbS0yLCAuY29sdW1uID4gLmNvbC1zbS0xLCAuY29sdW1uID4gLmNvbC1zbS0wLCAuZmxleCA+IC5jb2wtc20tYXV0bywgLmZsZXggPiAuY29sLXNtLTEyLCAuZmxleCA+IC5jb2wtc20tMTEsIC5mbGV4ID4gLmNvbC1zbS0xMCwgLmZsZXggPiAuY29sLXNtLTksIC5mbGV4ID4gLmNvbC1zbS04LCAuZmxleCA+IC5jb2wtc20tNywgLmZsZXggPiAuY29sLXNtLTYsIC5mbGV4ID4gLmNvbC1zbS01LCAuZmxleCA+IC5jb2wtc20tNCwgLmZsZXggPiAuY29sLXNtLTMsIC5mbGV4ID4gLmNvbC1zbS0yLCAuZmxleCA+IC5jb2wtc20tMSwgLmZsZXggPiAuY29sLXNtLTAsIC5jb2x1bW4gPiAuY29sLXNtLWdyb3csIC5mbGV4ID4gLmNvbC1zbS1ncm93LCAuY29sdW1uID4gLmNvbC1zbS1zaHJpbmssIC5mbGV4ID4gLmNvbC1zbS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMTAwMDAgMSAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wtc20tMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNvbC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuY29sLXNtLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtc20tMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtc20tMCB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1zbS0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDguMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtc20tMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXNtLTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXNtLTIge1xuICAgIGhlaWdodDogMTYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtc20tMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1zbS00IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXNtLTUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXNtLTUge1xuICAgIGhlaWdodDogNDEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtc20tNiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1zbS03IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXNtLTgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXNtLTgge1xuICAgIGhlaWdodDogNjYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtc20tOSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1zbS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1zbS0xMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXNtLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXNtLTExIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtc20tMTEge1xuICAgIGhlaWdodDogOTEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtc20tMTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtc20tMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm93ID4gLmNvbC1tZCwgLmZsZXggPiAuY29sLW1kLCAucm93ID4gLmNvbC1tZC1hdXRvLCAucm93ID4gLmNvbC1tZC0xMiwgLnJvdyA+IC5jb2wtbWQtMTEsIC5yb3cgPiAuY29sLW1kLTEwLCAucm93ID4gLmNvbC1tZC05LCAucm93ID4gLmNvbC1tZC04LCAucm93ID4gLmNvbC1tZC03LCAucm93ID4gLmNvbC1tZC02LCAucm93ID4gLmNvbC1tZC01LCAucm93ID4gLmNvbC1tZC00LCAucm93ID4gLmNvbC1tZC0zLCAucm93ID4gLmNvbC1tZC0yLCAucm93ID4gLmNvbC1tZC0xLCAucm93ID4gLmNvbC1tZC0wLCAuZmxleCA+IC5jb2wtbWQtYXV0bywgLmZsZXggPiAuY29sLW1kLTEyLCAuZmxleCA+IC5jb2wtbWQtMTEsIC5mbGV4ID4gLmNvbC1tZC0xMCwgLmZsZXggPiAuY29sLW1kLTksIC5mbGV4ID4gLmNvbC1tZC04LCAuZmxleCA+IC5jb2wtbWQtNywgLmZsZXggPiAuY29sLW1kLTYsIC5mbGV4ID4gLmNvbC1tZC01LCAuZmxleCA+IC5jb2wtbWQtNCwgLmZsZXggPiAuY29sLW1kLTMsIC5mbGV4ID4gLmNvbC1tZC0yLCAuZmxleCA+IC5jb2wtbWQtMSwgLmZsZXggPiAuY29sLW1kLTAsIC5yb3cgPiAuY29sLW1kLWdyb3csIC5mbGV4ID4gLmNvbC1tZC1ncm93LCAucm93ID4gLmNvbC1tZC1zaHJpbmssIC5mbGV4ID4gLmNvbC1tZC1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQsIC5mbGV4ID4gLmNvbC1tZCwgLmNvbHVtbiA+IC5jb2wtbWQtYXV0bywgLmNvbHVtbiA+IC5jb2wtbWQtMTIsIC5jb2x1bW4gPiAuY29sLW1kLTExLCAuY29sdW1uID4gLmNvbC1tZC0xMCwgLmNvbHVtbiA+IC5jb2wtbWQtOSwgLmNvbHVtbiA+IC5jb2wtbWQtOCwgLmNvbHVtbiA+IC5jb2wtbWQtNywgLmNvbHVtbiA+IC5jb2wtbWQtNiwgLmNvbHVtbiA+IC5jb2wtbWQtNSwgLmNvbHVtbiA+IC5jb2wtbWQtNCwgLmNvbHVtbiA+IC5jb2wtbWQtMywgLmNvbHVtbiA+IC5jb2wtbWQtMiwgLmNvbHVtbiA+IC5jb2wtbWQtMSwgLmNvbHVtbiA+IC5jb2wtbWQtMCwgLmZsZXggPiAuY29sLW1kLWF1dG8sIC5mbGV4ID4gLmNvbC1tZC0xMiwgLmZsZXggPiAuY29sLW1kLTExLCAuZmxleCA+IC5jb2wtbWQtMTAsIC5mbGV4ID4gLmNvbC1tZC05LCAuZmxleCA+IC5jb2wtbWQtOCwgLmZsZXggPiAuY29sLW1kLTcsIC5mbGV4ID4gLmNvbC1tZC02LCAuZmxleCA+IC5jb2wtbWQtNSwgLmZsZXggPiAuY29sLW1kLTQsIC5mbGV4ID4gLmNvbC1tZC0zLCAuZmxleCA+IC5jb2wtbWQtMiwgLmZsZXggPiAuY29sLW1kLTEsIC5mbGV4ID4gLmNvbC1tZC0wLCAuY29sdW1uID4gLmNvbC1tZC1ncm93LCAuZmxleCA+IC5jb2wtbWQtZ3JvdywgLmNvbHVtbiA+IC5jb2wtbWQtc2hyaW5rLCAuZmxleCA+IC5jb2wtbWQtc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEwMDAwIDEgMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLW1kLTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jb2wtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLmNvbC1tZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLW1kLTAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLW1kLTAge1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbWQtMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLW1kLTEge1xuICAgIGhlaWdodDogOC4zMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1tZC0yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY3JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1tZC0yIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLW1kLTMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbWQtNCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1tZC01IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjclO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY3JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1tZC01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLW1kLTYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQtNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbWQtNyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1tZC04IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY3JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1tZC04IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLW1kLTkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbWQtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbWQtMTAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODMuMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1tZC0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1tZC0xMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY3JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLW1kLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLW1kLTEyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLW1kLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJvdyA+IC5jb2wtbGcsIC5mbGV4ID4gLmNvbC1sZywgLnJvdyA+IC5jb2wtbGctYXV0bywgLnJvdyA+IC5jb2wtbGctMTIsIC5yb3cgPiAuY29sLWxnLTExLCAucm93ID4gLmNvbC1sZy0xMCwgLnJvdyA+IC5jb2wtbGctOSwgLnJvdyA+IC5jb2wtbGctOCwgLnJvdyA+IC5jb2wtbGctNywgLnJvdyA+IC5jb2wtbGctNiwgLnJvdyA+IC5jb2wtbGctNSwgLnJvdyA+IC5jb2wtbGctNCwgLnJvdyA+IC5jb2wtbGctMywgLnJvdyA+IC5jb2wtbGctMiwgLnJvdyA+IC5jb2wtbGctMSwgLnJvdyA+IC5jb2wtbGctMCwgLmZsZXggPiAuY29sLWxnLWF1dG8sIC5mbGV4ID4gLmNvbC1sZy0xMiwgLmZsZXggPiAuY29sLWxnLTExLCAuZmxleCA+IC5jb2wtbGctMTAsIC5mbGV4ID4gLmNvbC1sZy05LCAuZmxleCA+IC5jb2wtbGctOCwgLmZsZXggPiAuY29sLWxnLTcsIC5mbGV4ID4gLmNvbC1sZy02LCAuZmxleCA+IC5jb2wtbGctNSwgLmZsZXggPiAuY29sLWxnLTQsIC5mbGV4ID4gLmNvbC1sZy0zLCAuZmxleCA+IC5jb2wtbGctMiwgLmZsZXggPiAuY29sLWxnLTEsIC5mbGV4ID4gLmNvbC1sZy0wLCAucm93ID4gLmNvbC1sZy1ncm93LCAuZmxleCA+IC5jb2wtbGctZ3JvdywgLnJvdyA+IC5jb2wtbGctc2hyaW5rLCAuZmxleCA+IC5jb2wtbGctc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLCAuZmxleCA+IC5jb2wtbGcsIC5jb2x1bW4gPiAuY29sLWxnLWF1dG8sIC5jb2x1bW4gPiAuY29sLWxnLTEyLCAuY29sdW1uID4gLmNvbC1sZy0xMSwgLmNvbHVtbiA+IC5jb2wtbGctMTAsIC5jb2x1bW4gPiAuY29sLWxnLTksIC5jb2x1bW4gPiAuY29sLWxnLTgsIC5jb2x1bW4gPiAuY29sLWxnLTcsIC5jb2x1bW4gPiAuY29sLWxnLTYsIC5jb2x1bW4gPiAuY29sLWxnLTUsIC5jb2x1bW4gPiAuY29sLWxnLTQsIC5jb2x1bW4gPiAuY29sLWxnLTMsIC5jb2x1bW4gPiAuY29sLWxnLTIsIC5jb2x1bW4gPiAuY29sLWxnLTEsIC5jb2x1bW4gPiAuY29sLWxnLTAsIC5mbGV4ID4gLmNvbC1sZy1hdXRvLCAuZmxleCA+IC5jb2wtbGctMTIsIC5mbGV4ID4gLmNvbC1sZy0xMSwgLmZsZXggPiAuY29sLWxnLTEwLCAuZmxleCA+IC5jb2wtbGctOSwgLmZsZXggPiAuY29sLWxnLTgsIC5mbGV4ID4gLmNvbC1sZy03LCAuZmxleCA+IC5jb2wtbGctNiwgLmZsZXggPiAuY29sLWxnLTUsIC5mbGV4ID4gLmNvbC1sZy00LCAuZmxleCA+IC5jb2wtbGctMywgLmZsZXggPiAuY29sLWxnLTIsIC5mbGV4ID4gLmNvbC1sZy0xLCAuZmxleCA+IC5jb2wtbGctMCwgLmNvbHVtbiA+IC5jb2wtbGctZ3JvdywgLmZsZXggPiAuY29sLWxnLWdyb3csIC5jb2x1bW4gPiAuY29sLWxnLXNocmluaywgLmZsZXggPiAuY29sLWxnLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxMDAwMCAxIDAlO1xuICB9XG4gIC5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1sZy0wIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY29sLWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5jb2wtbGctc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1sZy0wIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1sZy0wIHtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLWxnLTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogOC4zMzMzJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1sZy0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbGctMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbGctMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1sZy0zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLTMge1xuICAgIGhlaWdodDogMjUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLWxnLTQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLTQge1xuICAgIGhlaWdodDogMzMuMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbGctNSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY3JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbGctNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1sZy02IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLTYge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLWxnLTcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNTguMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLTcge1xuICAgIGhlaWdodDogNTguMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbGctOCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbGctOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1sZy05IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93ID4gLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLWxnLTkge1xuICAgIGhlaWdodDogNzUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLWxnLTEwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wtbGctMTAge1xuICAgIGhlaWdodDogODMuMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wtbGctMTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY3JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1sZy0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC1sZy0xMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC1sZy0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5yb3cgPiAuY29sLXhsLCAuZmxleCA+IC5jb2wteGwsIC5yb3cgPiAuY29sLXhsLWF1dG8sIC5yb3cgPiAuY29sLXhsLTEyLCAucm93ID4gLmNvbC14bC0xMSwgLnJvdyA+IC5jb2wteGwtMTAsIC5yb3cgPiAuY29sLXhsLTksIC5yb3cgPiAuY29sLXhsLTgsIC5yb3cgPiAuY29sLXhsLTcsIC5yb3cgPiAuY29sLXhsLTYsIC5yb3cgPiAuY29sLXhsLTUsIC5yb3cgPiAuY29sLXhsLTQsIC5yb3cgPiAuY29sLXhsLTMsIC5yb3cgPiAuY29sLXhsLTIsIC5yb3cgPiAuY29sLXhsLTEsIC5yb3cgPiAuY29sLXhsLTAsIC5mbGV4ID4gLmNvbC14bC1hdXRvLCAuZmxleCA+IC5jb2wteGwtMTIsIC5mbGV4ID4gLmNvbC14bC0xMSwgLmZsZXggPiAuY29sLXhsLTEwLCAuZmxleCA+IC5jb2wteGwtOSwgLmZsZXggPiAuY29sLXhsLTgsIC5mbGV4ID4gLmNvbC14bC03LCAuZmxleCA+IC5jb2wteGwtNiwgLmZsZXggPiAuY29sLXhsLTUsIC5mbGV4ID4gLmNvbC14bC00LCAuZmxleCA+IC5jb2wteGwtMywgLmZsZXggPiAuY29sLXhsLTIsIC5mbGV4ID4gLmNvbC14bC0xLCAuZmxleCA+IC5jb2wteGwtMCwgLnJvdyA+IC5jb2wteGwtZ3JvdywgLmZsZXggPiAuY29sLXhsLWdyb3csIC5yb3cgPiAuY29sLXhsLXNocmluaywgLmZsZXggPiAuY29sLXhsLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bCwgLmZsZXggPiAuY29sLXhsLCAuY29sdW1uID4gLmNvbC14bC1hdXRvLCAuY29sdW1uID4gLmNvbC14bC0xMiwgLmNvbHVtbiA+IC5jb2wteGwtMTEsIC5jb2x1bW4gPiAuY29sLXhsLTEwLCAuY29sdW1uID4gLmNvbC14bC05LCAuY29sdW1uID4gLmNvbC14bC04LCAuY29sdW1uID4gLmNvbC14bC03LCAuY29sdW1uID4gLmNvbC14bC02LCAuY29sdW1uID4gLmNvbC14bC01LCAuY29sdW1uID4gLmNvbC14bC00LCAuY29sdW1uID4gLmNvbC14bC0zLCAuY29sdW1uID4gLmNvbC14bC0yLCAuY29sdW1uID4gLmNvbC14bC0xLCAuY29sdW1uID4gLmNvbC14bC0wLCAuZmxleCA+IC5jb2wteGwtYXV0bywgLmZsZXggPiAuY29sLXhsLTEyLCAuZmxleCA+IC5jb2wteGwtMTEsIC5mbGV4ID4gLmNvbC14bC0xMCwgLmZsZXggPiAuY29sLXhsLTksIC5mbGV4ID4gLmNvbC14bC04LCAuZmxleCA+IC5jb2wteGwtNywgLmZsZXggPiAuY29sLXhsLTYsIC5mbGV4ID4gLmNvbC14bC01LCAuZmxleCA+IC5jb2wteGwtNCwgLmZsZXggPiAuY29sLXhsLTMsIC5mbGV4ID4gLmNvbC14bC0yLCAuZmxleCA+IC5jb2wteGwtMSwgLmZsZXggPiAuY29sLXhsLTAsIC5jb2x1bW4gPiAuY29sLXhsLWdyb3csIC5mbGV4ID4gLmNvbC14bC1ncm93LCAuY29sdW1uID4gLmNvbC14bC1zaHJpbmssIC5mbGV4ID4gLmNvbC14bC1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bCB7XG4gICAgZmxleDogMTAwMDAgMSAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wteGwtMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNvbC14bC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuY29sLXhsLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wteGwtMCB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14bC0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDguMzMzMyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wteGwtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXhsLTIge1xuICAgIGhlaWdodDogMTYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bC0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14bC00IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bC00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXhsLTUge1xuICAgIGhlaWdodDogNDEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtNiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bC02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14bC03IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMlO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzJTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bC03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjclO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXhsLTgge1xuICAgIGhlaWdodDogNjYuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtOSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdyA+IC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uID4gLmNvbC14bC05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93ID4gLmNvbC14bC0xMCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4gPiAuY29sLXhsLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cgPiAuY29sLXhsLTExIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG4gIC5yb3cgPiAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NyU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wteGwtMTEge1xuICAgIGhlaWdodDogOTEuNjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdyA+IC5jb2wteGwtMTIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93ID4gLm9mZnNldC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbiA+IC5jb2wteGwtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJvdW5kZWQtYm9yZGVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJvcmRlci1yYWRpdXMtaW5oZXJpdCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNpdGlvbi0wIHtcbiAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmdsb3NzeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgNTElLCByZ2JhKDAsIDAsIDAsIDAuMDQpKSAhaW1wb3J0YW50O1xufVxuLnEtcGxhY2Vob2xkZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogYm9keSAqL1xuLnEtYm9keS0tZnVsbHNjcmVlbi1taXhpbiwgLnEtYm9keS0tcHJldmVudC1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnEtYm9keS0tZm9yY2Utc2Nyb2xsYmFyLXgge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5xLWJvZHktLWZvcmNlLXNjcm9sbGJhci15IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucS1uby1pbnB1dC1zcGlubmVyIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cbi5xLW5vLWlucHV0LXNwaW5uZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5xLW5vLWlucHV0LXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnEtbGluayB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xLWxpbmstLWZvY3VzYWJsZTpmb2N1cy12aXNpYmxlIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkYXNoZWQgY3VycmVudENvbG9yIDFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkYXNoZWQgY3VycmVudENvbG9yIDFweDtcbn1cblxuYm9keS5lbGVjdHJvbiAucS1lbGVjdHJvbi1kcmFnIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHAtcmVnaW9uOiBkcmFnO1xufVxuYm9keS5lbGVjdHJvbiAucS1lbGVjdHJvbi1kcmFnIC5xLWJ0bi1pdGVtLCBib2R5LmVsZWN0cm9uIC5xLWVsZWN0cm9uLWRyYWctLWV4Y2VwdGlvbiB7XG4gIC13ZWJraXQtYXBwLXJlZ2lvbjogbm8tZHJhZztcbn1cblxuaW1nLnJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vbi1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwsXG5ib2R5Lm1vYmlsZSAuc2Nyb2xsLS1tb2JpbGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNjcm9sbCwgLnNjcm9sbC14LCAuc2Nyb2xsLXkge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wb2ludGVyLWV2ZW50cyxcbi5uby1wb2ludGVyLWV2ZW50cy0tY2hpbGRyZW4sXG4ubm8tcG9pbnRlci1ldmVudHMtLWNoaWxkcmVuICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWxsLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uY3Vyc29yLWluaGVyaXQge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jdXJzb3Itbm9uZSB7XG4gIGN1cnNvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJvdGF0ZS00NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAvKiBydGw6aWdub3JlICovO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG59XG5cbi5yb3RhdGUtMTM1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSAvKiBydGw6aWdub3JlICovO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbn1cblxuLnJvdGF0ZS0yMjUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAvKiBydGw6aWdub3JlICovO1xufVxuXG4ucm90YXRlLTMxNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgLyogcnRsOmlnbm9yZSAqLztcbn1cblxuLmZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJlbGF0aXZlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWQsXG4uZml4ZWQtZnVsbCxcbi5mdWxsc2NyZWVuLFxuLmZpeGVkLWNlbnRlcixcbi5maXhlZC1ib3R0b20sXG4uZml4ZWQtbGVmdCxcbi5maXhlZC1yaWdodCxcbi5maXhlZC10b3AsXG4uZml4ZWQtdG9wLWxlZnQsXG4uZml4ZWQtdG9wLXJpZ2h0LFxuLmZpeGVkLWJvdHRvbS1sZWZ0LFxuLmZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmFic29sdXRlLFxuLmFic29sdXRlLWZ1bGwsXG4uYWJzb2x1dGUtY2VudGVyLFxuLmFic29sdXRlLWJvdHRvbSxcbi5hYnNvbHV0ZS1sZWZ0LFxuLmFic29sdXRlLXJpZ2h0LFxuLmFic29sdXRlLXRvcCxcbi5hYnNvbHV0ZS10b3AtbGVmdCxcbi5hYnNvbHV0ZS10b3AtcmlnaHQsXG4uYWJzb2x1dGUtYm90dG9tLWxlZnQsXG4uYWJzb2x1dGUtYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQtdG9wLCAuYWJzb2x1dGUtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZpeGVkLXJpZ2h0LCAuYWJzb2x1dGUtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5maXhlZC1ib3R0b20sIC5hYnNvbHV0ZS1ib3R0b20ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZml4ZWQtbGVmdCwgLmFic29sdXRlLWxlZnQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZpeGVkLXRvcC1sZWZ0LCAuYWJzb2x1dGUtdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5maXhlZC10b3AtcmlnaHQsIC5hYnNvbHV0ZS10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZml4ZWQtYm90dG9tLWxlZnQsIC5hYnNvbHV0ZS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZpeGVkLWJvdHRvbS1yaWdodCwgLmFic29sdXRlLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogNjAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keS5xLWlvcy1wYWRkaW5nIC5mdWxsc2NyZWVuIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICFpbXBvcnRhbnQ7XG59XG5cbi5hYnNvbHV0ZS1mdWxsLCAuZnVsbHNjcmVlbiwgLmZpeGVkLWZ1bGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5maXhlZC1jZW50ZXIsIC5hYnNvbHV0ZS1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4ub24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm9uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi8qIGludGVybmFsOiAqL1xuLnEtcG9zaXRpb24tZW5naW5lIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcS1wZS10b3AsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1xLXBlLWxlZnQsIDApICFpbXBvcnRhbnQ7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cblxuOnJvb3Qge1xuICAtLXEtc2l6ZS14czogMDtcbiAgLS1xLXNpemUtc206IDYwMHB4O1xuICAtLXEtc2l6ZS1tZDogMTAyNHB4O1xuICAtLXEtc2l6ZS1sZzogMTQ0MHB4O1xuICAtLXEtc2l6ZS14bDogMTkyMHB4O1xufVxuXG4uZml0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ud2luZG93LWhlaWdodCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi53aW5kb3ctd2lkdGgge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnEtcGEtbm9uZSB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuLnEtcGwtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnEtcHItbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5xLXB0LW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnEtcGItbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucS1weC1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucS1weS1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucS1tYS1ub25lIHtcbiAgbWFyZ2luOiAwIDA7XG59XG5cbi5xLW1sLW5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnEtbXItbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnEtbXQtbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xLW1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucS1teC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnEtbXktbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xLXBhLXhzIHtcbiAgcGFkZGluZzogNHB4IDRweDtcbn1cblxuLnEtcGwteHMge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnEtcHIteHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5xLXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnEtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ucS1weC14cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5xLXB5LXhzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnEtbWEteHMge1xuICBtYXJnaW46IDRweCA0cHg7XG59XG5cbi5xLW1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnEtbXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnEtbXQteHMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5xLW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucS1teC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ucS1teS14cyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucS1wYS1zbSB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG5cbi5xLXBsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5xLXByLXNtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucS1wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5xLXBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnEtcHgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucS1weS1zbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5xLW1hLXNtIHtcbiAgbWFyZ2luOiA4cHggOHB4O1xufVxuXG4ucS1tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5xLW1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xLW10LXNtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucS1tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnEtbXgtc20ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnEtbXktc20ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnEtcGEtbWQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG59XG5cbi5xLXBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucS1wci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5xLXB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5xLXBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5xLXB4LW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucS1weS1tZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnEtbWEtbWQge1xuICBtYXJnaW46IDE2cHggMTZweDtcbn1cblxuLnEtbWwtbWQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnEtbXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5xLW10LW1kIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnEtbWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucS1teC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5xLW15LW1kIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnEtcGEtbGcge1xuICBwYWRkaW5nOiAyNHB4IDI0cHg7XG59XG5cbi5xLXBsLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucS1wci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5xLXB0LWxnIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5xLXBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5xLXB4LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucS1weS1sZyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnEtbWEtbGcge1xuICBtYXJnaW46IDI0cHggMjRweDtcbn1cblxuLnEtbWwtbGcge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnEtbXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5xLW10LWxnIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnEtbWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucS1teC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5xLW15LWxnIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnEtcGEteGwge1xuICBwYWRkaW5nOiA0OHB4IDQ4cHg7XG59XG5cbi5xLXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5xLXB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5xLXBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5xLXB4LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4ucS1weS14bCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnEtbWEteGwge1xuICBtYXJnaW46IDQ4cHggNDhweDtcbn1cblxuLnEtbWwteGwge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLnEtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5xLW10LXhsIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnEtbWIteGwge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucS1teC14bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5xLW15LXhsIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnEtbXQtYXV0bywgLnEtbXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5xLW1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnEtbWItYXV0bywgLnEtbXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5xLW1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5xLW14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucS10b3VjaCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbiAgLWtodG1sLXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi5xLXRvdWNoLXgge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4ucS10b3VjaC15IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuOnJvb3Qge1xuICAtLXEtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG4ucS10cmFuc2l0aW9uLS1zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtbGVmdC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLWxlZnQtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1zbGlkZS11cC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLXJpZ2h0LWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1yaWdodC1sZWF2ZS1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWp1bXAtbGVmdC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWp1bXAtbGVmdC1sZWF2ZS1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWp1bXAtdXAtZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLXVwLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1kb3duLWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1kb3duLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmFkZS1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWZhZGUtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1zY2FsZS1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNjYWxlLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tcm90YXRlLWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tcm90YXRlLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmxpcC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWZsaXAtbGVhdmUtYWN0aXZlIHtcbiAgLS1xLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLS1xLXRyYW5zaXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yMTUsMC42MSwwLjM1NSwxKTtcbn1cbi5xLXRyYW5zaXRpb24tLXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtbGVmdC1sZWF2ZS1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWp1bXAtcmlnaHQtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLWxlZnQtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLXVwLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1kb3duLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmFkZS1sZWF2ZS1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNjYWxlLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tcm90YXRlLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtbGVmdC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLWxlZnQtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1zbGlkZS11cC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXEtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tcS10cmFuc2l0aW9uLWVhc2luZyk7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS1yaWdodC1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS1yaWdodC1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS1sZWZ0LWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnEtdHJhbnNpdGlvbi0tc2xpZGUtbGVmdC1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnEtdHJhbnNpdGlvbi0tc2xpZGUtdXAtZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS11cC1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLnEtdHJhbnNpdGlvbi0tc2xpZGUtZG93bi1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1zbGlkZS1kb3duLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5xLXRyYW5zaXRpb24tLWp1bXAtcmlnaHQtZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1sZWZ0LWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC1sZWZ0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tanVtcC11cC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWp1bXAtdXAtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLWRvd24tZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1qdW1wLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1xLXRyYW5zaXRpb24tZHVyYXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tcS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cbi5xLXRyYW5zaXRpb24tLWp1bXAtcmlnaHQtZW50ZXItZnJvbSwgLnEtdHJhbnNpdGlvbi0tanVtcC1yaWdodC1sZWF2ZS10bywgLnEtdHJhbnNpdGlvbi0tanVtcC1sZWZ0LWVudGVyLWZyb20sIC5xLXRyYW5zaXRpb24tLWp1bXAtbGVmdC1sZWF2ZS10bywgLnEtdHJhbnNpdGlvbi0tanVtcC11cC1lbnRlci1mcm9tLCAucS10cmFuc2l0aW9uLS1qdW1wLXVwLWxlYXZlLXRvLCAucS10cmFuc2l0aW9uLS1qdW1wLWRvd24tZW50ZXItZnJvbSwgLnEtdHJhbnNpdGlvbi0tanVtcC1kb3duLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLXRyYW5zaXRpb24tLWp1bXAtcmlnaHQtZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIDAsIDApO1xufVxuLnEtdHJhbnNpdGlvbi0tanVtcC1yaWdodC1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTVweCwgMCwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1qdW1wLWxlZnQtZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTVweCwgMCwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1qdW1wLWxlZnQtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuLnEtdHJhbnNpdGlvbi0tanVtcC11cC1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbn1cbi5xLXRyYW5zaXRpb24tLWp1bXAtdXAtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbn1cbi5xLXRyYW5zaXRpb24tLWp1bXAtZG93bi1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG59XG4ucS10cmFuc2l0aW9uLS1qdW1wLWRvd24tbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xufVxuLnEtdHJhbnNpdGlvbi0tZmFkZS1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1xLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2Utb3V0O1xufVxuLnEtdHJhbnNpdGlvbi0tZmFkZS1lbnRlci1mcm9tLCAucS10cmFuc2l0aW9uLS1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xLXRyYW5zaXRpb24tLXNjYWxlLWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tc2NhbGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1xLXRyYW5zaXRpb24tZHVyYXRpb24pLCB0cmFuc2Zvcm0gdmFyKC0tcS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1xLXRyYW5zaXRpb24tZWFzaW5nKTtcbn1cbi5xLXRyYW5zaXRpb24tLXNjYWxlLWVudGVyLWZyb20sIC5xLXRyYW5zaXRpb24tLXNjYWxlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDEpO1xufVxuLnEtdHJhbnNpdGlvbi0tcm90YXRlLWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tcm90YXRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdHJhbnNmb3JtIHZhcigtLXEtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tcS10cmFuc2l0aW9uLWVhc2luZyk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucS10cmFuc2l0aW9uLS1yb3RhdGUtZW50ZXItZnJvbSwgLnEtdHJhbnNpdGlvbi0tcm90YXRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDEpIHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbn1cbi5xLXRyYW5zaXRpb24tLWZsaXAtcmlnaHQtZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1mbGlwLXJpZ2h0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWZ0LWVudGVyLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWZ0LWxlYXZlLWFjdGl2ZSwgLnEtdHJhbnNpdGlvbi0tZmxpcC11cC1lbnRlci1hY3RpdmUsIC5xLXRyYW5zaXRpb24tLWZsaXAtdXAtbGVhdmUtYWN0aXZlLCAucS10cmFuc2l0aW9uLS1mbGlwLWRvd24tZW50ZXItYWN0aXZlLCAucS10cmFuc2l0aW9uLS1mbGlwLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXEtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xLXRyYW5zaXRpb24tLWZsaXAtcmlnaHQtZW50ZXItdG8sIC5xLXRyYW5zaXRpb24tLWZsaXAtcmlnaHQtbGVhdmUtZnJvbSwgLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWZ0LWVudGVyLXRvLCAucS10cmFuc2l0aW9uLS1mbGlwLWxlZnQtbGVhdmUtZnJvbSwgLnEtdHJhbnNpdGlvbi0tZmxpcC11cC1lbnRlci10bywgLnEtdHJhbnNpdGlvbi0tZmxpcC11cC1sZWF2ZS1mcm9tLCAucS10cmFuc2l0aW9uLS1mbGlwLWRvd24tZW50ZXItdG8sIC5xLXRyYW5zaXRpb24tLWZsaXAtZG93bi1sZWF2ZS1mcm9tIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMSwgMCwgMGRlZyk7XG59XG4ucS10cmFuc2l0aW9uLS1mbGlwLXJpZ2h0LWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTgwZGVnKTtcbn1cbi5xLXRyYW5zaXRpb24tLWZsaXAtcmlnaHQtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpO1xufVxuLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWZ0LWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpO1xufVxuLnEtdHJhbnNpdGlvbi0tZmxpcC1sZWZ0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE4MGRlZyk7XG59XG4ucS10cmFuc2l0aW9uLS1mbGlwLXVwLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMTgwZGVnKTtcbn1cbi5xLXRyYW5zaXRpb24tLWZsaXAtdXAtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xufVxuLnEtdHJhbnNpdGlvbi0tZmxpcC1kb3duLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xufVxuLnEtdHJhbnNpdGlvbi0tZmxpcC1kb3duLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTE4MGRlZyk7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCItYXBwbGUtc3lzdGVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKlxuaDEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NjJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzNlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDczNWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW07XG59XG4qL1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnRleHQtaDEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NjJlbTtcbn1cbi50ZXh0LWgyIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODMzZW07XG59XG4udGV4dC1oMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRleHQtaDQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDczNWVtO1xufVxuLnRleHQtaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4udGV4dC1oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMjVlbTtcbn1cbi50ZXh0LXN1YnRpdGxlMSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3ZW07XG59XG4udGV4dC1zdWJ0aXRsZTIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNzE0ZW07XG59XG4udGV4dC1ib2R5MSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbn1cbi50ZXh0LWJvZHkyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg2ZW07XG59XG4udGV4dC1vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NjY3ZW07XG59XG4udGV4dC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzNlbTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xufVxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtbm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi50ZXh0LXdlaWdodC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi50ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC13ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDE3MCU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tb3V0bGluZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWxsaXBzaXMtMi1saW5lcywgLmVsbGlwc2lzLTMtbGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5lbGxpcHNpcy0yLWxpbmVzIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmVsbGlwc2lzLTMtbGluZXMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQsXG4uZGlzYWJsZWQgKiwgW2Rpc2FibGVkXSxcbltkaXNhYmxlZF0gKiB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQsIFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLypcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4qL1xuXG4uaW52aXNpYmxlLCAuaW52aXNpYmxlICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuLXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGUtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpbW1lZDphZnRlciwgLmxpZ2h0LWRpbW1lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMCAvKiBydGw6aWdub3JlICovO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbn1cblxuLmRpbW1lZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZGltbWVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi56LXRvcCB7XG4gIHotaW5kZXg6IDcwMDAgIWltcG9ydGFudDtcbn1cblxuLnotbWF4IHtcbiAgei1pbmRleDogOTk5OCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCguZGVza3RvcCkgLmRlc2t0b3Atb25seSxcbmJvZHkuZGVza3RvcCAuZGVza3RvcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgubW9iaWxlKSAubW9iaWxlLW9ubHksXG5ib2R5Lm1vYmlsZSAubW9iaWxlLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5uYXRpdmUtbW9iaWxlKSAubmF0aXZlLW1vYmlsZS1vbmx5LFxuYm9keS5uYXRpdmUtbW9iaWxlIC5uYXRpdmUtbW9iaWxlLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5jb3Jkb3ZhKSAuY29yZG92YS1vbmx5LFxuYm9keS5jb3Jkb3ZhIC5jb3Jkb3ZhLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5jYXBhY2l0b3IpIC5jYXBhY2l0b3Itb25seSxcbmJvZHkuY2FwYWNpdG9yIC5jYXBhY2l0b3ItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmVsZWN0cm9uKSAuZWxlY3Ryb24tb25seSxcbmJvZHkuZWxlY3Ryb24gLmVsZWN0cm9uLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC50b3VjaCkgLnRvdWNoLW9ubHksXG5ib2R5LnRvdWNoIC50b3VjaC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgud2l0aGluLWlmcmFtZSkgLndpdGhpbi1pZnJhbWUtb25seSxcbmJvZHkud2l0aGluLWlmcmFtZSAud2l0aGluLWlmcmFtZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucGxhdGZvcm0taW9zKSAucGxhdGZvcm0taW9zLW9ubHksXG5ib2R5LnBsYXRmb3JtLWlvcyAucGxhdGZvcm0taW9zLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wbGF0Zm9ybS1hbmRyb2lkKSAucGxhdGZvcm0tYW5kcm9pZC1vbmx5LFxuYm9keS5wbGF0Zm9ybS1hbmRyb2lkIC5wbGF0Zm9ybS1hbmRyb2lkLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm9yaWVudGF0aW9uLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAub3JpZW50YXRpb24tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAueHMtaGlkZSwgLmd0LXhzLCAuc20sIC5ndC1zbSwgLm1kLCAuZ3QtbWQsIC5sZywgLmd0LWxnLCAueGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zbS1oaWRlLCAueHMsIC5sdC1zbSwgLmd0LXNtLCAubWQsIC5ndC1tZCwgLmxnLCAuZ3QtbGcsIC54bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tZC1oaWRlLCAueHMsIC5sdC1zbSwgLnNtLCAubHQtbWQsIC5ndC1tZCwgLmxnLCAuZ3QtbGcsIC54bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC5sZy1oaWRlLCAueHMsIC5sdC1zbSwgLnNtLCAubHQtbWQsIC5tZCwgLmx0LWxnLCAuZ3QtbGcsIC54bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC54bC1oaWRlLCAueHMsIC5sdC1zbSwgLnNtLCAubHQtbWQsIC5tZCwgLmx0LWxnLCAubGcsIC5sdC14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucS1mb2N1cy1oZWxwZXIsIC5xLWZvY3VzYWJsZSwgLnEtbWFudWFsLWZvY3VzYWJsZSwgLnEtaG92ZXJhYmxlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYm9keS5kZXNrdG9wIC5xLWZvY3VzLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG59XG5ib2R5LmRlc2t0b3AgLnEtZm9jdXMtaGVscGVyOmJlZm9yZSwgYm9keS5kZXNrdG9wIC5xLWZvY3VzLWhlbHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTtcbn1cbmJvZHkuZGVza3RvcCAucS1mb2N1cy1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmJvZHkuZGVza3RvcCAucS1mb2N1cy1oZWxwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5kZXNrdG9wIC5xLWZvY3VzLWhlbHBlci0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkuZGVza3RvcCAucS1mb2N1cy1oZWxwZXItLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keS5kZXNrdG9wIC5xLWZvY3VzYWJsZTpmb2N1cyA+IC5xLWZvY3VzLWhlbHBlciwgYm9keS5kZXNrdG9wIC5xLW1hbnVhbC1mb2N1c2FibGUtLWZvY3VzZWQgPiAucS1mb2N1cy1oZWxwZXIsIGJvZHkuZGVza3RvcCAucS1ob3ZlcmFibGU6aG92ZXIgPiAucS1mb2N1cy1oZWxwZXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5ib2R5LmRlc2t0b3AgLnEtZm9jdXNhYmxlOmZvY3VzID4gLnEtZm9jdXMtaGVscGVyOmJlZm9yZSwgYm9keS5kZXNrdG9wIC5xLW1hbnVhbC1mb2N1c2FibGUtLWZvY3VzZWQgPiAucS1mb2N1cy1oZWxwZXI6YmVmb3JlLCBib2R5LmRlc2t0b3AgLnEtaG92ZXJhYmxlOmhvdmVyID4gLnEtZm9jdXMtaGVscGVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbmJvZHkuZGVza3RvcCAucS1mb2N1c2FibGU6Zm9jdXMgPiAucS1mb2N1cy1oZWxwZXI6YWZ0ZXIsIGJvZHkuZGVza3RvcCAucS1tYW51YWwtZm9jdXNhYmxlLS1mb2N1c2VkID4gLnEtZm9jdXMtaGVscGVyOmFmdGVyLCBib2R5LmRlc2t0b3AgLnEtaG92ZXJhYmxlOmhvdmVyID4gLnEtZm9jdXMtaGVscGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuYm9keS5kZXNrdG9wIC5xLWZvY3VzYWJsZTpmb2N1cyA+IC5xLWZvY3VzLWhlbHBlciwgYm9keS5kZXNrdG9wIC5xLW1hbnVhbC1mb2N1c2FibGUtLWZvY3VzZWQgPiAucS1mb2N1cy1oZWxwZXIge1xuICBvcGFjaXR5OiAwLjIyO1xufVxuXG5ib2R5LmJvZHktLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcS1kYXJrLXBhZ2UpO1xufVxuXG4ucS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXEtZGFyayk7XG59IiwiOnJvb3R7LS1ncmVlbjogcmdiKDQyLCAxNzEsIDEyMSk7LS1ibGFjazogcmdiKDAsIDgsIDE2KTstLW5hdnk6IHJnYig0LCA5NywgMTA5KTstLWRhcmstZ3JheTogcmdiKDgyLCA4MywgODIpOy0tdGVhbDogcmdiKDc1LCAxODksIDE3Myk7LS1saWdodC1ncmF5OiByZ2IoMjI2LCAyMjMsIDIyMik7LS1vcmFuZ2U6IHJnYigyNDAsIDc3LCAzOCk7LS15ZWxsb3c6IHJnYigyNDYsIDE4MiwgNDYpOy0tcHVycGxlOiAjOUMyN0IwOy0tYnJvd246ICM0RTM0MkU7Y29sb3I6dmFyKC0tYmxhY2spOy0tcS1wcmltYXJ5OiB2YXIoLS1uYXZ5KTstLXEtc2Vjb25kYXJ5OiB2YXIoLS10ZWFsKTstLXEtaW5mbzogdmFyKC0tZGFyay1ncmF5KTstLXEtcG9zaXRpdmU6IHZhcigtLWdyZWVuKTstLXEtbmVnYXRpdmU6IHZhcigtLW9yYW5nZSk7LS1xLWRhcms6IHZhcigtLWJsYWNrKTstLXEtd2FybmluZzogdmFyKC0teWVsbG93KTstLXEtYWNjZW50OiB2YXIoLS1wdXJwbGUpfS5wYWdlW2RhdGEtdi1iMDNiZGU1Nl17LS1sb2dpbi1wYWdlLWJhY2tncm91bmQ6ICNmOGZjZmM7LS1sb2dpbi12aXN1YWwtaW1hZ2U6IG5vbmU7LS1sb2dpbi12aXN1YWwtb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgwLCAwLCAwLCAuNTIpIDAlLCByZ2JhKDAsIDAsIDAsIC4yOCkgMTAwJSk7bWluLWhlaWdodDoxMDBkdmg7YmFja2dyb3VuZDp2YXIoLS1sb2dpbi1wYWdlLWJhY2tncm91bmQpO2NvbG9yOiMwZTIyMmM7Zm9udC1mYW1pbHk6UmV0aGluayBTYW5zLFNlZ29lIFVJLFRhaG9tYSxzYW5zLXNlcmlmfS5sYXlvdXRbZGF0YS12LWIwM2JkZTU2XXttaW4taGVpZ2h0OjEwMGR2aDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDFmcikgY2xhbXAoMzIwcHgsMzF2dyw1OTNweCl9LnZpc3VhbC1zaWRlW2RhdGEtdi1iMDNiZGU1Nl17cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tbG9naW4tdmlzdWFsLWltYWdlLCBub25lKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS52aXN1YWwtc2lkZVtkYXRhLXYtYjAzYmRlNTZdOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1sb2dpbi12aXN1YWwtb3ZlcmxheSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ei1pbmRleDowfS5oZXJvW2RhdGEtdi1iMDNiZGU1Nl17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOm1pbig2ODlweCw3OCUpO21hcmdpbjpjbGFtcCgxNDBweCwzMXZoLDI5NXB4KSAwIDAgY2xhbXAoNDBweCw4dncsMTQ5cHgpfS5jb250YWluZXJbZGF0YS12LWIwM2JkZTU2XXt3aWR0aDptaW4oMzIwcHgsODIlKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS4xcmVtfS5hdXRoLXNpZGVbZGF0YS12LWIwM2JkZTU2XXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZjFmMWYxO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDE0LDM0LDQ0LC4wOCl9LnRpdGxlW2RhdGEtdi1iMDNiZGU1Nl17Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOmNsYW1wKDIuNnJlbSw1LjJ2dyw0Ljc1cmVtKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4wODtsZXR0ZXItc3BhY2luZzotLjAyZW07bWFyZ2luOjB9LnN1YnRpdGxlW2RhdGEtdi1iMDNiZGU1Nl17bWFyZ2luOi44NXJlbSAwIDA7Y29sb3I6I2ZmZmZmZmUwO3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6Y2xhbXAoMS4xcmVtLDIuMXZ3LDJyZW0pO2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzotLjAyZW19LnZlcnNpb25bZGF0YS12LWIwM2JkZTU2XXttYXJnaW46LjY1cmVtIDAgMDtjb2xvcjojZmZmZmZmOWU7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZTpjbGFtcCguODVyZW0sMS4zdncsMS4wNjI1cmVtKTtsZXR0ZXItc3BhY2luZzotLjAyZW19LnByb21wdFtkYXRhLXYtYjAzYmRlNTZde21hcmdpbjowO21heC13aWR0aDozNjVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNGI0YjRiO2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLDEuMzV2dywxLjVyZW0pO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6LS4wMmVtfS5lbnRyYS1zaWduLWluW2RhdGEtdi1iMDNiZGU1Nl17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtnYXA6LjZyZW19LmVudHJhLWJ1dHRvbltkYXRhLXYtYjAzYmRlNTZde3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjQxcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNTVyZW07cGFkZGluZzouNnJlbSAuOTVyZW07YmFja2dyb3VuZDpyZ2IoNDIsMTcxLDEyMSk7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjVweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjtmb250LWZhbWlseTppbmhlcml0O2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcDtib3gtc2hhZG93OjAgMXB4IDJweCAjMDcxOTNhM2Q7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjEycyBlYXNlLGJveC1zaGFkb3cgLjEycyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjEycyBlYXNlfS5lbnRyYS1idXR0b25bZGF0YS12LWIwM2JkZTU2XTpob3Zlcjpub3QoOmRpc2FibGVkKXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjVweCkgc2NhbGUoMS4wMDIpO2JveC1zaGFkb3c6MCAzcHggMTBweCAjMWEzMjc4NDd9LmVudHJhLWJ1dHRvbltkYXRhLXYtYjAzYmRlNTZdOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgcmdiKDQyLDE3MSwxMjEpO291dGxpbmUtb2Zmc2V0OjJweH0uZW50cmEtYnV0dG9uW2RhdGEtdi1iMDNiZGU1Nl06ZGlzYWJsZWR7b3BhY2l0eTouNjtjdXJzb3I6bm90LWFsbG93ZWQ7Ym94LXNoYWRvdzowIDFweCAycHggIzA3MTkzYTMzfS5lbnRyYS1idXR0b24ubG9hZGluZ1tkYXRhLXYtYjAzYmRlNTZdOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMjBkZWcscmdiYSgyNTUsMjU1LDI1NSwwKSxyZ2JhKDI1NSwyNTUsMjU1LC4yOCkscmdiYSgyNTUsMjU1LDI1NSwwKSk7YW5pbWF0aW9uOmxvYWRpbmctc3dlZXAtYjAzYmRlNTYgMS4ycyBsaW5lYXIgaW5maW5pdGV9LmJ1dHRvbi1sYWJlbFtkYXRhLXYtYjAzYmRlNTZde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubXMtbG9nb1tkYXRhLXYtYjAzYmRlNTZde3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmVycm9yW2RhdGEtdi1iMDNiZGU1Nl17bWFyZ2luOjA7d2lkdGg6MTAwJTtjb2xvcjojOGYyOTIwO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgyMjQsMTAwLDg1LC4xMik7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE0Myw0MSwzMiwuMyk7Ym9yZGVyLXJhZGl1czo4cHg7cGFkZGluZzouNTVyZW0gLjdyZW19QGtleWZyYW1lcyBsb2FkaW5nLXN3ZWVwLWIwM2JkZTU2e3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCksKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSl7LmxheW91dFtkYXRhLXYtYjAzYmRlNTZde3Bvc2l0aW9uOnJlbGF0aXZlO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1sb2dpbi12aXN1YWwtaW1hZ2UpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmxheW91dFtkYXRhLXYtYjAzYmRlNTZdOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1sb2dpbi12aXN1YWwtb3ZlcmxheSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ei1pbmRleDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnZpc3VhbC1zaWRlW2RhdGEtdi1iMDNiZGU1Nl17bWluLWhlaWdodDphdXRvO2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kOm5vbmV9LnZpc3VhbC1zaWRlW2RhdGEtdi1iMDNiZGU1Nl06YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaGVyb1tkYXRhLXYtYjAzYmRlNTZde3dpZHRoOm1pbig2ODlweCw4NiUpO21hcmdpbjpjbGFtcCg1NnB4LDEydmgsOTJweCkgYXV0byAwfS5hdXRoLXNpZGVbZGF0YS12LWIwM2JkZTU2XXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWluLWhlaWdodDphdXRvO2JvcmRlci1sZWZ0OjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nOmNsYW1wKDI0cHgsNnZoLDU2cHgpIDB9LnByb21wdFtkYXRhLXYtYjAzYmRlNTZde2NvbG9yOiNmZmZmZmZlYn0uY29udGFpbmVyW2RhdGEtdi1iMDNiZGU1Nl17d2lkdGg6bWluKDM2MHB4LDg4JSl9fS5pdGVtW2RhdGEtdi0zYWI4NGE0Zl17dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDFzfS5tZXNzYWdlW2RhdGEtdi0zYWI4NGE0Zl17bWFyZ2luLXRvcDotLjc1ZW19Lm5ld1tkYXRhLXYtM2FiODRhNGZde2JhY2tncm91bmQtY29sb3I6I2RhZmJiY30ubWV0YVtkYXRhLXYtM2FiODRhNGZde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hbWVbZGF0YS12LTNhYjg0YTRmXXtmb250LXNpemU6OTAlO2ZvbnQtd2VpZ2h0OjcwMH0uZGF0ZVtkYXRhLXYtM2FiODRhNGZde29wYWNpdHk6LjU7Zm9udC1zaXplOjgwJX0uYWN0aW9uc1tkYXRhLXYtM2FiODRhNGZde21hcmdpbi1sZWZ0OmF1dG99Lml0ZW1bZGF0YS12LWFmYWEyN2M4XXttYXJnaW4tYm90dG9tOjFlbX0uY2FyZFtkYXRhLXYtN2M5YzRiMTZde21pbi13aWR0aDptaW4oODB2dyw0MGVtKTtwYWRkaW5nOjFlbX0uYnV0dG9uW2RhdGEtdi1kYjQ5Y2EzYl17YWxpZ24tc2VsZjplbmR9LnEtdGV4dGFyZWFbZGF0YS12LWRiNDljYTNiXSB0ZXh0YXJlYTpyZWFkLW9ubHl7bWF4LWhlaWdodDoycmVtO3Jlc2l6ZTpub25lfS5xLXRleHRhcmVhW2RhdGEtdi1kYjQ5Y2EzYl0gdGV4dGFyZWE6cmVhZC1vbmx5OjpwbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpY31cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCIubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG5cdC8qIHN0cm9rZS1kYXNob2Zmc2V0IChkdXJhdGlvbiBhbmQgZnVuY3Rpb24pIHNob3VsZCBtYXRjaCB3aXRoIGxlYWZsZXQtbWFya2VyLWljb24gdHJhbnNmb3JtIGluIG9yZGVyIHRvIHRyYWNrIGl0IGV4YWN0bHkgKi9cblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1vLXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuIiwiLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDIyNiwgMTQwLCAwLjYpO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDIwNCwgNTcsIDAuNik7XG5cdH1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMTEsIDg3LCAwLjYpO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAxOTQsIDEyLCAwLjYpO1xuXHR9XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAxNTYsIDExNSwgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAxMjgsIDIzLCAwLjYpO1xuXHR9XG5cblx0LyogSUUgNi04IGZhbGxiYWNrIGNvbG9ycyAqL1xuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MSwgMjI2LCAxNDApO1xuXHR9XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDExMCwgMjA0LCA1Nyk7XG5cdH1cblxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDIxMSwgODcpO1xuXHR9XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDE5NCwgMTIpO1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDE1NiwgMTE1KTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDEyOCwgMjMpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR9XG4ubWFya2VyLWNsdXN0ZXIgZGl2IHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Zm9udDogMTJweCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdH1cbi5tYXJrZXItY2x1c3RlciBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/