/**** BASE VARS AND MIXIN's ****/
@font-face {
  font-family: "SegoeUI";
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");
  font-weight: 400;
}
@font-face {
  font-family: "SegoeUI";
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf");
  font-weight: 100;
}
@font-face {
  font-family: "SegoeUI";
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf");
  font-weight: 200;
}
@font-face {
  font-family: "SegoeUI";
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");
  font-weight: 600;
}
@font-face {
  font-family: "SegoeUI";
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.ttf") format("ttf");
  font-weight: 700;
}
/**** Production Style sheet ***/
/**** Core Mixing Definition ****/
/* ----------------------------------------------
 * Generated by Animista on 2021-2-27 0:25:14
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-left
 * ----------------------------------------
 */
@keyframes deleteSlide {
  0% {
    opacity: 1;
  }
  50% {
    overflow: hidden;
    max-width: 100%;
    opacity: 0;
  }
  100% {
    max-width: 0;
    opacity: 0;
  }
}
@keyframes addSlide {
  100% {
    opacity: 1;
  }
  50% {
    overflow: hidden;
    max-width: 100%;
    opacity: 0;
  }
  0% {
    max-width: 0;
    opacity: 0;
  }
}
.anim-delete-slide {
  animation-name: deleteSlide;
  animation-duration: 600ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.anim-delete-slide :local {
  animation-name: deleteSlide;
}

.anim-add-slide {
  animation-name: addSlide;
  animation-duration: 600ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.anim-add-slide :local {
  animation-name: addSlide;
}

.hoo-buttonsplit, .hoo-buttonsplit-primary,
.hoo-buttonicon-split,
.hoo-buttonicon-overflow,
.hoo-buttonmenu,
div.hoo-buttoncontext-outer {
  position: relative;
}
.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout,
.hoo-buttonicon-split .hoo-buttonflyout,
.hoo-buttonicon-overflow .hoo-buttonflyout,
.hoo-buttonmenu .hoo-buttonflyout,
div.hoo-buttoncontext-outer .hoo-buttonflyout {
  position: absolute;
  z-index: 400;
  top: 100%;
  left: 0;
  display: none;
  cursor: unset;
}
.hoo-buttonsplit.show-flyout, .show-flyout.hoo-buttonsplit-primary,
.hoo-buttonicon-split.show-flyout,
.hoo-buttonicon-overflow.show-flyout,
.show-flyout.hoo-buttonmenu,
div.hoo-buttoncontext-outer.show-flyout {
  background-color: inherit;
}
.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout,
.hoo-buttonicon-split.show-flyout > .hoo-buttonflyout,
.hoo-buttonicon-overflow.show-flyout > .hoo-buttonflyout,
.show-flyout.hoo-buttonmenu > .hoo-buttonflyout,
div.hoo-buttoncontext-outer.show-flyout > .hoo-buttonflyout {
  display: block;
}
.hoo-buttonsplit.show-flyout > .hoo-buttonflyout .hoo-button-pivot, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout .hoo-button-pivot,
.hoo-buttonicon-split.show-flyout > .hoo-buttonflyout .hoo-button-pivot,
.hoo-buttonicon-overflow.show-flyout > .hoo-buttonflyout .hoo-button-pivot,
.show-flyout.hoo-buttonmenu > .hoo-buttonflyout .hoo-button-pivot,
div.hoo-buttoncontext-outer.show-flyout > .hoo-buttonflyout .hoo-button-pivot {
  display: flex;
}
.hoo-buttonsplit.show-flyout .hoo-buttonsplit-carret, .show-flyout.hoo-buttonsplit-primary .hoo-buttonsplit-carret,
.hoo-buttonicon-split.show-flyout .hoo-buttonsplit-carret,
.hoo-buttonicon-overflow.show-flyout .hoo-buttonsplit-carret,
.show-flyout.hoo-buttonmenu .hoo-buttonsplit-carret,
div.hoo-buttoncontext-outer.show-flyout .hoo-buttonsplit-carret {
  background-color: var(--buttonBackgroundCheckedHovered);
}

.hoo-meta-list, .hoo-select-dropdown, .hoo-buttonflyout {
  list-style: none;
  padding: 0;
  margin: 0;
}

p, h1, h2, h3 {
  font-family: var(--xxLargeFontFamily);
}

h1, h2, h3 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: var(--bodyText);
}

p {
  font-size: 18px;
  overflow-wrap: break-word;
}

blockquote {
  font-family: Segoe UI Light WestEuropean, Segoe UI Light, Segoe WP Light, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.4;
  margin: 1.75rem 0;
  padding: 2rem;
  text-align: center;
  color: rgb(96, 94, 92);
  border-top: 1px solid rgb(237, 235, 233);
  border-bottom: 1px solid rgb(237, 235, 233);
}

/**** ATOMS / Typography ****/
h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.5rem;
  line-height: 1.5;
}

h3 {
  font-size: 1.25rem;
}

p {
  font-size: 1.125rem;
}

pre {
  white-space: pre-wrap;
  color: rgb(50, 49, 48);
  background-color: rgb(250, 249, 248);
  overflow-wrap: break-word;
}

.hoo-fontsize-68 {
  font-size: 4.25rem;
}

.hoo-fontsize-42 {
  font-size: 2.625rem;
}

.hoo-fontsize-32 {
  font-size: 2rem;
}

.hoo-fontsize-28 {
  font-size: 1.75rem;
}

.hoo-fontsize-24 {
  font-size: 1.5rem;
}

.hoo-fontsize-20 {
  font-size: 1.25rem;
}

.hoo-fontsize-18 {
  font-size: 1.125rem;
}

.hoo-fontsize-16 {
  font-size: 1rem;
}

.hoo-fontsize-14 {
  font-size: 0.875rem;
}

.hoo-fontsize-12 {
  font-size: 0.75rem;
}

.hoo-fontsize-10 {
  font-size: 0.625rem;
}

a {
  color: var(--themePrimary);
}
a:visited {
  color: var(--themePrimary);
}
a:active {
  color: var(--themePrimary);
}
a:hover {
  color: var(--themePrimary);
}

/**** ATOMS / icons ****/
.hoo-icon {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 0;
}

.hoo-icon-svg {
  width: 1rem;
  height: 1rem;
  padding: 4px;
  pointer-events: none;
  fill: currentColor;
}
.hoo-icon-svg:hover {
  fill: currentColor;
}

.hoo-ql-media {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: transparent;
}

.hoo-ql-img {
  height: 100%;
  width: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
}

.hoo-media-svg {
  aspect-ratio: 1/1;
  justify-content: center;
  fill: currentColor;
  background-color: transparent;
}

/**** ATOMS / Avatar and related ****/
.hoo-avatar-8, .hoo-avatar-16, .hoo-avatar-24, .hoo-avatar-32, .hoo-avatar-40, .hoo-avatar-48, .hoo-avatar-64, .hoo-avatar-72, .hoo-avatar-96, .hoo-avatar {
  display: inline-block;
  width: 4rem;
  height: 4rem;
}

.hoo-avatar-img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  border-collapse: collapse;
}
.hoo-avatar-img img.hoo-avatar {
  width: 100%;
  height: auto;
  aspect-ratio: auto 1/1;
}

.hoo-avatar {
  width: inherit;
  height: inherit;
}

.hoo-avatar-96 {
  width: 6rem;
  height: 6rem;
}

.hoo-avatar-72 {
  width: 4.5rem;
  height: 4.5rem;
}

.hoo-avatar-48 {
  width: 3rem;
  height: 3rem;
}

.hoo-avatar-40 {
  width: 2.5rem;
  height: 2.5rem;
}

.hoo-avatar-32 {
  width: 2rem;
  height: 2rem;
}

.hoo-avatar-24 {
  width: 1.5rem;
  height: 1.5rem;
}

.hoo-avatar-16 {
  width: 1rem;
  height: 1rem;
}

.hoo-avatar-8 {
  width: 0.5rem;
  height: 0.5rem;
}

.hoo-presence {
  display: block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  content: "";
  border: 2px var(--bodyBackground) solid;
  border-radius: 50%;
}
.hoo-presence.is-away {
  background-color: #fa4;
}
.hoo-presence.is-dnd {
  background-color: #c50f1f;
}
.hoo-presence.is-online {
  background-color: #6bb700;
}
.hoo-presence.is-invisible {
  background-color: #8a8886;
}
.hoo-presence.is-oof {
  background-color: #b4009e;
}

/**** ATOMS / Buttons ****/
.hoo-button-chevron {
  color: var(--neutralDark);
  cursor: pointer;
}

button[class^=hoo],
input[class^=hoo],
textarea[class^=hoo] {
  font-family: inherit;
}

.hoo-button, .hoo-buttonsplit-standard, .hoo-buttonsplit-carret, a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-buttoncomp, .hoo-buttoncomp, .hoo-button-primary, a.hoo-button-primary, .hoo-buttoncomp-primary {
  display: inline-flex;
  justify-content: center;
  padding: 0 1rem;
  color: var(--neutralPrimary);
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: var(--roundedCorner2);
  outline: none;
  background-color: var(--white);
  align-items: center;
  flex-wrap: nowrap;
  cursor: pointer;
}
.hoo-button:hover, .hoo-buttonsplit-standard:hover, .hoo-buttonsplit-carret:hover, .hoo-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover {
  background-color: var(--neutralLighter);
}
.hoo-button:active, .hoo-buttonsplit-standard:active, .hoo-buttonsplit-carret:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active {
  background-color: var(--neutralLight);
}
.hoo-button[disabled], [disabled].hoo-buttonsplit-standard, [disabled].hoo-buttonsplit-carret, [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button:disabled, .hoo-buttonsplit-standard:disabled, .hoo-buttonsplit-carret:disabled, .hoo-buttoncomp:disabled, .hoo-button-primary:disabled, .hoo-buttoncomp-primary:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-button.is-reversed, .is-reversed.hoo-buttonsplit-standard, .is-reversed.hoo-buttonsplit-carret, .is-reversed.hoo-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary {
  flex-direction: row-reverse;
}
.hoo-button.is-reversed .hoo-icon, .is-reversed.hoo-buttonsplit-standard .hoo-icon, .is-reversed.hoo-buttonsplit-carret .hoo-icon, .is-reversed.hoo-buttoncomp .hoo-icon, .is-reversed.hoo-button-primary .hoo-icon, .is-reversed.hoo-buttoncomp-primary .hoo-icon {
  margin-right: -0.25rem;
  fill: currentColor;
}
.hoo-button:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-standard:not(.is-reversed) .hoo-icon, .hoo-buttonsplit-carret:not(.is-reversed) .hoo-icon, .hoo-buttoncomp:not(.is-reversed) .hoo-icon, .hoo-button-primary:not(.is-reversed) .hoo-icon, .hoo-buttoncomp-primary:not(.is-reversed) .hoo-icon {
  margin-left: -0.25rem;
  fill: currentColor;
}

.hoo-button-label, .hoo-buttoncomp-primary-label, .hoo-buttoncomp-label {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
  justify-content: center;
  height: 1.875rem;
  margin: 0 0.25rem;
  align-items: center;
  white-space: nowrap;
}

.hoo-button-primary, a.hoo-button-primary, a.hoo-buttoncomp-primary, .hoo-buttoncomp-primary {
  color: var(--white);
  border-color: var(--themePrimary);
  background-color: var(--themePrimary);
}
.hoo-button-primary:hover, .hoo-buttoncomp-primary:hover {
  color: var(--white);
  border-color: var(--themeDarkAlt);
  background-color: var(--themeDarkAlt);
}
.hoo-button-primary:active, .hoo-buttoncomp-primary:active {
  border-color: var(--themeDark);
  background-color: var(--themeDark);
}

.hoo-buttoncomp {
  flex-direction: column;
  padding: 1rem 0.75rem;
  align-items: flex-start;
}
.hoo-buttoncomp-label {
  line-height: 1em;
  display: block;
  height: 1em;
  margin: 0;
  margin-bottom: 0.3125rem;
}
.hoo-buttoncomp-desc {
  font-size: 0.625rem;
  font-weight: normal;
}

.hoo-buttoncomp-primary {
  flex-direction: column;
  padding: 1rem 0.75rem;
  align-items: flex-start;
}
.hoo-buttoncomp-primary-label {
  line-height: 1em;
  display: block;
  height: 1em;
  margin: 0;
  margin-bottom: 0.3125rem;
}
.hoo-buttoncomp-primary-desc {
  font-size: 0.625rem;
  font-weight: normal;
}

a.hoo-button, a.hoo-buttonsplit-standard, a.hoo-buttonsplit-carret, a.hoo-button-primary, a.hoo-buttoncomp-primary, a.hoo-buttoncomp {
  display: inline-flex;
  width: auto;
  margin-bottom: 1rem;
  text-decoration: none;
  flex-grow: 0;
  flex-shrink: 1;
}
a.hoo-button *, a.hoo-buttonsplit-standard *, a.hoo-buttonsplit-carret *, a.hoo-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * {
  width: auto;
}
a.hoo-button:hover, a.hoo-buttonsplit-standard:hover, a.hoo-buttonsplit-carret:hover, a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover, a.hoo-buttoncomp:hover {
  color: var(--buttonText);
}

a.hoo-button-primary, a.hoo-buttoncomp-primary {
  display: inline-flex;
  width: auto;
  margin-bottom: 1rem;
  text-decoration: none;
  flex-grow: 0;
  flex-shrink: 1;
}
a.hoo-button-primary:hover, a.hoo-buttoncomp-primary:hover {
  color: var(--white);
  border-color: var(--themeDarkAlt);
  background-color: var(--themeDarkAlt);
}
a.hoo-button-primary:active, a.hoo-buttoncomp-primary:active {
  border-color: var(--themeDark);
  background-color: var(--themeDark);
}

/* Split Button Slideout Animation
% {
    opacity: 0;
}
100% {
    opacity: 1;
}
0% {
    transform: translate3d(0px, -10px, 0px);
    pointer-events: none;
}
100% {
    transform: translate3d(0px, 0px, 0px);
    pointer-events: auto;
}

*/
.hoo-buttonaction, .hoo-buttonicon-overflow button, .hoo-buttonmenu button, .hoo-buttonicon-split button, div.hoo-buttoncmd a.hoo-buttoncmd,
div.hoo-buttoncmd button.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar,
div.hoo-cmdbar button.hoo-buttoncmd,
div.hoo-buttoncmd button.hoo-cmdbar,
div.hoo-cmdbar button.hoo-cmdbar {
  display: inline-flex;
  height: 2.75rem;
  margin: 0;
  padding: 0 0.25rem;
  white-space: nowrap;
  border: none;
  background-color: var(--white);
  color: var(--neutralPrimary);
  align-items: center;
  cursor: pointer;
}
.hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd a.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar a.hoo-buttoncmd:disabled, div.hoo-buttoncmd a.hoo-cmdbar:disabled, div.hoo-cmdbar a.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-cmdbar:disabled {
  color: var(--neutralTertiary);
}
.hoo-buttonaction .hoo-button-icon, .hoo-buttonicon-overflow button .hoo-button-icon, .hoo-buttonmenu button .hoo-button-icon, .hoo-buttonicon-split button .hoo-button-icon, div.hoo-buttoncmd a.hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar a.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd a.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar a.hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button.hoo-cmdbar .hoo-button-icon {
  line-height: 2.25rem;
  display: flex;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--themePrimary);
  align-items: center;
}
.hoo-buttonaction .hoo-button-label, .hoo-buttonicon-overflow button .hoo-button-label, .hoo-buttonmenu button .hoo-button-label, .hoo-buttonicon-split button .hoo-button-label, div.hoo-buttoncmd a.hoo-buttoncmd .hoo-button-label,
div.hoo-buttoncmd button.hoo-buttoncmd .hoo-button-label, div.hoo-cmdbar a.hoo-buttoncmd .hoo-button-label, div.hoo-buttoncmd a.hoo-cmdbar .hoo-button-label, div.hoo-cmdbar a.hoo-cmdbar .hoo-button-label,
div.hoo-cmdbar button.hoo-buttoncmd .hoo-button-label,
div.hoo-buttoncmd button.hoo-cmdbar .hoo-button-label,
div.hoo-cmdbar button.hoo-cmdbar .hoo-button-label {
  font-size: 0.875rem;
  line-height: 2.25rem;
  box-sizing: border-box;
  padding: 0 0.25rem;
  white-space: nowrap;
  font-weight: 400;
}
.hoo-buttonaction[disabled], .hoo-buttonicon-overflow button[disabled], .hoo-buttonmenu button[disabled], .hoo-buttonicon-split button[disabled], div.hoo-buttoncmd a[disabled].hoo-buttoncmd,
div.hoo-buttoncmd button[disabled].hoo-buttoncmd, div.hoo-cmdbar a[disabled].hoo-buttoncmd, div.hoo-buttoncmd a[disabled].hoo-cmdbar, div.hoo-cmdbar a[disabled].hoo-cmdbar,
div.hoo-cmdbar button[disabled].hoo-buttoncmd,
div.hoo-buttoncmd button[disabled].hoo-cmdbar,
div.hoo-cmdbar button[disabled].hoo-cmdbar, .hoo-buttonaction:disabled, .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled, .hoo-buttonicon-split button:disabled, div.hoo-buttoncmd a.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled, div.hoo-cmdbar a.hoo-buttoncmd:disabled, div.hoo-buttoncmd a.hoo-cmdbar:disabled, div.hoo-cmdbar a.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-buttoncmd:disabled,
div.hoo-buttoncmd button.hoo-cmdbar:disabled,
div.hoo-cmdbar button.hoo-cmdbar:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonaction[disabled] .hoo-button-icon, .hoo-buttonicon-overflow button[disabled] .hoo-button-icon, .hoo-buttonmenu button[disabled] .hoo-button-icon, .hoo-buttonicon-split button[disabled] .hoo-button-icon, div.hoo-buttoncmd a[disabled].hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button[disabled].hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar a[disabled].hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd a[disabled].hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar a[disabled].hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button[disabled].hoo-buttoncmd .hoo-button-icon,
div.hoo-buttoncmd button[disabled].hoo-cmdbar .hoo-button-icon,
div.hoo-cmdbar button[disabled].hoo-cmdbar .hoo-button-icon, .hoo-buttonaction:disabled .hoo-button-icon, .hoo-buttonicon-overflow button:disabled .hoo-button-icon, .hoo-buttonmenu button:disabled .hoo-button-icon, .hoo-buttonicon-split button:disabled .hoo-button-icon, div.hoo-buttoncmd a.hoo-buttoncmd:disabled .hoo-button-icon,
div.hoo-buttoncmd button.hoo-buttoncmd:disabled .hoo-button-icon, div.hoo-cmdbar a.hoo-buttoncmd:disabled .hoo-button-icon, div.hoo-buttoncmd a.hoo-cmdbar:disabled .hoo-button-icon, div.hoo-cmdbar a.hoo-cmdbar:disabled .hoo-button-icon,
div.hoo-cmdbar button.hoo-buttoncmd:disabled .hoo-button-icon,
div.hoo-buttoncmd button.hoo-cmdbar:disabled .hoo-button-icon,
div.hoo-cmdbar button.hoo-cmdbar:disabled .hoo-button-icon {
  color: var(--neutralTertiary);
}
.hoo-buttonaction:hover, .hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover, .hoo-buttonicon-split button:hover, div.hoo-buttoncmd a.hoo-buttoncmd:hover,
div.hoo-buttoncmd button.hoo-buttoncmd:hover, div.hoo-cmdbar a.hoo-buttoncmd:hover, div.hoo-buttoncmd a.hoo-cmdbar:hover, div.hoo-cmdbar a.hoo-cmdbar:hover,
div.hoo-cmdbar button.hoo-buttoncmd:hover,
div.hoo-buttoncmd button.hoo-cmdbar:hover,
div.hoo-cmdbar button.hoo-cmdbar:hover {
  color: var(--themeDarker);
}
.hoo-buttonaction:active, .hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active, .hoo-buttonicon-split button:active, div.hoo-buttoncmd a.hoo-buttoncmd:active,
div.hoo-buttoncmd button.hoo-buttoncmd:active, div.hoo-cmdbar a.hoo-buttoncmd:active, div.hoo-buttoncmd a.hoo-cmdbar:active, div.hoo-cmdbar a.hoo-cmdbar:active,
div.hoo-cmdbar button.hoo-buttoncmd:active,
div.hoo-buttoncmd button.hoo-cmdbar:active,
div.hoo-cmdbar button.hoo-cmdbar:active {
  color: inherit;
}
.hoo-buttonaction:active .hoo-buttonaction-icon, .hoo-buttonicon-overflow button:active .hoo-buttonaction-icon, .hoo-buttonmenu button:active .hoo-buttonaction-icon, .hoo-buttonicon-split button:active .hoo-buttonaction-icon, div.hoo-buttoncmd a.hoo-buttoncmd:active .hoo-buttonaction-icon,
div.hoo-buttoncmd button.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-cmdbar a.hoo-buttoncmd:active .hoo-buttonaction-icon, div.hoo-buttoncmd a.hoo-cmdbar:active .hoo-buttonaction-icon, div.hoo-cmdbar a.hoo-cmdbar:active .hoo-buttonaction-icon,
div.hoo-cmdbar button.hoo-buttoncmd:active .hoo-buttonaction-icon,
div.hoo-buttoncmd button.hoo-cmdbar:active .hoo-buttonaction-icon,
div.hoo-cmdbar button.hoo-cmdbar:active .hoo-buttonaction-icon {
  color: var(--themeDarker);
}

div.hoo-buttoncmd, div.hoo-cmdbar {
  position: relative;
  display: inline-flex;
}
div.hoo-buttoncmd:hover > button.hoo-buttoncmd, div.hoo-cmdbar:hover > button.hoo-buttoncmd, div.hoo-buttoncmd:hover > button.hoo-cmdbar, div.hoo-cmdbar:hover > button.hoo-cmdbar {
  background-color: var(--neutralLighter);
}
div.hoo-buttoncmd a.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar,
div.hoo-buttoncmd button.hoo-buttoncmd,
div.hoo-cmdbar button.hoo-buttoncmd,
div.hoo-buttoncmd button.hoo-cmdbar,
div.hoo-cmdbar button.hoo-cmdbar {
  cursor: pointer;
  background-color: inherit;
}
div.hoo-buttoncmd a.hoo-buttoncmd .hoo-buttonchevron, div.hoo-cmdbar a.hoo-buttoncmd .hoo-buttonchevron, div.hoo-buttoncmd a.hoo-cmdbar .hoo-buttonchevron, div.hoo-cmdbar a.hoo-cmdbar .hoo-buttonchevron,
div.hoo-buttoncmd button.hoo-buttoncmd .hoo-buttonchevron,
div.hoo-cmdbar button.hoo-buttoncmd .hoo-buttonchevron,
div.hoo-buttoncmd button.hoo-cmdbar .hoo-buttonchevron,
div.hoo-cmdbar button.hoo-cmdbar .hoo-buttonchevron {
  color: var(--neutralPrimary);
}
div.hoo-buttoncmd a.hoo-buttoncmd:hover, div.hoo-cmdbar a.hoo-buttoncmd:hover, div.hoo-buttoncmd a.hoo-cmdbar:hover, div.hoo-cmdbar a.hoo-cmdbar:hover,
div.hoo-buttoncmd button.hoo-buttoncmd:hover,
div.hoo-cmdbar button.hoo-buttoncmd:hover,
div.hoo-buttoncmd button.hoo-cmdbar:hover,
div.hoo-cmdbar button.hoo-cmdbar:hover {
  background-color: var(--neutralLighter);
}
div.hoo-buttoncmd a.hoo-buttoncmd:active, div.hoo-cmdbar a.hoo-buttoncmd:active, div.hoo-buttoncmd a.hoo-cmdbar:active, div.hoo-cmdbar a.hoo-cmdbar:active,
div.hoo-buttoncmd button.hoo-buttoncmd:active,
div.hoo-cmdbar button.hoo-buttoncmd:active,
div.hoo-buttoncmd button.hoo-cmdbar:active,
div.hoo-cmdbar button.hoo-cmdbar:active {
  background-color: var(--neutralLight);
}
div.hoo-buttoncmd a.hoo-buttoncmd:focus, div.hoo-cmdbar a.hoo-buttoncmd:focus, div.hoo-buttoncmd a.hoo-cmdbar:focus, div.hoo-cmdbar a.hoo-cmdbar:focus,
div.hoo-buttoncmd button.hoo-buttoncmd:focus,
div.hoo-cmdbar button.hoo-buttoncmd:focus,
div.hoo-buttoncmd button.hoo-cmdbar:focus,
div.hoo-cmdbar button.hoo-cmdbar:focus {
  outline: none;
}
div.hoo-buttoncmd a.hoo-buttoncmd, div.hoo-cmdbar a.hoo-buttoncmd, div.hoo-buttoncmd a.hoo-cmdbar, div.hoo-cmdbar a.hoo-cmdbar {
  text-decoration: none;
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd, div[disabled].hoo-cmdbar button.hoo-buttoncmd, div.hoo-buttoncmd[disabled] button.hoo-cmdbar, div[disabled].hoo-cmdbar button.hoo-cmdbar, div.hoo-buttoncmd:disabled button.hoo-buttoncmd, div.hoo-cmdbar:disabled button.hoo-buttoncmd, div.hoo-buttoncmd:disabled button.hoo-cmdbar, div.hoo-cmdbar:disabled button.hoo-cmdbar {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd .hoo-button-icon, div[disabled].hoo-cmdbar button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd[disabled] button.hoo-cmdbar .hoo-button-icon, div[disabled].hoo-cmdbar button.hoo-cmdbar .hoo-button-icon, div.hoo-buttoncmd:disabled button.hoo-buttoncmd .hoo-button-icon, div.hoo-cmdbar:disabled button.hoo-buttoncmd .hoo-button-icon, div.hoo-buttoncmd:disabled button.hoo-cmdbar .hoo-button-icon, div.hoo-cmdbar:disabled button.hoo-cmdbar .hoo-button-icon {
  color: var(--neutralTertiary);
}
div.hoo-buttoncmd[disabled] button.hoo-buttoncmd .hoo-pivot-inner, div[disabled].hoo-cmdbar button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-buttoncmd[disabled] button.hoo-cmdbar .hoo-pivot-inner, div[disabled].hoo-cmdbar button.hoo-cmdbar .hoo-pivot-inner, div.hoo-buttoncmd:disabled button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-cmdbar:disabled button.hoo-buttoncmd .hoo-pivot-inner, div.hoo-buttoncmd:disabled button.hoo-cmdbar .hoo-pivot-inner, div.hoo-cmdbar:disabled button.hoo-cmdbar .hoo-pivot-inner {
  color: inherit;
}
div.hoo-buttoncmd .hoo-buttonflyout, div.hoo-cmdbar .hoo-buttonflyout {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}
div.hoo-buttoncmd .hoo-buttonflyout > *, div.hoo-cmdbar .hoo-buttonflyout > * {
  pointer-events: all;
}
div.hoo-buttoncmd .hoo-buttonflyout .hoo-buttoncontext, div.hoo-cmdbar .hoo-buttonflyout .hoo-buttoncontext {
  display: flex;
}
div.hoo-buttoncmd:not([disabled]):hover > .hoo-buttonflyout, div.hoo-cmdbar:not([disabled]):hover > .hoo-buttonflyout, div.hoo-buttoncmd.show-flyout > .hoo-buttonflyout, div.show-flyout.hoo-cmdbar > .hoo-buttonflyout {
  display: flex;
}

.hoo-buttonflyout {
  display: inline-block;
  flex-direction: column;
  border: 1px var(--neutralSecondaryAlt);
  background-color: var(--white);
  cursor: pointer;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
  z-index: 400;
}
.hoo-buttonflyout .hoo-buttoncmd {
  width: 100%;
}
.hoo-buttonflyout .hoo-buttonaction {
  width: 100%;
  height: auto;
  min-height: 2.25rem;
  padding-right: 3rem;
}
.hoo-buttonflyout .hoo-buttonaction :disabled:hover {
  background-color: inherit;
}
.hoo-buttonflyout .hoo-buttonaction:hover {
  background-color: var(--neutralLighter);
}
.hoo-buttonflyout .hoo-buttonaction:hover .hoo-button-label {
  color: var(--neutralPrimary);
}
.hoo-buttonflyout .hoo-buttonaction:active {
  color: var(--neutralDark);
}

.hoo-buttonflyout-item {
  display: block;
  width: auto;
}

div.hoo-buttoncontext-outer {
  position: relative;
}

.hoo-buttoncontext {
  display: inline-flex;
  box-sizing: border-box;
  height: 2rem;
  margin: 0;
  padding: 0 1rem;
  white-space: nowrap;
  border: none;
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: 2px;
  background-color: var(--white);
  color: var(--neutralPrimary);
  align-items: center;
  cursor: pointer;
}
.hoo-buttoncontext > * {
  pointer-events: none;
}
.hoo-buttoncontext-icon {
  line-height: 2.25rem;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 1.5rem;
  align-items: center;
}
.hoo-buttoncontext-icon svg {
  padding: 0 0.25rem;
}
.hoo-buttoncontext-label {
  font-size: 0.875rem;
  line-height: 2rem;
  box-sizing: border-box;
  padding: 0 0.25rem;
  white-space: nowrap;
}
.hoo-buttoncontext .hoo-buttonchevron {
  padding: 0 0.25rem;
}
.hoo-buttoncontext .hoo-buttonchevron svg {
  width: 0.75rem;
  height: 0.75rem;
}
.hoo-buttoncontext:hover {
  background-color: var(--neutralLighter);
}
.hoo-buttoncontext:active {
  color: var(--neutralLight);
}
.hoo-buttoncontext[disabled], .hoo-buttoncontext:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}

.hoo-buttonicon {
  display: inline-flex;
  justify-content: center;
  padding: 0;
  padding: 0.25rem;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--neutralPrimary);
  align-items: center;
  cursor: pointer;
}
.hoo-buttonicon svg {
  width: 16px;
  height: 16px;
}
.hoo-buttonicon:hover {
  background-color: var(--neutralLighter);
}
.hoo-buttonicon:active {
  background-color: var(--neutralLight);
}
.hoo-buttonicon[disabled], .hoo-buttonicon:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}

.hoo-buttonsplit, .hoo-buttonsplit-primary {
  display: flex;
  cursor: pointer;
}
.hoo-buttonsplit-standard {
  margin: 0;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-standard:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonsplit-carret {
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: var(--neutralPrimary);
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.hoo-buttonsplit-carret .hoo-button-label {
  font-weight: inherit;
  line-height: 1;
  height: auto;
  margin: 0;
  padding: 0.125rem 0.375rem;
  color: inherit;
  border-left: 1px currentColor solid;
}
.hoo-buttonsplit-carret .hoo-icon {
  height: 16px;
}
.hoo-buttonsplit-carret > * {
  pointer-events: none;
}
.hoo-buttonsplit-carret[disabled], .hoo-buttonsplit-carret:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonsplit .hoo-buttonflyout, .hoo-buttonsplit-primary .hoo-buttonflyout {
  position: absolute;
  top: 100%;
  display: none;
}
.hoo-buttonsplit.show-flyout > .hoo-buttonflyout, .show-flyout.hoo-buttonsplit-primary > .hoo-buttonflyout {
  display: block;
}

.hoo-buttonsplit-primary .hoo-buttonsplit-standard,
.hoo-buttonsplit-primary .hoo-buttonsplit-carret {
  color: var(--white);
  border-color: var(--themePrimary);
  background-color: var(--themePrimary);
}
.hoo-buttonsplit-primary .hoo-buttonsplit-standard .hoo-button-label,
.hoo-buttonsplit-primary .hoo-buttonsplit-carret .hoo-button-label {
  color: currentColor;
}
.hoo-buttonsplit-primary .hoo-buttonsplit-standard[disabled], .hoo-buttonsplit-primary .hoo-buttonsplit-standard:disabled,
.hoo-buttonsplit-primary .hoo-buttonsplit-carret[disabled],
.hoo-buttonsplit-primary .hoo-buttonsplit-carret:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonsplit-primary.show-flyout > .hoo-buttonsplit-carret {
  border-color: var(--themeDark);
  background-color: var(--themeDark);
}

.hoo-buttonicon-split {
  display: flex;
  height: 2rem;
}
.hoo-buttonicon-split button {
  height: 2rem;
  margin-right: 0;
  cursor: pointer;
}
.hoo-buttonicon-split button:active {
  background-color: var(--neutralTertiaryAlt);
}
.hoo-buttonicon-split button:hover {
  background-color: var(--neutralLight);
}
.hoo-buttonicon-split .hoo-buttonchevron {
  border-left: 1px var(--neutralSecondaryAlt) solid;
  cursor: pointer;
}
.hoo-buttonicon-split .hoo-buttonchevron .hoo-icon {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem;
}
.hoo-buttonicon-split .hoo-buttonicon-flyout {
  height: 2rem;
  margin-left: 0;
  padding-left: 0;
}
.hoo-buttonicon-split .hoo-buttonicon-flyout > * {
  pointer-events: none;
}

.hoo-buttonicon-overflow, .hoo-buttonmenu {
  display: flex;
  height: 2rem;
}
.hoo-buttonicon-overflow:hover, .hoo-buttonmenu:hover, .hoo-buttonicon-overflow.show-flyout, .show-flyout.hoo-buttonmenu {
  background-color: var(--neutralLighter);
}
.hoo-buttonicon-overflow:hover > .hoo-buttonicon-flyout, .hoo-buttonmenu:hover > .hoo-buttonicon-flyout, .hoo-buttonicon-overflow.show-flyout > .hoo-buttonicon-flyout, .show-flyout.hoo-buttonmenu > .hoo-buttonicon-flyout {
  background-color: inherit;
}
.hoo-buttonicon-overflow:hover .hoo-buttonflyout, .hoo-buttonmenu:hover .hoo-buttonflyout, .hoo-buttonicon-overflow.show-flyout .hoo-buttonflyout, .show-flyout.hoo-buttonmenu .hoo-buttonflyout {
  left: unset;
  right: 0;
}
.hoo-buttonicon-overflow .hoo-buttonicon-flyout, .hoo-buttonmenu .hoo-buttonicon-flyout {
  height: 100%;
}
.hoo-buttonicon-overflow button, .hoo-buttonmenu button {
  cursor: pointer;
  height: 2lh;
  margin-right: 0;
}
.hoo-buttonicon-overflow button > *, .hoo-buttonmenu button > * {
  pointer-events: none;
}
.hoo-buttonicon-overflow button:active, .hoo-buttonmenu button:active {
  background-color: var(--neutralTertiaryAlt);
}
.hoo-buttonicon-overflow button:hover, .hoo-buttonmenu button:hover {
  background-color: var(--neutralLight);
}
.hoo-buttonicon-overflow button[disabled], .hoo-buttonmenu button[disabled], .hoo-buttonicon-overflow button:disabled, .hoo-buttonmenu button:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-buttonicon-overflow button[disabled] .hoo-buttonicon-flyout, .hoo-buttonmenu button[disabled] .hoo-buttonicon-flyout, .hoo-buttonicon-overflow button:disabled .hoo-buttonicon-flyout, .hoo-buttonmenu button:disabled .hoo-buttonicon-flyout {
  color: var(--neutralTertiary);
}
.hoo-buttonicon-overflow button[disabled] .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonmenu button[disabled] .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonicon-overflow button:disabled .hoo-buttonicon-flyout .hoo-icon, .hoo-buttonmenu button:disabled .hoo-buttonicon-flyout .hoo-icon {
  fill: inherit;
}

.hoo-button-pivot {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  height: 2.75rem;
  text-rendering: optimizeLegibility;
}
.hoo-button-pivot.is-active .hoo-pivot-inner {
  position: relative;
}
.hoo-button-pivot.is-active .hoo-pivot-inner:after {
  position: absolute;
  top: 100%;
  left: 8px;
  display: block;
  width: 100%;
  max-width: calc(100% - 16px);
  height: 2px;
  content: "";
  transition: all 0.267s ease-in-out;
  background-color: var(--themePrimary);
}
.hoo-button-pivot.is-active .hoo-pivot-inner:hover:after {
  left: 0;
  max-width: 100%;
}
.hoo-button-pivot:hover {
  padding: 0;
}
.hoo-button-pivot[disabled], .hoo-button-pivot:disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-button-pivot[disabled] .hoo-button-icon, .hoo-button-pivot:disabled .hoo-button-icon {
  color: var(--neutralTertiary);
}
.hoo-button-pivot[disabled] .hoo-pivot-inner, .hoo-button-pivot:disabled .hoo-pivot-inner {
  color: inherit;
}

.hoo-pivot-inner {
  font-size: 1rem;
  line-height: 2.75rem;
  position: relative;
  color: var(--neutralSecondary);
  display: flex;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0 0.5rem;
  transition: max-width 0.25s ease-in;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 0 0.65px rgba(255, 255, 255, 0), 0 0 0.65px rgba(255, 255, 255, 0);
}
.hoo-pivot-inner:hover {
  max-width: 110%;
  text-shadow: 0 0 0.65px currentColor, 0 0 0.65px currentColor;
}

/**** ATOMS / Loading ****/
@keyframes progress {
  0% {
    width: 0;
    margin-right: 0;
  }
  100% {
    width: 100%;
  }
}
.hoo-progress {
  background-color: var(--neutralLight);
  display: block;
  width: 100%;
  height: 2px;
  content: " ";
}
.hoo-progress-indicator {
  width: 0;
  height: 100%;
  content: " ";
  animation-name: progress;
  animation-duration: 4s;
  /* or: Xms */
  animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  animation-delay: 0s;
  /* or: Xms */
  animation-iteration-count: infinite;
  animation-direction: normal;
  /* or: normal */
  background-color: var(--themeDarker);
  animation-fill-mode: forwards;
  /* or: backwards, both, none */
}
.hoo-progress-indicator :local {
  animation-name: progress;
}

@keyframes animate-ph {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.hoo-ph-row, .hoo-ph-squared, .hoo-ph-circle {
  box-sizing: border-box;
  animation: animate-ph 5s infinite;
  animation: animate-ph 5s infinite;
  border: 0.25rem var(--white) solid;
  background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));
  background-size: 400% 400%;
}
.hoo-ph-row :local, .hoo-ph-squared :local, .hoo-ph-circle :local {
  animation-name: animate-ph;
}
.hoo-ph-primary.hoo-ph-row, .hoo-ph-primary.hoo-ph-squared, .hoo-ph-primary.hoo-ph-circle {
  background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));
  background-size: 400% 400%;
}
.hoo-ph-neutral.hoo-ph-row, .hoo-ph-neutral.hoo-ph-squared, .hoo-ph-neutral.hoo-ph-circle {
  background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));
  background-size: 400% 400%;
}
.hoo-ph-fancy.hoo-ph-row, .hoo-ph-fancy.hoo-ph-squared, .hoo-ph-fancy.hoo-ph-circle {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
}
.hoo-ph-row::before, .hoo-ph-squared::before, .hoo-ph-circle::before {
  content: "";
}

.hoo-ph-squared, .hoo-ph-circle {
  width: 5rem;
  max-width: 100%;
  height: 5rem;
  max-height: 100%;
  aspect-ratio: 1/1;
}

.hoo-ph-circle {
  border: 1px rgba(0, 0, 0, 0) solid;
  border-radius: 50%;
}

.hoo-ph-row {
  display: block;
  width: 100%;
  height: 1.5em;
}

.hoo-ph-primary .hoo-ph-squared,
.hoo-ph-primary .hoo-ph-circle,
.hoo-ph-primary .hoo-ph-row {
  background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));
  background-size: 400% 400%;
}

.hoo-ph-neutral .hoo-ph-squared,
.hoo-ph-neutral .hoo-ph-circle,
.hoo-ph-neutral .hoo-ph-row {
  background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));
  background-size: 400% 400%;
}

.hoo-ph-fancy .hoo-ph-squared,
.hoo-ph-fancy .hoo-ph-circle,
.hoo-ph-fancy .hoo-ph-row {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
}

.hoo-ph-img16x9,
.hoo-ph-img16x9.hoo-ph-neutral,
.hoo-ph-img16x10,
.hoo-ph-img16x10.hoo-ph-neutral,
.hoo-ph-img1x1,
.hoo-ph-img1x1.hoo-ph-neutral {
  animation: animate-ph 5s infinite;
  background: linear-gradient(-45deg, var(--neutralTertiaryAlt), var(--neutralQuaternary), var(--neutralLight), var(--neutralLighterAlt));
  background-size: 400% 400%;
}

.hoo-ph-img1x1.hoo-ph-primary,
.hoo-ph-img16x9.hoo-ph-primary,
.hoo-ph-img16x10.hoo-ph-primary {
  background: linear-gradient(-45deg, var(--themeDark), var(--themeSecondary), var(--themeLight), var(--themeLighterAlt));
}

.hoo-ph-img1x1.hoo-ph-fancy,
.hoo-ph-img16x9.hoo-ph-fancy,
.hoo-ph-img16x10.hoo-ph-fancy {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
}

/*
 * Animation from Fluent React
 * MIT license: https://github.com/microsoft/fluentui/blob/master/packages/react/LICENSE
 */
@keyframes hoo-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hoo-spinner {
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  border-width: 0.125rem;
  border-style: solid;
  border-color: var(--themePrimary) var(--themeLight) var(--themeLight);
  border-image: initial;
  animation-name: hoo-spinner;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67);
  width: 1.25rem;
  height: 1.25rem;
}
.hoo-spinner.xsmall {
  width: 0.75rem;
  height: 0.75rem;
}
.hoo-spinner.small {
  width: 1rem;
  height: 1rem;
}
.hoo-spinner.large {
  width: 1.75rem;
  height: 1.75rem;
}

/**** ATOMS / Buttons ****/
.hoo-label {
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.3125rem 0;
  color: var(--neutralPrimary);
}
.hoo-label.is-disabled {
  color: var(--neutralTertiary);
}
.hoo-label.is-required:after {
  display: inline-block;
  padding-left: 0.25em;
  padding-right: 0.75rem;
  content: "*";
  color: var(--errorText);
}

.hoo-input-text {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  font-family: inherit;
}
.hoo-input-text:focus {
  line-height: calc(1.875rem - 2px);
  padding: 0 0.4375rem;
  border: 2px var(--themePrimary) solid;
  outline: 0 rgba(255, 255, 255, 0) solid;
}
.hoo-input-text.is-invalid, .hoo-input-text:not(.is-empty):invalid {
  border-color: var(--errorText);
}
.hoo-input-text:disabled {
  color: var(--neutralTertiary);
  border-color: var(--neutralLighter);
  background-color: var(--neutralLighter);
}
.hoo-input-text[data-prefix] {
  padding-left: 0.5rem;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.hoo-input-text[data-suffix] {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.hoo-input-text[readonly] {
  border-color: transparent;
  padding-inline: 0;
}

textarea.hoo-input-text {
  line-height: 1.5;
}
textarea.hoo-input-text:focus {
  line-height: 1.5;
}

.hoo-input-prefix {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  display: inline-block;
  box-sizing: border-box;
  color: var(--neutralPrimary);
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--neutralLighter);
}

.hoo-input-suffix {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  display: inline-block;
  box-sizing: border-box;
  color: var(--neutralPrimary);
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: var(--neutralLighter);
}

input[type=number] {
  line-height: 1.9rem;
  min-width: 6.25rem;
  padding-right: 0;
  /*** Web Kif Fixup **/
}
input[type=number] div:last-child {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
input[type=number]:hover, input[type=number]:focus {
  padding-right: 0;
}
input[type=number]::-webkit-inner-spin-button {
  margin-left: 8px;
}

input[type=color].hoo-input-color {
  -webkit-appearance: none;
  height: 2rem;
  width: 2rem;
  padding: 0;
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: var(--roundedCorner2);
}
input[type=color].hoo-input-color::-webkit-color-swatch-wrapper {
  padding: 0.25rem;
}
input[type=color].hoo-input-color::-moz-color-swatch {
  height: 1.5rem;
  width: 1.5rem;
  border: none;
}
input[type=color].hoo-input-color::-webkit-color-swatch {
  border: none;
}

.hoo-input-group {
  display: flex;
}
.hoo-input-group:focus-within > * {
  line-height: calc(1.9rem - 2px);
  padding: 0 0.4375rem;
  border-width: 2px;
  border-color: var(--themePrimary);
}
.hoo-input-group:focus-within .hoo-input-text {
  padding: 0 0.5rem;
}
.hoo-input-group:focus-within .hoo-input-text[type=number] {
  padding-right: 0;
}
.hoo-input-group:focus-within .hoo-input-suffix {
  padding-right: 0.4375rem;
  padding-left: 0.5rem;
}
.hoo-input-group:focus-within .hoo-input-prefix {
  padding-right: 0.5rem;
  padding-left: 0.4375rem;
}

.hoo-input-time,
.hoo-input-date {
  font-family: var(--mediumFontFamily);
  font-size: 0.875rem;
  line-height: 1.75rem;
  padding-right: 0.25rem;
  padding-left: 0.5rem;
  color: var(--neutralPrimary);
}
.hoo-input-time[readonly],
.hoo-input-date[readonly] {
  padding-inline: 0;
  border-color: transparent;
}
.hoo-input-time:focus,
.hoo-input-date:focus {
  border-color: transparent;
  outline: 2px var(--themePrimary) solid;
}
.hoo-input-time::-webkit-calendar-picker-indicator,
.hoo-input-date::-webkit-calendar-picker-indicator {
  margin-right: 0;
  margin-left: 0.5rem;
  height: 1.2em;
  width: 1.2rem;
  -webkit-padding-start: 0.125rem;
          padding-inline-start: 0.125rem;
  -webkit-padding-end: 0.125rem;
          padding-inline-end: 0.125rem;
  padding-inline-start: 0.125rem;
  padding-inline-start: 0.125rem;
}

.hoo-input-time::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTE2IDMuMzMzYzYuOTk1IDAgMTIuNjY3IDUuNjcxIDEyLjY2NyAxMi42NjdzLTUuNjcxIDEyLjY2Ny0xMi42NjcgMTIuNjY3LTEyLjY2Ny01LjY3MS0xMi42NjctMTIuNjY3IDUuNjcxLTEyLjY2NyAxMi42NjctMTIuNjY3ek0xNiA1Yy02LjA3NSAwLTExIDQuOTI1LTExIDExczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExLTQuOTI1LTExLTExLTExek0xNS4xNjcgOGMwLjQzMSAwIDAuNzg3IDAuMzI4IDAuODI5IDAuNzQ4bDAuMDA0IDAuMDg1djcuMTY3aDQuNWMwLjAwMSAwIDAuMDAzIDAgMC4wMDQgMCAwLjQ2IDAgMC44MzMgMC4zNzMgMC44MzMgMC44MzMgMCAwLjQzMi0wLjMyOCAwLjc4Ny0wLjc0OCAwLjgyOWwtMC4wMDMgMC0wLjA4NSAwLjAwNGgtNS4zMzNjLTAgMC0wIDAtMCAwLTAuNDMgMC0wLjc4NC0wLjMyNi0wLjgyOS0wLjc0NGwtMC0wLjAwNC0wLjAwNC0wLjA4NXYtOGMwLTAuNDYgMC4zNzMtMC44MzMgMC44MzMtMC44MzN6IiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4KPC9zdmc+");
}

.hoo-input-date::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhci1sdHItcmVndWxhciIgdmlld0JveD0iMCAwIDMyIDMyIgphcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsiIHZlcnNpb249IjEuMSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHBhdGggZD0iTTEwLjMzMyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTcuNjY3IDE1LjY2N2MwIDAuOTItMC43NDYgMS42NjctMS42NjcgMS42NjdzLTEuNjY3LTAuNzQ2LTEuNjY3LTEuNjY3djBjMC0wLjkyIDAuNzQ2LTEuNjY3IDEuNjY3LTEuNjY3czEuNjY3IDAuNzQ2IDEuNjY3IDEuNjY3djB6TTIxLjY2NyAxNy4zMzNjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNMTIgMjFjMCAwLjkyLTAuNzQ2IDEuNjY3LTEuNjY3IDEuNjY3cy0xLjY2Ny0wLjc0Ni0xLjY2Ny0xLjY2N3YwYzAtMC45MiAwLjc0Ni0xLjY2NyAxLjY2Ny0xLjY2N3MxLjY2NyAwLjc0NiAxLjY2NyAxLjY2N3Ywek0xNiAyMi42NjdjMC45MiAwIDEuNjY3LTAuNzQ2IDEuNjY3LTEuNjY3cy0wLjc0Ni0xLjY2Ny0xLjY2Ny0xLjY2N3YwYy0wLjkyIDAtMS42NjcgMC43NDYtMS42NjcgMS42NjdzMC43NDYgMS42NjcgMS42NjcgMS42Njd2MHpNNCA4LjE2N2MwLTIuMzAxIDEuODY1LTQuMTY3IDQuMTY3LTQuMTY3djBoMTUuNjY3YzIuMzAxIDAgNC4xNjcgMS44NjUgNC4xNjcgNC4xNjd2MCAxNS42NjdjMCAyLjMwMS0xLjg2NSA0LjE2Ny00LjE2NyA0LjE2N3YwaC0xNS42NjdjLTIuMzAxIDAtNC4xNjctMS44NjUtNC4xNjctNC4xNjd2MC0xNS42Njd6TTguMTY3IDUuNjY3Yy0xLjM4MSAwLTIuNSAxLjExOS0yLjUgMi41djAgMS4xNjdoMjAuNjY3di0xLjE2N2MwLTEuMzgxLTEuMTE5LTIuNS0yLjUtMi41djBoLTE1LjY2N3pNNS42NjcgMjMuODMzYzAgMS4zODEgMS4xMTkgMi41IDIuNSAyLjV2MGgxNS42NjdjMS4zODEgMCAyLjUtMS4xMTkgMi41LTIuNXYwLTEyLjgzM2gtMjAuNjY3djEyLjgzM3oiIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPgo8L3N2Zz4=");
}

.hoo-input-file {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hoo-infile-icon .hoo-icon {
  height: 100%;
  width: auto;
}
.hoo-infile-icon .hoo-icon-svg {
  min-width: 2lh;
  height: 100%;
  aspect-ratio: 1/1;
  color: var(--neutralTertiary);
}

.hoo-infile-label {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  text-align: left;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
  padding-block: 1rem;
  padding-inline: 0.75rem 1.5rem;
  font-size: 0.875rem;
  gap: 0.5rem;
  border: 1px var(--neutralQuaternary) solid;
  background-color: var(--neutralLighterAlt);
  border-radius: 0.5rem;
}
.hoo-infile-label.drag-over {
  border: 1px dotted var(--themeSecondary);
  background-color: var(--themeLighterAlt);
}

.hoo-infile-description {
  font-size: 0.75rem;
  text-align: left;
  margin: 0;
  margin-top: 0.5em;
}

.hoo-infile-context {
  opacity: 0;
  overflow: hidden;
  height: 0;
  width: 0;
  display: contents;
}

.hoo-infile-output {
  box-sizing: border-box;
  display: block;
  width: calc(100% - 1rem);
  text-align: left;
  padding: 1rem 1.5rem 0.75rem;
  border: 1px var(--neutralLight) solid;
  border-top: none;
  background-color: var(--neutralLighterAlt);
  border-radius: 0 0 0.5rem 0.5rem;
}
.hoo-infile-output:empty {
  display: none;
}

.hoo-infile-selection {
  font-weight: 600;
  font-size: 0.875rem;
}

.hoo-infile-list {
  font-size: 0.875rem;
  list-style: outside none none;
  padding: 0;
  line-height: 1.5;
  margin-block: 0.5rem;
}

.hoo-toggle {
  display: flex;
  align-items: center;
}
.hoo-toggle .hoo-toggle-label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hoo-toggle .hoo-toggle-checked {
  display: none;
}
.hoo-toggle .hoo-toggle-unchecked {
  display: inline-block;
}
.hoo-toggle .hoo-toggle-slider {
  position: relative;
  display: flex;
  width: 2rem;
  height: 1rem;
  margin: 0 1rem;
  content: "";
  transition: background 0.2s ease-in-out;
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: 1rem;
  background-color: var(--white);
  cursor: pointer;
}
.hoo-toggle .hoo-toggle-slider::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 0.75rem;
  height: 0.75rem;
  margin: 2px;
  content: "";
  transition: all 0.1s;
  border: 0.125rem rgba(255, 255, 255, 0) solid;
  border-radius: 50%;
  background-color: var(--neutralPrimary);
}
.hoo-toggle .hoo-toggle-cb {
  display: none;
}
.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider {
  border-color: var(--themePrimary);
  background-color: var(--themePrimary);
}
.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-slider::after {
  transform: translateX(1rem);
  background-color: var(--white);
}
.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-checked {
  display: block;
}
.hoo-toggle .hoo-toggle-cb:checked ~ .hoo-toggle-label .hoo-toggle-unchecked {
  display: none;
}
.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label {
  color: var(--neutralTertiary);
}
.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider {
  border-color: var(--neutralTertiary);
}
.hoo-toggle .hoo-toggle-cb:disabled ~ .hoo-toggle-label .hoo-toggle-slider::after {
  background-color: var(--neutralTertiary);
}
.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label {
  color: var(--neutralTertiary);
}
.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider {
  border-color: var(--neutralTertiary);
  background-color: var(--neutralTertiary);
}
.hoo-toggle .hoo-toggle-cb:disabled:checked ~ .hoo-toggle-label .hoo-toggle-slider::after {
  background-color: var(--neutralLighter);
}

.hoo-checkbox {
  position: absolute;
  opacity: 0;
}
.hoo-checkbox + label {
  font-size: 1rem;
  line-height: 1.25rem;
  position: relative;
  top: 2px;
  padding: 0;
  cursor: pointer;
  display: flex;
}
.hoo-checkbox + label:before {
  position: relative;
  top: -1px;
  display: inline-flex;
  justify-content: center;
  box-sizing: border-box;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  flex-shrink: 0;
  content: "";
  transition-timing-function: cubic-bezier(0.4, 0, 0.23, 1);
  transition-duration: 200ms;
  transition-property: background, border, border-color;
  vertical-align: text-top;
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: 2px;
  background: white;
  align-items: center;
}
.hoo-checkbox:not(:disabled):active + label:before {
  border-color: var(--themeDark);
  background: var(--themeDark);
}
.hoo-checkbox:not(:disabled):focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.hoo-checkbox:not(:disabled):hover + label:after, .hoo-checkbox:not(:disabled):checked + label:after {
  position: absolute;
  top: 0.5rem;
  left: 0.3125rem;
  width: 0.125rem;
  height: 0.125rem;
  content: "";
  transform: rotate(45deg);
  background: var(--inputIcon);
  box-shadow: 2px 0 0 var(--inputIcon), 4px 0 0 var(--inputIcon), 4px -2px 0 var(--inputIcon), 4px -4px 0 var(--inputIcon), 4px -6px 0 var(--inputIcon), 4px -8px 0 var(--inputIcon);
}
.hoo-checkbox:not(:disabled):checked + label:before {
  background-color: var(--themePrimary);
  border-color: var(--themePrimary);
}
.hoo-checkbox:not(:disabled):checked:hover + label:before {
  border-color: var(--themeDark);
  background-color: var(--themeDark);
}
.hoo-checkbox:not(:disabled):checked + label:after {
  position: absolute;
  top: 0.5rem;
  left: 0.3125rem;
  width: 0.125rem;
  height: 0.125rem;
  content: "";
  transform: rotate(45deg);
  background: var(--white);
  box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white);
}
.hoo-checkbox:not(:disabled):not(:checked):hover + label:after {
  position: absolute;
  top: 0.5rem;
  left: 0.3125rem;
  width: 0.125rem;
  height: 0.125rem;
  content: "";
  transform: rotate(45deg);
  background: var(--inputIcon);
  background: var(--neutralSecondary);
  box-shadow: 2px 0 0 var(--neutralSecondary), 4px 0 0 var(--neutralSecondary), 4px -2px 0 var(--neutralSecondary), 4px -4px 0 var(--neutralSecondary), 4px -6px 0 var(--neutralSecondary), 4px -8px 0 var(--neutralSecondary);
}
.hoo-checkbox:active:hover + label:after {
  position: absolute;
  top: 0.5rem;
  left: 0.3125rem;
  width: 0.125rem;
  height: 0.125rem;
  content: "";
  transform: rotate(45deg);
  background: var(--white);
  box-shadow: 2px 0 0 var(--white), 4px 0 0 var(--white), 4px -2px 0 var(--white), 4px -4px 0 var(--white), 4px -6px 0 var(--white), 4px -8px 0 var(--white);
}
.hoo-checkbox:disabled + label {
  cursor: auto;
  pointer-events: none;
  color: var(--neutralTertiary);
}
.hoo-checkbox:disabled + label > * {
  pointer-events: none;
}
.hoo-checkbox:disabled + label:hover > * {
  pointer-events: none;
}
.hoo-checkbox:disabled + label:before {
  pointer-events: none;
  border-color: var(--neutralTertiaryAlt);
  box-shadow: none;
}
.hoo-checkbox:disabled + label:after {
  pointer-events: none;
  border-color: var(--neutralTertiaryAlt);
  box-shadow: none;
}

/*** TODO: Hover Style ***/
.hoo-radio:checked, .hoo-radio:not(:checked) {
  position: absolute;
  left: -9999px;
}
.hoo-radio:checked + label, .hoo-radio:not(:checked) + label {
  font-size: 1rem;
  line-height: 20px;
  position: relative;
  display: flex;
  padding-left: 28px;
  cursor: pointer;
  color: var(--neutralPrimary);
}
.hoo-radio:checked + label:before, .hoo-radio:not(:checked) + label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  content: "";
  border: 1px var(--neutralSecondaryAlt) solid;
  border-radius: 100%;
  background: #fff;
}
.hoo-radio:hover:checked + label:before {
  border-color: var(--themeDarker);
}
.hoo-radio:checked + label:before {
  border-color: var(--themePrimary);
}
.hoo-radio:active:checked + label:before {
  border-color: var(--themePrimary);
}
.hoo-radio:active:not(:checked) + label:before {
  border-color: var(--themePrimary);
}
.hoo-radio:checked + label:after, .hoo-radio:not(:checked) + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  content: "";
  transition: all 0.2s ease;
  border-radius: 100%;
  background: var(--themePrimary);
}
.hoo-radio:checked:hover + label:after, .hoo-radio:not(:checked):hover + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  content: "";
  transition: all 0.2s ease;
  border-radius: 100%;
  background: var(--neutralSecondaryAlt);
}
.hoo-radio:hover:not(:checked):hover + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  content: "";
  transition: all 0.2s ease;
  border-radius: 100%;
  background: var(--neutralSecondaryAlt);
}
.hoo-radio:hover:checked + label:after {
  background: var(--themeDarker);
}
.hoo-radio:active:checked:hover + label:after, .hoo-radio:active:not(:checked):hover + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  content: "";
  transition: all 0.2s ease;
  border-radius: 100%;
  background: var(--themePrimary);
}
.hoo-radio:not(:checked) + label:after {
  transform: scale(0);
  opacity: 0;
}
.hoo-radio:hover:not(:disabled):not(:checked) + label:after, .hoo-radio:checked + label:after {
  transform: scale(1);
  opacity: 1;
}
.hoo-radio:disabled + label {
  color: var(--neutralTertiary);
}
.hoo-radio:disabled + label:before {
  border-color: var(--neutralTertiary);
}

.hidden-visually {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.hoo-select {
  position: relative;
  display: flex;
  box-sizing: border-box;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  align-items: center;
}
.hoo-select .hidden-visually {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.hoo-select-text {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  width: calc(100% - 2rem);
  border: none;
}
.hoo-select-dropdown {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  margin-top: 1px;
  border-radius: 2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: var(--white);
  max-height: 50vh;
  overflow: hidden;
}
.hoo-select-dropdown.hidden-all {
  display: none;
}
.hoo-select > .hoo-select-dropdown {
  position: absolute;
  z-index: 100;
  top: 100%;
}

.hoo-optgroup-items {
  padding-left: 0.5rem;
  border-bottom: 1px var(--neutralSecondaryAlt) solid;
  border-radius: 0;
  box-shadow: none;
}

.hoo-select-dropdown {
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}

.hoo-option {
  font-size: 14px;
  display: flex;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  height: 2.25rem;
  padding: 0 0.5rem;
  color: var(--neutralPrimary);
  align-items: center;
  flex-shrink: 0;
}
.hoo-option.is-disabled {
  pointer-events: none;
  color: var(--neutralTertiary);
}
.hoo-option:hover {
  cursor: pointer;
  background-color: var(--neutralLighter);
}

.hoo-optgroup-name {
  font-weight: bold;
  display: flex;
  height: 2.25rem;
  padding: 0 0.5rem;
  color: var(--themePrimary);
  background-color: var(--white);
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-bottom: 0.25rem;
}

.hoo-input-search {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
}
.hoo-input-search .hoo-icon {
  background-color: var(--neutralPrimary);
}
.hoo-input-search .hoo-input-text {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  height: 2rem;
  width: calc(100% - 2rem);
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.hoo-input-search .hoo-icon {
  font-size: 0.875rem;
  line-height: 1.875rem;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0 0.5rem;
  border: 1px var(--neutralSecondary) solid;
  border-radius: 2px;
  outline: 1px rgba(255, 255, 255, 0) solid;
  background-color: var(--white);
  color: var(--neutralPrimary);
  box-sizing: border-box;
  width: 2rem;
  height: 2rem;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  transition: all 0.1s;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  fill: currentColor;
}
.hoo-input-search:focus-within .hoo-icon,
.hoo-input-search:focus-within .hoo-input-text {
  height: 2rem;
  border-width: 0.125rem;
  border-color: var(--themePrimary);
  outline: 0 rgba(255, 255, 255, 0) solid;
}
.hoo-input-search:focus-within .hoo-input-text {
  width: 100%;
}
.hoo-input-search:focus-within .hoo-icon {
  overflow: hidden;
  max-width: 0;
  padding: 0;
}

.hoo-validation {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--errorText);
}
.hoo-validation.success {
  color: var(--successText);
}

.hoo-input-description {
  color: var(--neutralPrimary);
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  width: 100%;
  max-width: 65ch;
  line-height: 1.1;
  text-wrap: balance;
}

/**** ATOMS / Meta Tags ****/
.hoo-mtag-lbl {
  font-size: 0.875em;
  line-height: 1.25em;
  display: block;
  box-sizing: border-box;
  margin: 0.125em 0.75em 0;
  padding: 0 0.25em 0;
  flex-wrap: nowrap;
}

.hoo-mtag,
.hoo-mtag-primary {
  font-size: 1rem;
  display: inline-flex;
  flex-direction: row;
  box-sizing: border-box;
  height: 1.5em;
  padding: 0;
  text-decoration: none;
  border: none;
  border-radius: 0.75em;
  align-content: center;
  align-items: baseline;
}

.hoo-mtag {
  color: var(--neutralPrimary);
  background-color: var(--neutralLighter);
}

.hoo-mtag-primary {
  color: var(--white);
  background-color: var(--themeDarkAlt);
}
.hoo-mtag-primary:visited {
  color: var(--white);
  background-color: var(--themeDarkAlt);
}

a.hoo-mtag,
button.hoo-mtag {
  cursor: pointer;
}
a.hoo-mtag:hover,
button.hoo-mtag:hover {
  color: var(--white);
  background-color: var(--themeDarkAlt);
}

a.hoo-mtag-primary,
button.hoo-mtag-primary {
  cursor: pointer;
}
a.hoo-mtag-primary:hover,
button.hoo-mtag-primary:hover {
  color: var(--neutralPrimary);
  background-color: var(--neutralLighter);
}

/**** ATOMS / Table ****/
.hoo-table-iconcell svg {
  transition: transform 0.125s ease-in-out;
}

.hoo-table {
  overflow: auto;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.hoo-table .align-left {
  text-align: left;
}
.hoo-table .align-center {
  text-align: center;
}
.hoo-table .align-right {
  text-align: right;
}
.hoo-table .valign-top {
  vertical-align: top;
}
.hoo-table .valign-middle {
  vertical-align: middle;
}
.hoo-table .valign-bottom {
  vertical-align: bottom;
}
@media screen and (max-width: 640px) {
  .hoo-table .no-phone {
    display: none;
  }
}
.hoo-table tfoot th,
.hoo-table tbody th,
.hoo-table thead th {
  font-size: 14px;
  min-height: 42px;
  padding-top: 0.875rem;
  padding-right: 0.5rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  background-color: var(--white);
}
.hoo-table tfoot th:hover,
.hoo-table tbody th:hover,
.hoo-table thead th:hover {
  background-color: var(--neutralLighter);
}
.hoo-table td,
.hoo-table th {
  background-color: var(--white);
}
.hoo-table td:hover,
.hoo-table th:hover {
  background-color: var(--neutralLighter);
}
.hoo-table thead {
  border-bottom: 1px var(--neutralLight) solid;
  background-color: var(--white);
}
.hoo-table tfoot {
  border-top: 1px var(--neutralLight) solid;
}
.hoo-table tbody th {
  vertical-align: middle;
}
.hoo-table tbody tr {
  min-height: 42px;
}
.hoo-table tbody tr:hover {
  background-color: var(--neutralLighter);
}
.hoo-table tbody td {
  font-size: 14px;
  min-height: 42px;
  padding-top: 0.875rem;
  padding-right: 0.5rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  vertical-align: top;
  border-bottom: 1px var(--neutralLight) solid;
}
.hoo-table.compact tfoot th,
.hoo-table.compact tbody th,
.hoo-table.compact thead th {
  font-size: 14px;
  min-height: 32px;
  padding-top: 0.4375rem;
  padding-right: 0.5rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
}
.hoo-table.compact tbody td {
  font-size: 14px;
  min-height: 32px;
  padding-top: 0.4375rem;
  padding-right: 0.5rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.75rem;
}
.hoo-table tr[aria-expanded=true] .hoo-table-iconcell svg {
  transform: rotate(0deg);
}
.hoo-table tr[aria-expanded=false] .hoo-table-iconcell svg {
  transform: rotate(-90deg);
}
.hoo-table th.is-sticky,
.hoo-table td.is-sticky {
  position: -webkit-sticky;
  position: sticky;
}
.hoo-table th.is-sticky.top,
.hoo-table td.is-sticky.top {
  z-index: 10;
  top: 0;
}
.hoo-table th.is-sticky.bottom,
.hoo-table td.is-sticky.bottom {
  z-index: 10;
  bottom: 0;
}
.hoo-table th.is-sticky.left.top,
.hoo-table td.is-sticky.left.top {
  z-index: 10;
  left: 0;
}
.hoo-table th.is-sticky.right,
.hoo-table td.is-sticky.right {
  z-index: 8;
  right: 0;
}
.hoo-table th.is-sticky.top.left, .hoo-table th.is-sticky.bottom.left,
.hoo-table td.is-sticky.top.left,
.hoo-table td.is-sticky.bottom.left {
  z-index: 12;
}
.hoo-table th.is-sticky.top.right, .hoo-table th.is-sticky.bottom.right,
.hoo-table td.is-sticky.top.right,
.hoo-table td.is-sticky.bottom.right {
  z-index: 12;
}
.hoo-table.is-collapsible .is-hidden {
  display: none;
}
.hoo-table.is-collapsible .is-hidden td {
  display: none;
}
.hoo-table.is-collapsible .is-visible {
  display: table-row;
}
.hoo-table.is-collapsible .is-visible td {
  display: table-cell;
}
.hoo-table .hoo-table-iconcell {
  width: 2rem;
  padding: 0;
}
.hoo-table-subheader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: middle;
}
/**** ATOMS / Error ****/
.hoo-error {
  color: var(--errorText);
  font-size: 0.75rem;
}

.hoo-success {
  color: var(--successText);
  font-size: 0.75rem;
}

/**** Tooltip ****/
.hoo-tooltip.left-bottom .hoo-tooltip-content:before, .hoo-tooltip.left-center .hoo-tooltip-content:before, .hoo-tooltip.left-top .hoo-tooltip-content:before, .hoo-tooltip.right-bottom .hoo-tooltip-content:before, .hoo-tooltip.right-center .hoo-tooltip-content:before, .hoo-tooltip.right-top .hoo-tooltip-content:before, .hoo-tooltip.bottom-right .hoo-tooltip-content:before, .hoo-tooltip.bottom-left .hoo-tooltip-content:before, .hoo-tooltip.bottom-center .hoo-tooltip-content:before, .hoo-tooltip.top-right .hoo-tooltip-content:before, .hoo-tooltip.top-left .hoo-tooltip-content:before, .hoo-tooltip.top-center .hoo-tooltip-content:before {
  -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary));
          filter: drop-shadow(0 0 0.25em var(--neutralTertiary));
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 0.75em;
  height: 0.75em;
  content: "";
  transform: rotate(45deg);
  transform-origin: center center;
  border-top: 1px var(--neutralQuaternary) solid;
  border-right: 1px var(--white) solid;
  border-bottom: 1px var(--white) solid;
  border-left: 1px var(--neutralQuaternary) solid;
  background-color: var(--white);
  -webkit-clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));
          clip-path: polygon(0% 0, calc(100% + 1px) 0%, 0% calc(100% + 1px));
}

.hoo-tooltip {
  font-size: 0.875rem;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0.5em;
  box-sizing: border-box;
}
.hoo-tooltip.top-center .hoo-tooltip-content:before {
  top: -0.375em;
  left: calc(50% - 0.375em);
}
.hoo-tooltip.top-left .hoo-tooltip-content:before {
  top: -0.375em;
  left: 0.375em;
}
.hoo-tooltip.top-right .hoo-tooltip-content:before {
  top: -0.375em;
  right: 0.375em;
}
.hoo-tooltip.bottom-center .hoo-tooltip-content:before {
  bottom: -0.375em;
  left: calc(50% - 0.375em);
  transform: rotate(225deg);
}
.hoo-tooltip.bottom-left .hoo-tooltip-content:before {
  bottom: -0.375em;
  left: 0.375em;
  transform: rotate(225deg);
}
.hoo-tooltip.bottom-right .hoo-tooltip-content:before {
  right: 0.375em;
  bottom: -0.375em;
  transform: rotate(225deg);
}
.hoo-tooltip.right-top .hoo-tooltip-content:before {
  top: 0.375em;
  right: -0.375em;
  transform: rotate(135deg);
}
.hoo-tooltip.right-center .hoo-tooltip-content:before {
  top: calc(50% - 0.375em);
  right: -0.375em;
  transform: rotate(135deg);
}
.hoo-tooltip.right-bottom .hoo-tooltip-content:before {
  right: -0.375em;
  bottom: 0.375em;
  transform: rotate(135deg);
}
.hoo-tooltip.left-top .hoo-tooltip-content:before {
  top: 0.375em;
  left: -0.375em;
  transform: rotate(-45deg);
}
.hoo-tooltip.left-center .hoo-tooltip-content:before {
  top: calc(50% - 0.375em);
  left: -0.375em;
  transform: rotate(-45deg);
}
.hoo-tooltip.left-bottom .hoo-tooltip-content:before {
  bottom: 0.375em;
  left: -0.375em;
  transform: rotate(-45deg);
}

.hoo-tooltip-content {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108);
  -webkit-filter: drop-shadow(0 0 0.25em var(--neutralTertiary));
          filter: drop-shadow(0 0 0.25em var(--neutralTertiary));
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 0.2em 0.75em 0.3em;
  color: var(--black);
  border: 1px var(--neutralQuaternary) solid;
  border-radius: 0.25rem;
  background-color: var(--white);
}

/**** ATOMS / Grid ****/
.hoo-grid {
  box-sizing: border-box;
  border: 1px silver solid;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin: auto 0.5rem;
  /* > 1366 pixel */
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  /* < 1366 pixel */
  /* <= 640 pixel */
}
@media screen and (max-width: 1366px) {
  .hoo-grid {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .hoo-grid {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1rem;
  }
}

/**** Elevation ****/
.hoo-elevation4 {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
}

.hoo-elevation8 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.132), 0 0.8px 2.4px 0 rgba(0, 0, 0, 0.108);
}

.hoo-elevation16 {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108);
}

.hoo-elevation64 {
  box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.132), 0 6.4px 19.2px 0 rgba(0, 0, 0, 0.108);
}

/*** Output Elements ***/
.hoo-progress-bar {
  block-size: 1em;
  inline-size: 100%;
  font-size: 1rem;
  border: 0.0625em var(--themePrimary) solid;
  overflow: hidden;
  border-radius: 0.5em;
  margin-bottom: 0.5em;
  box-sizing: border-box;
}
.hoo-progress-bar[value]::-webkit-progress-bar {
  background-color: var(--neutralLighterAlt);
}
.hoo-progress-bar[value]::-webkit-progress-value {
  background-image: linear-gradient(0deg, transparent 0%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.2) 58%, transparent 100%), linear-gradient(-45deg, var(--themeTertiary) 20%, var(--themeDark)), linear-gradient(-90deg, transparent, var(--themeLighterAlt) 40%, var(--themeLighterAlt) 60%, transparent);
  background-size: 100% 100%;
  border-color: black 0.25em solid;
  border-radius: 0.5em;
  border: 1px var(--themeLighterAlt) solid;
  overflow: hidden;
}
.hoo-progress-bar::-moz-progress-bar {
  background-image: linear-gradient(0deg, transparent 0%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.2) 58%, transparent 100%), linear-gradient(-45deg, var(--themeTertiary) 20%, var(--themeDark)), linear-gradient(-90deg, transparent, var(--themeLighterAlt) 40%, var(--themeLighterAlt) 60%, transparent);
  background-size: 100% 100%;
  border-color: black 0.25em solid;
  border-radius: 0.5em;
  border: 1px var(--themeLighterAlt) solid;
  overflow: hidden;
}

.hoo-progress-stepbar .hoo-progress-bar {
  margin-top: 0.5rem;
}

.hoo-progress-step {
  --indicator-offset: initial;
  --step-offset: initial;
  top: 0;
  left: var(--step-offset);
  z-index: -1;
}
.hoo-progress-step .inner {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: -50%;
}

.hoo-progress-step-indicator {
  display: block;
  content: " ";
  width: 2px;
  background-color: var(--themePrimary);
  height: var(--indicator-offset, 2.5em);
}

.hoo-progress-step-label {
  display: block;
  padding: 0.25em 0.5em 0.35em;
  font-size: 0.8em;
  border: 2px var(--themePrimary) solid;
  border-radius: 0.5em;
  font-weight: 500;
  color: var(--black);
}

.hoo-progress-stepbar {
  position: relative;
}
.hoo-progress-stepbar .hoo-progress-step {
  position: absolute;
}

/*** MOLECULES ***/
/*** MOLECULES / Avatar with presence ***/
.hoo-avatar-pres, .hoo-avatar-pres-96, .hoo-avatar-pres-72, .hoo-avatar-pres-64, .hoo-avatar-pres-48, .hoo-avatar-pres-40, .hoo-avatar-pres-32, .hoo-avatar-pres-24, .hoo-avatar-pres-16 {
  position: relative;
  display: inline-block;
  width: 8rem;
  height: 8rem;
  transform: rotate(45deg);
  transform-origin: center center;
}
.hoo-avatar-pres div[class^=hoo-avatar], .hoo-avatar-pres-96 div[class^=hoo-avatar], .hoo-avatar-pres-72 div[class^=hoo-avatar], .hoo-avatar-pres-64 div[class^=hoo-avatar], .hoo-avatar-pres-48 div[class^=hoo-avatar], .hoo-avatar-pres-40 div[class^=hoo-avatar], .hoo-avatar-pres-32 div[class^=hoo-avatar], .hoo-avatar-pres-24 div[class^=hoo-avatar], .hoo-avatar-pres-16 div[class^=hoo-avatar] {
  transform: rotate(-45deg);
  transform-origin: center center;
}
.hoo-avatar-pres .hoo-presence, .hoo-avatar-pres-96 .hoo-presence, .hoo-avatar-pres-72 .hoo-presence, .hoo-avatar-pres-64 .hoo-presence, .hoo-avatar-pres-48 .hoo-presence, .hoo-avatar-pres-40 .hoo-presence, .hoo-avatar-pres-32 .hoo-presence, .hoo-avatar-pres-24 .hoo-presence, .hoo-avatar-pres-16 .hoo-presence {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: calc(100% - 0.5rem);
}

.hoo-avatar-pres-16 {
  width: 1rem;
  height: 1rem;
}

.hoo-avatar-pres-24 {
  width: 1.5rem;
  height: 1.5rem;
}

.hoo-avatar-pres-32 {
  width: 2rem;
  height: 2rem;
}

.hoo-avatar-pres-40 {
  width: 2.5rem;
  height: 2.5rem;
}

.hoo-avatar-pres-48 {
  width: 3rem;
  height: 3rem;
}

.hoo-avatar-pres-64 {
  width: 4rem;
  height: 4rem;
}

.hoo-avatar-pres-72 {
  width: 4.5rem;
  height: 4.5rem;
}

.hoo-avatar-pres-96 {
  width: 6rem;
  height: 6rem;
}

/*** MOLECULES / Persona ***/
.hoo-persona, .hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32, .hoo-persona-72, .hoo-persona-96 {
  display: flex;
  height: 3.5rem;
  align-items: center;
  flex: 1;
}
.hoo-persona .hoo-avatar-pres, .hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres, .hoo-persona-72 .hoo-avatar-pres, .hoo-persona-96 .hoo-avatar-pres {
  width: 56px;
  height: 56px;
}
.hoo-persona .hoo-presence, .hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence, .hoo-persona-72 .hoo-presence, .hoo-persona-96 .hoo-presence {
  top: calc(50% - 1rem);
  left: calc(100% - 1rem);
  width: 1.25rem;
  height: 1.25rem;
}
.hoo-persona-data {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0 1.5rem 0 1rem;
}
.hoo-persona-name, .hoo-persona-function, .hoo-persona-statustext, .hoo-persona-available {
  font-size: 0.875rem;
  line-height: 1.25rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hoo-persona-name {
  font-size: 1.25rem;
}
.hoo-persona-statustext, .hoo-persona-available {
  display: none;
}

.hoo-persona-96 {
  height: 6rem;
}
.hoo-persona-96 .hoo-avatar-pres {
  width: 6rem;
  height: 6rem;
}
.hoo-persona-96 .hoo-persona-data {
  margin: 0 1rem 0 1rem;
}
.hoo-persona-96 .hoo-persona-name {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.hoo-persona-96-function, .hoo-persona-96-statustext, .hoo-persona-96-available {
  line-height: 1.25rem;
}
.hoo-persona-96 .hoo-persona-statustext,
.hoo-persona-96 .hoo-persona-available {
  display: block;
}
.hoo-persona-96 .hoo-presence {
  top: calc(50% - 1rem);
  left: calc(100% - 1rem);
  width: 2rem;
  height: 2rem;
}

.hoo-persona-72 {
  height: 4.5rem;
}
.hoo-persona-72 .hoo-avatar-pres {
  width: 4.5rem;
  height: 4.5rem;
}
.hoo-persona-72 .hoo-persona-available {
  display: block;
}
.hoo-persona-72 .hoo-persona-available {
  display: none;
}
.hoo-persona-72 .hoo-presence {
  top: calc(50% - 0.75rem);
  left: calc(100% - 0.75rem);
  width: 1.5rem;
  height: 1.5rem;
}

.hoo-persona-48, .hoo-persona-24, .hoo-persona-40, .hoo-persona-32 {
  height: 3rem;
}
.hoo-persona-48 .hoo-avatar-pres, .hoo-persona-24 .hoo-avatar-pres, .hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres {
  width: 3rem;
  height: 3rem;
}
.hoo-persona-48 .hoo-persona-available, .hoo-persona-24 .hoo-persona-available, .hoo-persona-40 .hoo-persona-available, .hoo-persona-32 .hoo-persona-available {
  display: none;
}
.hoo-persona-48 .hoo-persona-data, .hoo-persona-24 .hoo-persona-data, .hoo-persona-40 .hoo-persona-data, .hoo-persona-32 .hoo-persona-data {
  margin: 0 0.75rem 0 0.75rem;
}
.hoo-persona-48 .hoo-presence, .hoo-persona-24 .hoo-presence, .hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence {
  top: calc(50% - 0.5rem);
  left: calc(100% - 0.5rem);
  width: 1rem;
  height: 1rem;
}
.hoo-persona-48 .hoo-persona-name, .hoo-persona-24 .hoo-persona-name, .hoo-persona-40 .hoo-persona-name, .hoo-persona-32 .hoo-persona-name {
  font-size: 0.875rem;
}
.hoo-persona-48 .hoo-persona-function, .hoo-persona-24 .hoo-persona-function, .hoo-persona-40 .hoo-persona-function, .hoo-persona-32 .hoo-persona-function,
.hoo-persona-48 .hoo-persona-statustext,
.hoo-persona-24 .hoo-persona-statustext,
.hoo-persona-40 .hoo-persona-statustext,
.hoo-persona-32 .hoo-persona-statustext,
.hoo-persona-48 .hoo-persona-available,
.hoo-persona-24 .hoo-persona-available,
.hoo-persona-40 .hoo-persona-available,
.hoo-persona-32 .hoo-persona-available {
  font-size: 0.75rem;
}

.hoo-persona-40, .hoo-persona-32 {
  height: 2.5rem;
}
.hoo-persona-40 .hoo-avatar-pres, .hoo-persona-32 .hoo-avatar-pres {
  width: 2.5rem;
  height: 2.5rem;
}
.hoo-persona-40 .hoo-presence, .hoo-persona-32 .hoo-presence {
  top: calc(50% - 0.5rem);
  left: calc(100% - 0.5rem);
  width: 1rem;
  height: 1rem;
}

.hoo-persona-32 {
  height: 2rem;
}
.hoo-persona-32 .hoo-avatar-pres {
  width: 2rem;
  height: 2rem;
}
.hoo-persona-32 .hoo-persona-function,
.hoo-persona-32 .hoo-persona-statustext,
.hoo-persona-32 .hoo-persona-available {
  display: none;
}
.hoo-persona-32 .hoo-persona-data {
  margin: 0 0.5rem 0 0.5rem;
}
.hoo-persona-32 .hoo-presence {
  top: calc(50% - 0.375rem);
  left: calc(100% - 0.375rem);
  width: 0.75rem;
  height: 0.75rem;
}

.hoo-persona-24 {
  height: 1.5rem;
}
.hoo-persona-24 .hoo-avatar-pres {
  width: 1.5rem;
  height: 1.5rem;
}
.hoo-persona-24 .hoo-persona-function,
.hoo-persona-24 .hoo-persona-statustext,
.hoo-persona-24 .hoo-persona-available {
  display: none;
}
.hoo-persona-24 .hoo-persona-data {
  margin: 0 0.5rem 0 0.5rem;
}
.hoo-persona-24 .hoo-presence {
  top: calc(50% - 0.375rem);
  left: calc(100% - 0.375rem);
  width: 0.75rem;
  height: 0.75rem;
}

.hoo-persona-overflow {
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #f3f2f1;
  align-items: center;
}
.hoo-persona-overflow .hoo-persona-data {
  margin: 0;
}

/*** MOLECULES / Input Elements ***/
.hoo-fieldset {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  border-radius: 0.5rem;
  padding-block: 1rem;
  padding-inline: 1rem;
}
.hoo-fieldset.no-outline {
  border-color: transparent;
}
.hoo-fieldset.raised {
  border: 1px solid var(--neutralLight);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108);
}
.hoo-fieldset.raised .hoo-legend {
  position: relative;
  top: 1.5rem;
  left: 0;
  padding-left: 0;
}
.hoo-fieldset.raised:has(.hoo-legend) {
  -webkit-padding-before: 2rem;
          padding-block-start: 2rem;
}

.hoo-legend {
  font-weight: 600;
}

.hoo-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.125rem;
}
.hoo-field[class*=hoo-input] {
  flex-grow: 0;
  width: auto;
}

.hoo-checkbox-group,
.hoo-radiobutton-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hoo-checkbox-group div,
.hoo-radiobutton-group div {
  margin-top: 0.5rem;
}
.hoo-checkbox-group.is-horizontal,
.hoo-radiobutton-group.is-horizontal {
  display: inline-flex;
  gap: 1rem;
}
.hoo-checkbox-group li,
.hoo-radiobutton-group li {
  padding-top: 0.5rem;
  flex-grow: 0;
}
.hoo-checkbox-group[style*="--cols-desk"],
.hoo-radiobutton-group[style*="--cols-desk"] {
  -moz-columns: var(--cols-desk);
       columns: var(--cols-desk);
}
@media screen and (max-width: 480px) {
  .hoo-checkbox-group[style*="--cols-mobile"],
  .hoo-radiobutton-group[style*="--cols-mobile"] {
    -moz-columns: var(--cols-mobile);
         columns: var(--cols-mobile);
  }
}

/*** MOLECULES / Input Elements ***/
.hoo-webpart-header {
  margin: 0 2rem 1rem 0;
  font-size: 1.25rem;
  font-weight: 600;
  text-overflow: ellipsis;
  color: var(--neutralPrimary);
}
.hoo-webpart-header div {
  outline: none;
  color: currentColor;
}
.hoo-webpart-header div:empty[contenteditable=true]:before {
  content: attr(placeholder);
  color: var(--neutralTertiary);
}
.hoo-webpart-header div:hover {
  cursor: text;
}

/*** MOLECULES / Menu ***/
.hoo-accordion-header {
  list-style: none;
  list-style-image: none;
}
.hoo-accordion-header::-webkit-details-marker {
  display: none;
}
.hoo-accordion-header::marker {
  content: "";
}

.hoo-accordion-summary {
  display: flex;
  align-content: center;
  align-items: stretch;
  margin-bottom: 0.25rem;
  cursor: pointer;
}
.hoo-accordion-summary .hoo-icon {
  display: inline-flex;
  width: auto;
  height: 1.5rem;
  margin-right: 0.5rem;
  transition: all 0.2s ease;
}
.hoo-accordion-summary h3 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.hoo-accordion-content {
  margin-left: 2rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.25;
}

.hoo-accordion {
  box-sizing: border-box;
  margin: 0.25rem 0;
}
.hoo-accordion[open] .hoo-accordion-summary .hoo-icon {
  transform-origin: center center;
  transform: rotate(90deg);
}
.hoo-accordion[open]:focus, .hoo-accordion[open]:focus-within {
  outline: 1px black;
}

.hoo-breadcrumb ol {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
}
.hoo-breadcrumb ol .hoo-breadcrumb-item:last-of-type {
  font-weight: bold;
}

.hoo-breadcrumb-item {
  font-size: 1rem;
  display: inline-block;
  width: auto;
}

.hoo-breadcrumb-link {
  line-height: 2rem;
  display: inline-block;
  box-sizing: border-box;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-decoration: none;
  color: var(--bodyText);
}
.hoo-breadcrumb-link:hover {
  color: var(--bodyText);
  background-color: var(--buttonBackgroundHovered);
}

button.hoo-breadcrumb-link {
  font-size: 1rem;
  cursor: pointer;
  border: none;
  background-color: transparent;
  font-weight: inherit;
}

.hoo-breadcrumb-separator {
  line-height: 2lh;
}
.hoo-breadcrumb-separator svg {
  width: 0.75rem;
  height: 0.75rem;
}

.hoo-cmdbar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  height: 2.75rem;
  align-items: center;
  margin: 0;
  padding: 0;
}

.hoo-navitem-text {
  font-size: 0.875rem;
  display: flex;
  flex-direction: row;
  align-content: baseline;
  flex-wrap: wrap;
}
.hoo-navitem-text .hoo-buttonicon {
  display: inline;
  width: 1.625rem;
  height: 2.75rem;
  margin-left: calc(12px + var(--subnav-margin-left, 0px));
  margin-left: var(--subnav-margin-left, 0px);
}
.hoo-navitem-text .hoo-buttonicon svg {
  width: 12px;
  height: 12px;
}
.hoo-navitem-text .hoo-buttonicon ~ .hoo-navitem-link {
  width: calc(100% - 2.5rem - var(--subnav-margin-left, 0px));
  padding-left: 0;
}
.hoo-navitem-text:hover {
  background-color: var(--neutralLighter);
}

.hoo-nav-list .hoo-navitem-link {
  padding-right: 1.25rem;
  padding-left: 1.6875rem;
}

.hoo-navitem {
  box-sizing: border-box;
  border-left: 2px var(--neutralLighter) solid;
}
.hoo-navitem[aria-expanded=true] > .hoo-navitem-text > .hoo-buttonicon svg {
  transform: rotate(90deg);
}
.hoo-navitem[aria-expanded=true] .hoo-nav-listsub {
  display: block;
}
.hoo-navitem[aria-expanded=false] .hoo-nav-listsub {
  display: none;
}
.hoo-navitem[aria-current] {
  border-color: var(--themeSecondary);
}
.hoo-navitem[aria-current] > .hoo-navitem-text {
  background-color: var(--neutralLighter);
}
.hoo-navitem[aria-current]:has(.hoo-nav-listsub) {
  border-color: transparent;
}
.hoo-navitem[aria-current]:has(.hoo-nav-listsub) > .hoo-navitem-text {
  border-left: 2px var(--themeSecondary) solid;
  margin-left: -2px;
}
.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-text {
  margin-left: 0;
}
.hoo-navitem[aria-current]:not(:has(.hoo-nav-listsub)) > .hoo-navitem-link {
  padding-left: 2.4375rem;
}
.hoo-navitem * .hoo-navitem {
  margin-left: -2px;
}

.hoo-navitem-link {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-top: 0.84375rem;
  padding-bottom: 0.84375rem;
  text-decoration: none;
  color: var(--neutralPrimaryAlt);
}
.hoo-navitem-link:visited {
  color: var(--neutralPrimaryAlt);
}
.hoo-navitem-link:hover {
  color: var(--themePrimary);
}
.hoo-navitem-link:hover :visited {
  color: var(--themePrimary);
}

.hoo-nav {
  border: 1px solid var(--neutralSecondaryAlt);
}

.hoo-nav-list,
.hoo-nav-listsub {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hoo-nav-listsub {
  width: 100%;
  --subnav-margin-left: 1.125rem;
  --subnav-padding-left: 1.75rem;
  --subnav-padding-right: 1.25rem;
}
.hoo-nav-listsub .hoo-navitem {
  width: 100%;
}
.hoo-nav-listsub .hoo-navitem-link {
  display: block;
  width: 100%;
  padding-right: var(--subnav-padding-right);
  padding-left: var(--subnav-padding-left);
}
.hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 2.25rem;
  --subnav-padding-left: 2.875rem;
  --subnav-padding-right: 2.5rem;
}
.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 3.375rem;
  --subnav-padding-left: 4rem;
  --subnav-padding-right: 3.75rem;
}
.hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub .hoo-nav-listsub {
  --subnav-margin-left: 4.125rem;
  --subnav-padding-left: 5rem;
  --subnav-padding-right: 5rem;
}

.hoo-pivotbar {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
}

.hoo-overflow {
  white-space: wrap;
  max-height: 3rem;
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
}

.has-overflow {
  position: relative;
  min-height: 2.875rem;
}
.has-overflow .is-hidden,
.has-overflow .is-overflow-item {
  visibility: hidden;
}
.has-overflow .hoo-buttonicon-overflow {
  order: 999;
  height: 2.75rem;
  visibility: hidden;
}
.has-overflow .hoo-buttonicon-overflow.is-active {
  visibility: visible;
}
.has-overflow .hoo-buttonicon-overflow.is-active .hoo-buttonicon-overflow {
  visibility: inherit;
}
.has-overflow .hoo-buttonicon-overflow:hover > .hoo-buttonflyout {
  display: block;
  right: 0;
  left: unset;
}
.has-overflow .hoo-buttonicon-overflow:hover .hoo-button-pivot:hover {
  padding-left: 0.25rem;
}
.has-overflow > .hoo-overflow > .show-flyout.hoo-buttonicon-overflow > .hoo-buttonflyout {
  display: block;
  right: 0;
  left: unset;
}
.has-overflow > .hoo-overflow > .show-flyout .hoo-button-pivot:hover {
  padding-left: 0.25rem;
}
.has-overflow .hoo-buttonflyout {
  padding-bottom: 0.25rem;
}

/*** MOLECULES / Dialogs ***/
.hoo-dlgcontent {
  box-sizing: border-box;
  padding: 0 1.25rem 1rem;
  border: transparent 1px solid;
  overflow: auto;
  max-height: calc(100% - 5rem);
}

.hoo-dlg-iframe {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  border: none;
  aspect-ratio: 16/9;
}
.hoo-dlg-iframe.ratio-16by9 {
  aspect-ratio: 16/9;
}
.hoo-dlg-iframe.ratio-squared {
  aspect-ratio: 1/1;
}
.hoo-dlg-iframe.ratio-4by3 {
  aspect-ratio: 4/3;
}

.hoo-dlgheader {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 1rem 1.25rem;
}

.hoo-dlgheader-title {
  font-size: 1.25rem;
}
.hoo-dlgheader-title h2 {
  font-size: inherit;
  margin: 0;
}

.hoo-dlgheader-closer button > * {
  pointer-events: none;
}

/*** MOLECULES / Media ***/
.hoo-video {
  color: white;
}
.hoo-video[open] .hoo-thumbnail {
  display: none;
}

.hoo-video-duration {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 1rem;
  padding: 0.0625rem 0.5rem 0.125rem;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.75);
}

.hoo-thumbnail-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-content: center;
  justify-content: space-around;
  color: white;
  background-image: linear-gradient(1turn, transparent, rgba(0, 0, 0, 0.6));
  mix-blend-mode: hard-light;
  -webkit-filter: saturate(2);
          filter: saturate(2);
  -webkit-filter: saturate(10);
          filter: saturate(10);
}
.hoo-thumbnail-overlay .hoo-icon-svg {
  width: 3rem;
  height: 3rem;
  fill: currentColor;
}

.hoo-video-player {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.hoo-video-player > * {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: inherit;
}

.hoo-thumbnail {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  list-style: none;
  list-style-type: none;
  border-radius: 0.5rem;
}

.hoo-thumbnail-figure {
  position: relative;
  overflow: hidden;
  margin: 0;
  object-fit: fit-content;
}

.hoo-thumbnail-cap {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  max-width: 100%;
  height: 1lh;
  padding: 0.5rem 1rem;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  white-space-collapse: collapse;
}
.hoo-thumbnail-cap a {
  text-decoration: underline;
  color: currentColor;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
}
.hoo-thumbnail-cap a:visited, .hoo-thumbnail-cap a:hover {
  -webkit-text-decoration-line: overline underline currentColor;
          text-decoration-line: overline underline currentColor;
}

.hoo-thumbnail-img {
  display: block;
  width: auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0;
  aspect-ratio: 16/9;
  object-fit: contain;
}

.pl-js-pattern-example .hoo-thumbnail-overlay {
  position: static;
  min-height: 500px;
}

/*** MOLECULES / Meta Data List ***/
.hoo-meta-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
  min-height: 2.75rem;
}

/*** MOLECULES / Team related ***/
.hoo-teams-toolbar {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  box-sizing: border-box;
  height: 3rem;
  padding: 0 1.25rem;
  align-items: center;
  flex-wrap: nowrap;
}
.hoo-teams-toolbar > * {
  flex: 1;
}

.hoo-teamsdbcard {
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 4px;
  background-color: var(--white);
}

.hoo-teamsdbcard-title {
  font-size: 1rem;
  font-weight: bold;
}

/*** MOLECULES / CARDS ***/
.hoo-cardimage {
  border-collapse: collapse;
  border: none;
  border-collapse: collapse;
  box-sizing: border-box;
  aspect-ratio: 16/9;
  margin: 0;
}
.hoo-cardimage img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.hoo-cardimage .hoo-ph-squared {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  border: none;
}

.hoo-cardhtml,
.hoo-cardimage-html {
  content: "";
  background-color: var(--themePrimary);
  aspect-ratio: 16/9;
}

.hoo-cardlocation {
  font-size: 0.75rem;
  font-weight: 600px;
  box-sizing: border-box;
  padding: 0.625rem 0.75rem 0.5rem;
  color: var(--themePrimary);
}
.hoo-cardlocation .hoo-ph-row {
  width: 35%;
  border: none;
}

.hoo-cardtitle {
  font-size: 0.875rem;
  font-weight: 600;
  display: -webkit-box;
  box-sizing: border-box;
  height: 2.375rem;
  padding: 0 0.75rem 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.hoo-cardtitle .hoo-ph-row {
  width: 80%;
  border: none;
}

.hoo-cardfooter {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  padding: 0.75rem;
  gap: 0.5rem;
}
.hoo-cardfooter .hoo-avatar {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}
.hoo-cardfooter .hoo-avatar .hoo-ph-circle {
  width: inherit;
  height: inherit;
  border: none;
}
.hoo-cardfooter-data {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.hoo-cardfooter-name {
  font-size: 0.875rem;
}
.hoo-cardfooter-name .hoo-ph-row {
  width: 80%;
  border-top: none;
}
.hoo-cardfooter-modified {
  font-size: 0.75rem;
}
.hoo-cardfooter-modified .hoo-ph-row {
  width: 20%;
}

/*** MOLECULES / CARDS ***/
.hoo-qllink {
  display: block;
  text-decoration: none;
  color: var(--neutralPrimary);
}
.hoo-qllink:hover {
  color: var(--neutralPrimary);
}

.hoo-qlinfo {
  display: flex;
  flex-direction: column;
  margin-right: 0.75rem;
  align-content: center;
}

.hoo-ql-media {
  display: flex;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background-color: var(--neutralLighterAlt);
  background-color: transparent;
  align-items: center;
  overflow: hidden;
  flex-shrink: 0;
}
.hoo-ql-media > * {
  flex: 0 1 50%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 50%;
}
.hoo-ql-media .hoo-media-svg {
  width: 100%;
  height: auto;
}

.hoo-qlcompact {
  font-size: 0.875rem;
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: row;
  height: 3rem;
  cursor: pointer;
  color: var(--neutralPrimary);
  border: 1px transparent solid;
  border-radius: 0.125rem;
  align-content: center;
  align-items: stretch;
  gap: 0.75rem;
  border-radius: 0.25rem;
}
.hoo-qlcompact:active {
  border: 1px var(--neutralPrimary) solid;
}
.hoo-qlcompact .hoo-qlinfo {
  flex-direction: row;
  align-items: center;
}
.hoo-qlcompact:hover {
  border-color: var(--themeDarker);
}
.hoo-qlcompact .hoo-qltitle {
  display: -webkit-box;
  overflow: hidden;
  max-height: 2 lh;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hoo-qlcompact .hoo-ql-media {
  border-radius: 0.25rem;
}
.hoo-qlcompact.mode-edit:hover {
  border-color: var(--neutralTertiaryAlt);
}
.hoo-qlcompact.mode-edit:hover .hoo-qlmenu, .hoo-qlcompact.mode-edit:hover .hoo-qlabout {
  display: flex;
  flex-direction: row;
}
.hoo-qlcompact.mode-edit:hover .hoo-qlabout {
  display: none;
}

.hoo-qltitle {
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 0.125rem;
  text-decoration: inherit;
  block-size: -webkit-min-content;
  block-size: -moz-min-content;
  block-size: min-content;
}

.hoo-qllist {
  font-size: 0.875rem;
  position: relative;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  height: 100%;
  min-height: 2.5rem;
  padding: 0.625rem;
  padding-left: 0;
  padding-left: 0.75rem;
  cursor: pointer;
  color: var(--neutralPrimary);
  border: 1px transparent solid;
  align-items: flex-start;
  border-radius: 0.25rem;
}
@supports (gap: 0.1875rem) {
  .hoo-qllist {
    gap: 0.1875rem;
  }
}
.hoo-qllist .hoo-ql-media {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
}
.hoo-qllist .hoo-ql-media .hoo-icon-svg {
  width: 100%;
  height: 100%;
  padding: 0;
}
.hoo-qllist .hoo-qltitle {
  display: -webkit-box;
  overflow: hidden;
  max-height: 1 lh;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.hoo-qllist .hoo-qldesc {
  display: -webkit-box;
  overflow: hidden;
  max-height: 2 lh;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hoo-qllist.mode-edit:hover {
  border-color: var(--neutralTertiaryAlt);
}
.hoo-qllist.mode-edit:hover .hoo-qlmenu, .hoo-qllist.mode-edit:hover .hoo-qlabout {
  display: flex;
}
.hoo-qllist.mode-edit:hover .hoo-qlabout {
  display: none;
}
.hoo-qllist:hover {
  color: var(--themeDarker);
  border-color: var(--themeDarker);
}
.hoo-qllist:hover .hoo-qlabout {
  display: flex;
}

.hoo-qlmenu, .hoo-qlabout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hoo-qlbtn {
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  box-sizing: border-box;
  min-height: 3.875rem;
  border: 1px var(--themePrimary) solid;
  border-radius: 0.25rem;
  gap: 0.75rem;
  transition: all 0.125s ease-in;
}
.hoo-qlbtn:hover {
  background-color: var(--neutralLight);
  transition: all 0.125s ease-out;
}
.hoo-qlbtn .hoo-qlinfo {
  padding-block: 0.5rem;
}
.hoo-qlbtn .hoo-qltitle {
  font-size: 0.875rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 2lh;
  text-wrap: balance;
  -webkit-line-clamp: 2;
}
.hoo-qlbtn .hoo-qldesc {
  font-size: 0.875rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 2lh;
  text-wrap: balance;
  -webkit-line-clamp: 2;
}
.hoo-qlbtn .hoo-ql-media {
  flex-grow: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
  border-radius: 0;
}
.hoo-qlbtn .hoo-ql-media svg {
  fill: currentColor;
}
.hoo-qlbtn.center {
  flex-direction: column;
  text-align: center;
  padding-block: 0.75rem;
  padding-inline: 0.75rem;
}
.hoo-qlbtn.no-outline {
  border-color: transparent;
}
.hoo-qlbtn.no-outline:hover {
  border-color: transparent;
}
.hoo-qlbtn.one-line .hoo-qltitle {
  max-height: 1lh;
  -webkit-line-clamp: 1;
}
.hoo-qlbtn.filled {
  background-color: var(--themePrimary);
  color: var(--white);
}
.hoo-qlbtn.filled:hover {
  background-color: var(--themeDark);
  color: var(--white);
}

.hoo-qlgrid {
  overflow: hidden;
  transition: all 0.25s ease-in;
  border: 1px var(--neutralQuaternary) solid;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
}
.hoo-qlgrid:hover {
  transition: all 0.25s ease-out;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108);
}
.hoo-qlgrid .hoo-ql-media {
  width: 100%;
  width: 100%;
  height: auto;
  border-radius: 0;
  aspect-ratio: 16/9;
}
.hoo-qlgrid .hoo-ql-img {
  width: 100%;
}
.hoo-qlgrid .hoo-qlinfo {
  padding: 0.75rem;
}
.hoo-qlgrid .hoo-qltitle {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  height: 2lh;
  max-height: 2lh;
  text-wrap: balance;
  -webkit-line-clamp: 2;
}

.hoo-qltiles {
  line-height: 1.25rem;
  display: grid;
  box-sizing: border-box;
  min-width: 5rem;
  max-width: 11.5rem;
  padding: 0.5rem;
  transition: all 0.125s ease-in;
  text-align: center;
  color: var(--white);
  border: 1px var(--themePrimary) solid;
  border-radius: 0.5rem;
  background-color: var(--themePrimary);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  grid-auto-flow: column dense;
  aspect-ratio: 1/1;
}
.hoo-qltiles:hover {
  transition: all 0.125s ease-out;
  background-color: var(--themeDark);
}
.hoo-qltiles .hoo-qlinfo {
  align-content: center;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.hoo-qltiles .hoo-qltitle {
  font-size: 0.875rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 2lh;
  text-wrap: balance;
  -webkit-line-clamp: 2;
}
.hoo-qltiles .hoo-qldesc {
  font-size: 0.875rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 2lh;
  text-wrap: balance;
  -webkit-line-clamp: 2;
}
.hoo-qltiles .hoo-ql-media {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  border-radius: 0;
}
.hoo-qltiles .hoo-ql-media .hoo-media-svg,
.hoo-qltiles .hoo-ql-media .hoo-ql-img {
  flex: unset;
  width: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
}
.hoo-qltiles.img-m .hoo-ql-media .hoo-media-svg,
.hoo-qltiles.img-m .hoo-ql-media .hoo-ql-img {
  width: 2rem;
  height: 2rem;
}
.hoo-qltiles.img-l .hoo-ql-media .hoo-media-svg,
.hoo-qltiles.img-l .hoo-ql-media .hoo-ql-img {
  width: 2.5rem;
  height: 2.5rem;
}
.hoo-qltiles.img-xl {
  grid-template-rows: 1fr;
}
.hoo-qltiles.img-xl .hoo-ql-media .hoo-media-svg,
.hoo-qltiles.img-xl .hoo-ql-media .hoo-ql-img {
  width: 50%;
  height: 50%;
}
.hoo-qltiles.img-xl .hoo-qlinfo {
  display: none;
}
.hoo-qltiles.img-fill {
  overflow: hidden;
  padding: 0;
  border: none;
  grid-template-rows: 1fr;
}
.hoo-qltiles.img-fill .hoo-ql-media .hoo-media-svg,
.hoo-qltiles.img-fill .hoo-ql-media .hoo-ql-img {
  width: 100%;
  height: 100%;
}
.hoo-qltiles.img-fill .hoo-qlinfo {
  display: none;
}

/*** ORGANISM ***/
/*** ORGANISM / Facepile ***/
.hoo-facepile {
  display: flex;
  flex-direction: row;
  justify-content: flex-start space-between;
  transition: all 1s ease-in-out;
  flex-wrap: wrap;
}
.hoo-facepile > * {
  margin-right: 1.118rem;
  margin-bottom: 1.118rem;
}

/*** ORGANISM / Dialogs ***/
/** Legacy Dialog CSS **/
.hoo-mdldialog-outer {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  background-color: var(--backgroundOverlay);
  transition: all 0.25s ease-in;
  align-items: center;
  -webkit-backdrop-filter: blur(5px) saturate(150%);
          backdrop-filter: blur(5px) saturate(150%);
}
.hoo-mdldialog-outer.is-error {
  background-color: rgba(168, 0, 0, 0.6);
}
.hoo-mdldialog-outer.is-warning {
  background-color: rgba(237, 181, 30, 0.6);
}
.hoo-mdldialog-outer.is-success {
  background-color: rgba(16, 124, 16, 0.6);
}
.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) {
  visibility: hidden;
  transition-delay: 0.5s;
  opacity: 0;
  transition: all 0.25s ease-in;
}
.hoo-mdldialog-outer.is-hidden:not([class*=is-sidebar]) .hoo-mdldialog {
  transform: scale(0);
  transition: all 0.25s ease-in;
}
.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) {
  visibility: visible;
  opacity: 1;
  transition: all 0.25s ease-out;
}
.hoo-mdldialog-outer.is-visible:not([class*=is-sidebar]) .hoo-mdldialog {
  transition-delay: 0.5s;
  transform: scale(1);
  opacity: 1;
  transition: all 0.25s ease-out;
}
.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] {
  transition-delay: 0.5s;
  opacity: 0;
  transition: all 0.25s ease-in;
}
.hoo-mdldialog-outer.is-hidden[class*=is-sidebar] .hoo-mdldialog {
  transition: all 0.25s ease-in;
}
.hoo-mdldialog-outer.is-visible[class*=is-sidebar] {
  transition: all 0.25s ease-out;
  opacity: 1;
  visibility: visible;
}
.hoo-mdldialog-outer.is-visible[class*=is-sidebar] .hoo-mdldialog {
  transition-delay: 0.5s;
  transform: scaleY(1);
  transition: all 0.25s ease-out;
}

.hoo-mdldialog {
  width: var(--lqdDialogWidth);
  height: var(--lqdDialogHeight);
  transform: scale(1);
  opacity: 1;
  background-color: var(--bodyBackground);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.132), 0 1.6px 4.8px 0 rgba(0, 0, 0, 0.108);
}

.hoo-mdldialog-outer {
  box-sizing: border-box;
  border: 0;
}
.hoo-mdldialog-outer.is-sidebar-left {
  justify-content: flex-end;
}
.hoo-mdldialog-outer.is-sidebar-left .hoo-mdldialog {
  position: absolute;
  left: 0;
  height: 100vh;
  transform: scaleX(0);
  transform-origin: left top;
}
.hoo-mdldialog-outer.is-sidebar-right {
  justify-content: flex-start;
}
.hoo-mdldialog-outer.is-sidebar-right .hoo-mdldialog {
  position: absolute;
  right: 0;
  height: 100vh;
  transform: scaleX(0);
  transform-origin: top right;
  opacity: 1;
}

/** New Dialog CSS **/
.hoo-dialog::-ms-backdrop {
  opacity: 0.75;
}
.hoo-dialog::backdrop {
  opacity: 0.75;
}

.hoo-dlg .hoo-dlgheader {
  padding: 0;
}
.hoo-dlg .hoo-dlgcontent {
  margin-top: 0.5rem;
  padding: 0;
}
.hoo-dlg .hoo-dlgcontent > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.hoo-dlg {
  overflow: hidden;
  box-sizing: border-box;
  width: var(--hoo-dlg-width, revert);
  max-width: 100vw;
  max-width: 100svw;
  height: var(--hoo-dlg-height, revert);
  max-height: 100vh;
  max-height: 100svh;
  padding: 1.5rem;
  transition: all 0.5s ease-in-out;
  border: 0;
  border-radius: 0.5rem;
  background-color: var(--white);
  color: var(--neutralPrimary);
}
.hoo-dlg .hoo-dlgcontent {
  width: 100%;
}
.hoo-dlg .hoo-dlg-iframe {
  display: flex;
  width: 100%;
  height: 100%;
}
.hoo-dlg::-ms-backdrop {
  backdrop-filter: blur(5px) saturate(150%);
}
.hoo-dlg::backdrop {
  -webkit-backdrop-filter: blur(5px) saturate(150%);
          backdrop-filter: blur(5px) saturate(150%);
}
.hoo-dlg.msg {
  padding: 0.5rem;
  background-color: white;
}
.hoo-dlg.sidebar {
  top: 0;
  right: 0;
  bottom: 0;
  left: unset;
  height: 100vh;
  height: 100svh;
  max-height: unset;
  margin: 0;
}
.hoo-dlg.sidebar.right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.hoo-dlg.sidebar.left {
  right: unset;
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.hoo-dlg.topbar {
  top: 0;
  bottom: unset;
  width: var(--hoo-dlg-width, 100vw);
  width: var(--hoo-dlg-width, 100svw);
  max-width: unset;
  height: var(--hoo-dlg-height, revert);
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.hoo-dlg.bottombar {
  top: unset;
  bottom: 0;
  width: var(--hoo-dlg-width, 100vw);
  width: var(--hoo-dlg-width, 100svw);
  max-width: unset;
  height: var(--hoo-dlg-height, revert);
  margin: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.hoo-dlg.fullscreen {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  max-width: unset;
  height: 100vh;
  max-height: unset;
  margin: 0;
}
.hoo-dlg.statusbar {
  font-size: 0.875rem;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  color: rgb(36, 36, 36);
  border: 1px rgb(209, 209, 209) solid;
  border-radius: 0.25rem;
  background-color: rgb(245, 245, 245);
  gap: 0.25rem;
}
.hoo-dlg.statusbar svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: rgb(97, 97, 97);
}
.hoo-dlg.statusbar .hoo-icon {
  flex-grow: 0;
}
.hoo-dlg.statusbar[open] {
  display: flex;
}
.hoo-dlg.statusbar .hoo-dlgcontent {
  width: 100%;
  margin-top: 0;
}
.hoo-dlg.statusbar.error {
  color: rgb(36, 36, 36);
  border: 1px rgb(238, 172, 178) solid;
  background-color: rgb(253, 243, 244);
  outline-color: rgb(238, 172, 178);
}
.hoo-dlg.statusbar.error svg {
  fill: rgb(177, 14, 28);
}
.hoo-dlg.statusbar.warning {
  color: rgb(36, 36, 36);
  border: 1px rgb(253, 207, 180) solid;
  background-color: rgb(255, 249, 245);
  outline-color: rgb(253, 207, 180);
}
.hoo-dlg.statusbar.warning svg {
  fill: rgb(188, 75, 9);
}
.hoo-dlg.statusbar.success {
  color: rgb(36, 36, 36);
  border: 1px rgb(159, 216, 159) solid;
  background-color: rgb(241, 250, 241);
  outline-color: rgb(159, 216, 159);
}
.hoo-dlg.statusbar.success svg {
  fill: rgb(14, 112, 14);
}

.hoo-dlg-actions {
  justify-self: flex-end;
}

/*** ORGANISM / Card Layout System ***/
.hoo-doccard {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
  display: inline-flex;
  flex-direction: column;
  width: auto;
  text-decoration: none;
  border: 1px solid var(--neutralLight);
}
.hoo-doccard .hoo-avatar {
  margin-bottom: 0;
}
.hoo-doccard .hoo-cardfooter {
  align-self: bottom;
}

.hoo-doccard-link {
  text-decoration: none;
  color: inherit;
}
.hoo-doccard-link:hover {
  text-decoration: none;
  color: inherit;
}
.hoo-doccard-link:link {
  text-decoration: none;
  color: inherit;
}
.hoo-doccard-link .hoo-doccard {
  text-decoration: none;
}

.hoo-splashcard {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  max-width: 33rem;
  width: auto;
  padding: 3rem 1.25rem;
}

.hoo-splashcard-header {
  display: flex;
  box-sizing: border-box;
  padding: 1rem;
}

.hoo-splashcard-img {
  max-width: 320px;
  margin: auto;
  margin-bottom: 2rem;
}

.hoo-splashcard-title {
  font-size: 1.125rem;
  display: block;
  max-width: 320px;
  margin: auto;
  margin-bottom: 0.5rem;
  text-align: center;
}

.hoo-splashcard-desc {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.hoo-splashcard-footer {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 18.125rem;
  margin: 2rem auto;
  gap: 0.5rem;
}
.hoo-splashcard-footer > * {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
}

/*** ORGANISM / Card Layout System ***/
.CanvasSection-xl8 .hoo-ql-grid:has(> .hoo-qltiles) {
  grid-template-columns: repeat(5, 1fr);
}
.CanvasSection-xl8 .hoo-qlbtn {
  grid-column: auto/span 4;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .CanvasSection-xl8 .hoo-qlbtn {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .CanvasSection-xl8 .hoo-qlbtn {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .CanvasSection-xl8 .hoo-qlbtn {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}

.CanvasSection-xl6 .hoo-ql-grid:has(> .hoo-qltiles) {
  grid-template-columns: repeat(5, 1fr);
}
.CanvasSection-xl6 .hoo-qllist,
.CanvasSection-xl6 .hoo-qlcompact,
.CanvasSection-xl6 .hoo-qlbtn {
  grid-column: auto/span 4;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .CanvasSection-xl6 .hoo-qllist,
  .CanvasSection-xl6 .hoo-qlcompact,
  .CanvasSection-xl6 .hoo-qlbtn {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .CanvasSection-xl6 .hoo-qllist,
  .CanvasSection-xl6 .hoo-qlcompact,
  .CanvasSection-xl6 .hoo-qlbtn {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .CanvasSection-xl6 .hoo-qllist,
  .CanvasSection-xl6 .hoo-qlcompact,
  .CanvasSection-xl6 .hoo-qlbtn {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}

.CanvasSection-xl4 .hoo-ql-grid:has(> .hoo-qltiles) {
  grid-template-columns: repeat(3, 1fr);
}
.CanvasSection-xl4 .hoo-qllist,
.CanvasSection-xl4 .hoo-qlcompact,
.CanvasSection-xl4 .hoo-qlbtn {
  grid-column: auto/span 12;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .CanvasSection-xl4 .hoo-qllist,
  .CanvasSection-xl4 .hoo-qlcompact,
  .CanvasSection-xl4 .hoo-qlbtn {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .CanvasSection-xl4 .hoo-qllist,
  .CanvasSection-xl4 .hoo-qlcompact,
  .CanvasSection-xl4 .hoo-qlbtn {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .CanvasSection-xl4 .hoo-qllist,
  .CanvasSection-xl4 .hoo-qlcompact,
  .CanvasSection-xl4 .hoo-qlbtn {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}
.CanvasSection-xl4 .hoo-qlgrid {
  grid-column: auto/span 6;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .CanvasSection-xl4 .hoo-qlgrid {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .CanvasSection-xl4 .hoo-qlgrid {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .CanvasSection-xl4 .hoo-qlgrid {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}

.hoo-ql-grid {
  container-type: block-size;
  container-name: quicklinksgrid;
  max-width: 100%;
}
.hoo-ql-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin: auto 0.5rem;
  /* > 1366 pixel */
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  /* < 1366 pixel */
  /* <= 640 pixel */
}
@media screen and (max-width: 1366px) {
  .hoo-ql-grid {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .hoo-ql-grid {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1rem;
  }
}
.hoo-ql-grid .hoo-qlbtn,
.hoo-ql-grid .hoo-qlgrid {
  grid-column: auto/span 3;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .hoo-ql-grid .hoo-qlbtn,
  .hoo-ql-grid .hoo-qlgrid {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .hoo-ql-grid .hoo-qlbtn,
  .hoo-ql-grid .hoo-qlgrid {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .hoo-ql-grid .hoo-qlbtn,
  .hoo-ql-grid .hoo-qlgrid {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}
.hoo-ql-grid .hoo-qllink {
  grid-column: auto/span 2;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .hoo-ql-grid .hoo-qllink {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .hoo-ql-grid .hoo-qllink {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .hoo-ql-grid .hoo-qllink {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}
.hoo-ql-grid .hoo-qlcompact,
.hoo-ql-grid .hoo-qllist {
  grid-column: auto/span 2;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
  /* media query for small devices */
  /* media query for small devices */
  /* media query for small devices */
}
@media screen and (max-width: 1024px) {
  .hoo-ql-grid .hoo-qlcompact,
  .hoo-ql-grid .hoo-qllist {
    grid-column: auto/span 4;
    grid-row: auto;
  }
}
@media screen and (max-width: 768px) {
  .hoo-ql-grid .hoo-qlcompact,
  .hoo-ql-grid .hoo-qllist {
    grid-column: auto/span 6;
    grid-row: auto;
  }
}
@media screen and (max-width: 640px) {
  .hoo-ql-grid .hoo-qlcompact,
  .hoo-ql-grid .hoo-qllist {
    grid-column: auto/span 12;
    grid-row: auto;
  }
}
.hoo-ql-grid:has(> .hoo-qltiles) {
  display: grid;
  grid-template-columns: repeat(10, minmax(-webkit-min-content, 1fr));
  grid-template-columns: repeat(10, minmax(min-content, 1fr));
  grid-template-rows: repeat(auto-fill, minmax(-webkit-min-content, 1fr));
  grid-template-rows: repeat(auto-fill, minmax(min-content, 1fr));
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  gap: 1rem;
}
.hoo-ql-grid:has(> .hoo-qltiles)::before {
  content: "";
  width: 0;
  padding-bottom: 100%;
  grid-row: 1/1;
  grid-column: 1/1;
}
.hoo-ql-grid:has(> .hoo-qltiles) > *:first-child {
  grid-row: 1/1;
  grid-column: 1/1;
}
@media screen and (max-width: 1024px) {
  .hoo-ql-grid:has(> .hoo-qltiles) {
    grid-template-columns: repeat(5, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(5, minmax(min-content, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .hoo-ql-grid:has(> .hoo-qltiles) {
    grid-template-columns: repeat(3, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(3, minmax(min-content, 1fr));
  }
}
@media screen and (max-width: 480px) {
  .hoo-ql-grid:has(> .hoo-qltiles) {
    grid-template-columns: repeat(2, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(2, minmax(min-content, 1fr));
  }
}

/*** ORGANISM / Card Layout System ***/
.hoo-pnpsearch-grid {
  display: grid;
  grid-gap: 1rem 2rem;
  padding: 0;
  /* < 1366 pixel */
  /* <= 640 pixel */
}
.CanvasSection-xl12 .hoo-pnpsearch-grid {
  grid-template-columns: repeat(12, 1fr);
}
.CanvasSection-xl8 .hoo-pnpsearch-grid {
  grid-template-columns: repeat(8, 1fr);
}
.CanvasSection-xl6 .hoo-pnpsearch-grid {
  grid-template-columns: repeat(6, 1fr);
}
.CanvasSection-xl4 .hoo-pnpsearch-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1366px) {
  .hoo-pnpsearch-grid {
    gap: 1.5rem;
  }
}
.hoo-pnpsearch-grid pnp-select {
  grid-column: auto/span 2;
  box-sizing: border-box;
  /* background-color: oklch(43.38% 0.085 228.92); */
  padding: 0.5rem;
  color: white;
}

@media screen and (min-width: 1280px) {
  .CanvasVerticalSection .CanvasSection-xl12 .hoo-pnpsearch-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .CanvasSection-xl12 .hoo-pnpsearch-grid,
  .CanvasSection-xl8 .hoo-pnpsearch-grid,
  .CanvasSection-xl6 .hoo-pnpsearch-grid,
  .CanvasSection-xl4 .hoo-pnpsearch-grid {
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/*** Templates ***/
.hoo-cardgrid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin: auto 0.5rem;
  /* > 1366 pixel */
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  /* < 1366 pixel */
  /* <= 640 pixel */
}
@media screen and (max-width: 1366px) {
  .hoo-cardgrid {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .hoo-cardgrid {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1rem;
  }
}
.hoo-cardgrid > * {
  grid-column: auto/span 3;
  grid-row: auto;
  transition: all 0.123 ease-in-out;
}

.hoo-teamsdb {
  margin: 1.25rem;
}
.hoo-teamsdb {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin: auto 0.5rem;
  /* > 1366 pixel */
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  /* < 1366 pixel */
  /* <= 640 pixel */
}
@media screen and (max-width: 1366px) {
  .hoo-teamsdb {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .hoo-teamsdb {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1rem;
  }
}
.hoo-teamsdb > * {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.132), 0 0.4px 1.2px 0 rgba(0, 0, 0, 0.108);
}

.hoo-splashscr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 75vw;
  height: 100vh;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .hoo-splashscr {
    max-width: 100vw;
  }
}
@media screen and (max-width: 1024px) {
  .hoo-splashscr {
    justify-content: flex-start;
  }
}

.hoo-splashscr-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.hoo-splashscr-content > * {
  flex-shrink: 1;
}
@media screen and (max-width: 1024px) {
  .hoo-splashscr-content {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .hoo-splashscr-content > * {
    max-width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .hoo-splashscr-content {
    justify-content: space-around;
  }
  .hoo-splashscr-content > * {
    max-width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9odHdvby1jb3JlLnNjc3MiLCIwMC1iYXNlL2ZvbnRzL19iYXNlLWZvbnRzLnNjc3MiLCJodHdvby5taW4uY3NzIiwiMDAtYmFzZS9taXhpbi9fYW5pbWF0aW9ucy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fZmx5b3V0cy5taXhpbi5zY3NzIiwiMDAtYmFzZS9jb2xvcnMvX2NvbG9ycy5zY3NzIiwiMDAtYmFzZS9taXhpbi9fbGlzdHMubWl4aW4uc2NzcyIsIjAwLWJhc2UvbWl4aW4vX3R5cG9ncmFwaHkubWl4aW4uc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2hlYWRsaW5lcy5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9fcGFyYWdyYXBoLnNjc3MiLCIwMS1hdG9tcy90eXBvZ3JhcGh5L19tb25vc3BhY2Uuc2NzcyIsIjAxLWF0b21zL3R5cG9ncmFwaHkvX2ZvbnQtc2l6ZS5zY3NzIiwiMDEtYXRvbXMvdHlwb2dyYXBoeS9faHlwZXJsaW5rcy5zY3NzIiwiMDEtYXRvbXMvaWNvbnMvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9hdmF0YXIvX2F2YXRhci5zY3NzIiwiMDEtYXRvbXMvYXZhdGFyL19wcmVzZW5jZS5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWdlbmVyYWwuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1hY3Rpb24uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb21tYW5kLnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24tZmx5b3V0LnNjc3MiLCIwMC1iYXNlL21peGluL19lbGV2YXRpb24ubWl4aW4uc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1jb250ZXh0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLXNwbGl0LnNjc3MiLCIwMS1hdG9tcy9idXR0b25zL19idXR0b24taWNvbi1zcGxpdC5zY3NzIiwiMDEtYXRvbXMvYnV0dG9ucy9fYnV0dG9uLWljb24tb3ZlcmZsb3cuc2NzcyIsIjAxLWF0b21zL2J1dHRvbnMvX2J1dHRvbi1waXZvdC5zY3NzIiwiMDEtYXRvbXMvbG9hZGluZy9fcHJvZ3Jlc3Muc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NoaW1tZXIuc2NzcyIsIjAxLWF0b21zL2xvYWRpbmcvX3NwaW5uZXIuc2NzcyIsIjAxLWF0b21zL2lucHV0L19sYWJlbC5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2lucHV0LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fZmlsZS5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX3RvZ2dsZS5zY3NzIiwiMDEtYXRvbXMvaW5wdXQvX2NoZWNrYm94LnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fcmFkaW9idXR0b24uc2NzcyIsIjAxLWF0b21zL2lucHV0L19zZWxlY3Quc2NzcyIsIjAxLWF0b21zL2lucHV0L19zZWFyY2guc2NzcyIsIjAxLWF0b21zL2lucHV0L192YWxpZGF0aW9uLnNjc3MiLCIwMS1hdG9tcy9pbnB1dC9fZGVzY3JpcHRpb24uc2NzcyIsIjAxLWF0b21zL21ldGEvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy90YWJsZS9faW5kZXguc2NzcyIsIjAxLWF0b21zL3ZhbGlkYXRpb24vX2luZGV4LnNjc3MiLCIwMS1hdG9tcy90b29sdGlwL19pbmRleC5zY3NzIiwiMDEtYXRvbXMvZ3JpZC9faW5kZXguc2NzcyIsIjAwLWJhc2UvbWl4aW4vX2dyaWQubWl4aW4uc2NzcyIsIjAxLWF0b21zL2VsZXZhdGlvbnMvX2luZGV4LnNjc3MiLCIwMS1hdG9tcy9vdXRwdXQvX3Byb2dyZXNzLWJhci5zY3NzIiwiMDItbW9sZWN1bGVzL2F2YXRhci13LXByZXNlbmNlL19pbmRleC5zY3NzIiwiMDItbW9sZWN1bGVzL3BlcnNvbmEvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvaW5wdXRzL19maWVsZC5zY3NzIiwiMDItbW9sZWN1bGVzL2lucHV0cy9fcmFkaW9idXR0b24tZ3JvdXAuc2NzcyIsIjAyLW1vbGVjdWxlcy93ZWJwYXJ0cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19hY2NvcmRpb24uc2NzcyIsIjAyLW1vbGVjdWxlcy9tZW51L19icmVhZGNydW1iLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fY29tbWFuZGJhci5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX25hdi5zY3NzIiwiMDItbW9sZWN1bGVzL21lbnUvX3Bpdm90YmFyLnNjc3MiLCIwMi1tb2xlY3VsZXMvbWVudS9fb3ZlcmZsb3cuc2NzcyIsIjAyLW1vbGVjdWxlcy9kaWFsb2dzL19kaWFsb2ctY29udGVudC5zY3NzIiwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvX2RpYWxvZy1oZWFkZXIuc2NzcyIsIjAyLW1vbGVjdWxlcy9tZWRpYS9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvX2luZGV4LnNjc3MiLCIwMi1tb2xlY3VsZXMvdGVhbXMvX3RlYW1zLXRvb2xiYXIuc2NzcyIsIjAyLW1vbGVjdWxlcy90ZWFtcy9fdGVhbXNkYi1jYXJkLnNjc3MiLCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9faW5kZXguc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLnNjc3MiLCIwMC1iYXNlL21peGluL19saW5lLWNsYW1wLm1peGluLnNjc3MiLCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9fcXVpY2tsaW5rcy1idXR0b24uc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLWdyaWQuc2NzcyIsIjAyLW1vbGVjdWxlcy9xdWlja2xpbmtzL19xdWlja2xpbmtzLXRpbGVzLnNjc3MiLCIwMy1vcmdhbmlzbS9mYWNlcGlsZS9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL2RpYWxvZy9sZWdhY3kvX21vZGFsLWRpYWxvZy5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL2xlZ2FjeS9fc2lkZWJhci5zY3NzIiwiMDMtb3JnYW5pc20vZGlhbG9nL19kaWFsb2cuc2NzcyIsIjAzLW9yZ2FuaXNtL2NhcmRzL19jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vY2FyZHMvX3NwbGFzaC1jYXJkcy5zY3NzIiwiMDMtb3JnYW5pc20vcXVpY2stbGlua3MtZ3JpZC9faW5kZXguc2NzcyIsIjAzLW9yZ2FuaXNtL3BucC1zZWFyY2gtZ3JpZC9faW5kZXguc2NzcyIsIjA0LXRlbXBsYXRlcy9fY2FyZC1ncmlkLnNjc3MiLCIwNC10ZW1wbGF0ZXMvX3RlYW1zLWRhc2hib2FyZC5zY3NzIiwiMDQtdGVtcGxhdGVzL190ZWFtcy1zcGxhc2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQ0FBQTtBQ0FBO0VBQ0ksc0JBQUE7RUFDQSw0VEFBQTtFQUNBLGdCQUFBO0FDRUo7QURDQTtFQUNJLHNCQUFBO0VBQ0EseVRBQUE7RUFDQSxnQkFBQTtBQ0NKO0FERUE7RUFDSSxzQkFBQTtFQUNBLHFVQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREdBO0VBQ0ksc0JBQUE7RUFDQSxrVUFBQTtFQUNBLGdCQUFBO0FDREo7QURJQTtFQUNJLHNCQUFBO0VBQ0Esc1RBQUE7RUFDQSxnQkFBQTtBQ0ZKO0FGckJBLGdDQUFBO0FBQ0EsaUNBQUE7QUdMQTs7Ozs7bURBQUE7QUFPQTs7OztFQUFBO0FBTUE7RUFDQztJQUNDLFVBQUE7RUQyQkE7RUN6QkQ7SUFDQyxnQkFBQTtJQUVBLGVBQUE7SUFFQSxVQUFBO0VEeUJBO0VDdkJEO0lBQ0MsWUFBQTtJQUVBLFVBQUE7RUR3QkE7QUFDRjtBQ3JCQTtFQUNDO0lBQ0MsVUFBQTtFRHVCQTtFQ3JCRDtJQUNDLGdCQUFBO0lBRUEsZUFBQTtJQUVBLFVBQUE7RURxQkE7RUNuQkQ7SUFDQyxZQUFBO0lBRUEsVUFBQTtFRG9CQTtBQUNGO0FDakJBO0VBQ0MsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFB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Q0EsYUFBQTtFQUVBLGlCQUFBO0VBTUEsaUJBQUE7QTVDazVJSjtBNEN2NUlJO0VvQ0xIO0lwQ01PLHVCQUFBO1NBQUEsa0JBQUE7SUFDQSxlQUFBO0U1QzA1SU47QUFDRjtBNEN2NUlJO0VvQ1hIO0lwQ1lPLHFCQUFBO1NBQUEsZ0JBQUE7SUFDQSxhQUFBO0U1QzA1SU47QUFDRjtBZ0ZwNklDO0U3RENHLGtGQUFBO0FuQnM2SUo7O0FpRmw3SUE7RUFDQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUVBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBakZvN0lEO0FpRm43SUM7RUFSRDtJQVNFLGdCQUFBO0VqRnM3SUE7QUFDRjtBaUZyN0lDO0VBWEQ7SUFZRSwyQkFBQTtFakZ3N0lBO0FBQ0Y7O0FpRnI3SUE7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBakZ3N0lEO0FpRnY3SUM7RUFDQyxjQUFBO0FqRnk3SUY7QWlGdjdJQztFQVBEO0lBUUUsMkJBQUE7SUFDQSxlQUFBO0VqRjA3SUE7RWlGejdJQTtJQUNDLGNBQUE7RWpGMjdJRDtBQUNGO0FpRno3SUM7RUFkRDtJQWVFLDZCQUFBO0VqRjQ3SUE7RWlGMzdJQTtJQUNDLGVBQUE7RWpGNjdJRDtBQUNGIiwiZmlsZSI6Imh0d29vLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKiBCQVNFIFZBUlMgQU5EIE1JWElOJ3MgKioqKi9cbkB1c2UgXCIwMC1iYXNlL2NvcmVcIjtcbkB1c2UgXCIwMC1iYXNlL2ZvbnRzL2Jhc2UtZm9udHNcIjtcblxuLyoqKiogUHJvZHVjdGlvbiBTdHlsZSBzaGVldCAqKiovXG4vKioqKiBDb3JlIE1peGluZyBEZWZpbml0aW9uICoqKiovXG5AdXNlIFwiMDAtYmFzZS9taXhpbi9pbmRleFwiO1xuXG4vKioqKiBBVE9NUyAvIFR5cG9ncmFwaHkgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy90eXBvZ3JhcGh5L2luZGV4XCIgYXMgdHlwbztcblxuLyoqKiogQVRPTVMgLyBpY29ucyAqKioqL1xuQHVzZSBcIjAxLWF0b21zL2ljb25zL2luZGV4XCIgYXMgaWNvbnM7XG4vKioqKiBBVE9NUyAvIEF2YXRhciBhbmQgcmVsYXRlZCAqKioqL1xuQHVzZSBcIjAxLWF0b21zL2F2YXRhci9pbmRleFwiIGFzIGF2YXRhcjtcblxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvYnV0dG9ucy9pbmRleFwiIGFzIGJ1dHRvbjtcblxuLyoqKiogQVRPTVMgLyBMb2FkaW5nICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvbG9hZGluZy9pbmRleFwiIGFzIGxvYWRpbmc7XG5cblxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvaW5wdXQvaW5kZXhcIiBhcyBpbnB1dDtcblxuLyoqKiogQVRPTVMgLyBNZXRhIFRhZ3MgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9tZXRhL2luZGV4XCIgYXMgbWV0YTtcblxuLyoqKiogQVRPTVMgLyBUYWJsZSAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3RhYmxlL2luZGV4XCIgYXMgdGFibGU7XG5cbi8qKioqIEFUT01TIC8gRXJyb3IgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy92YWxpZGF0aW9uL2luZGV4XCIgYXMgdmFsaWRhdGlvbjtcblxuLyoqKiogVG9vbHRpcCAqKioqL1xuQHVzZSBcIjAxLWF0b21zL3Rvb2x0aXAvaW5kZXhcIiBhcyB0b29sdGlwO1xuXG4vKioqKiBBVE9NUyAvIEdyaWQgKioqKi9cbkB1c2UgXCIwMS1hdG9tcy9ncmlkL2luZGV4XCIgYXMgZ3JpZDtcblxuLyoqKiogRWxldmF0aW9uICoqKiovXG5AdXNlIFwiMDEtYXRvbXMvZWxldmF0aW9ucy9pbmRleFwiIGFzIGVsZXZhdGlvbnM7XG5cbi8qKiogT3V0cHV0IEVsZW1lbnRzICoqKi9cbkB1c2UgXCIwMS1hdG9tcy9vdXRwdXQvaW5kZXhcIiBhcyBvdXRwdXQ7XG5cbi8qKiogTU9MRUNVTEVTICoqKi9cbi8qKiogTU9MRUNVTEVTIC8gQXZhdGFyIHdpdGggcHJlc2VuY2UgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9hdmF0YXItdy1wcmVzZW5jZS9pbmRleFwiIGFzIGF2YXRhci13LXByZXNlbmNlO1xuXG4vKioqIE1PTEVDVUxFUyAvIFBlcnNvbmEgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9wZXJzb25hL2luZGV4XCIgYXMgcGVyc29uYTtcbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9pbnB1dHMvaW5kZXhcIiBhcyBpbnB1dHM7XG4vKioqIE1PTEVDVUxFUyAvIElucHV0IEVsZW1lbnRzICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvd2VicGFydHMvaW5kZXguc2Nzc1wiIGFzIHdlYnBhcnRzO1xuXG4vKioqIE1PTEVDVUxFUyAvIE1lbnUgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZW51L2luZGV4XCIgYXMgbWVudTtcbi8qKiogTU9MRUNVTEVTIC8gRGlhbG9ncyAqKiovXG5AdXNlIFwiMDItbW9sZWN1bGVzL2RpYWxvZ3MvaW5kZXhcIiBhcyBkaWFsb2c7XG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvbWVkaWEvaW5kZXhcIiBhcyBtZWRpYTtcbi8qKiogTU9MRUNVTEVTIC8gTWV0YSBEYXRhIExpc3QgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy9tZXRhLWxpc3QvaW5kZXhcIiBhcyBtZXRhbGlzdDtcblxuLyoqKiBNT0xFQ1VMRVMgLyBUZWFtIHJlbGF0ZWQgKioqL1xuQHVzZSBcIjAyLW1vbGVjdWxlcy90ZWFtcy9pbmRleFwiIGFzIHRlYW1zO1xuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvY2FyZC1lbGVtZW50cy9pbmRleFwiIGFzIGNhcmRlbGVtZW50O1xuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbkB1c2UgXCIwMi1tb2xlY3VsZXMvcXVpY2tsaW5rcy9pbmRleFwiIGFzIHF1aWNrbGlua3M7XG5cbi8qKiogT1JHQU5JU00gKioqL1xuXG4vKioqIE9SR0FOSVNNIC8gRmFjZXBpbGUgKioqL1xuQHVzZSBcIjAzLW9yZ2FuaXNtL2ZhY2VwaWxlL2luZGV4XCIgYXMgZmFjZXBpbGU7XG4vKioqIE9SR0FOSVNNIC8gRGlhbG9ncyAqKiovXG5AdXNlIFwiMDMtb3JnYW5pc20vZGlhbG9nL2luZGV4XCIgYXMgZGlhbG9ncztcbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuQHVzZSBcIjAzLW9yZ2FuaXNtL2NhcmRzL2luZGV4XCIgYXMgY2FyZHM7XG5cbi8qKiogT1JHQU5JU00gLyBDYXJkIExheW91dCBTeXN0ZW0gKioqL1xuQHVzZSBcIjAzLW9yZ2FuaXNtL3F1aWNrLWxpbmtzLWdyaWQvaW5kZXhcIiBhcyBxdWljay1saW5rcy1ncmlkO1xuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG5AdXNlIFwiMDMtb3JnYW5pc20vcG5wLXNlYXJjaC1ncmlkL2luZGV4XCIgYXMgcG5wLXNlYXJjaC1ncmlkO1xuXG5cbi8qKiogVGVtcGxhdGVzICoqKi9cbkB1c2UgXCIwNC10ZW1wbGF0ZXMvY2FyZC1ncmlkXCI7XG5AdXNlIFwiMDQtdGVtcGxhdGVzL3RlYW1zLWRhc2hib2FyZFwiO1xuQHVzZSBcIjA0LXRlbXBsYXRlcy90ZWFtcy1zcGxhc2hcIjtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL25vcm1hbC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogMTAwXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlsaWdodC9sYXRlc3Qud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogMjAwXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2VVSSc7XG4gICAgc3JjOiBsb2NhbCgnU2Vnb2UgVUknKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9Cb2xkL2xhdGVzdC53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LnR0ZicpIGZvcm1hdChcInR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwXG59IiwiLyoqKiogQkFTRSBWQVJTIEFORCBNSVhJTidzICoqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vbm9ybWFsL2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9ub3JtYWwvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0xpZ2h0L2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vTGlnaHQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWxpZ2h0L2xhdGVzdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9jLnMtbWljcm9zb2Z0LmNvbS9zdGF0aWMvZm9udHMvc2Vnb2UtdWkvd2VzdC1ldXJvcGVhbi9TZW1pbGlnaHQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL1NlbWlib2xkL2xhdGVzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vU2VtaWJvbGQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2VVSVwiO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYy5zLW1pY3Jvc29mdC5jb20vc3RhdGljL2ZvbnRzL3NlZ29lLXVpL3dlc3QtZXVyb3BlYW4vQm9sZC9sYXRlc3Qud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Mucy1taWNyb3NvZnQuY29tL3N0YXRpYy9mb250cy9zZWdvZS11aS93ZXN0LWV1cm9wZWFuL0JvbGQvbGF0ZXN0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKioqKiBQcm9kdWN0aW9uIFN0eWxlIHNoZWV0ICoqKi9cbi8qKioqIENvcmUgTWl4aW5nIERlZmluaXRpb24gKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDIxLTItMjcgMDoyNToxNFxuICogTGljZW5zZWQgdW5kZXIgRnJlZUJTRCBMaWNlbnNlLlxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2xpZGUtbGVmdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIGRlbGV0ZVNsaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFkZFNsaWRlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMCUge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbS1kZWxldGUtc2xpZGUge1xuICBhbmltYXRpb24tbmFtZTogZGVsZXRlU2xpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmFuaW0tZGVsZXRlLXNsaWRlIDpsb2NhbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkZWxldGVTbGlkZTtcbn1cblxuLmFuaW0tYWRkLXNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5hbmltLWFkZC1zbGlkZSA6bG9jYWwge1xuICBhbmltYXRpb24tbmFtZTogYWRkU2xpZGU7XG59XG5cbi5ob28tYnV0dG9uc3BsaXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSxcbi5ob28tYnV0dG9uaWNvbi1zcGxpdCxcbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyxcbi5ob28tYnV0dG9ubWVudSxcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCxcbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmZseW91dCxcbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCxcbi5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbmZseW91dCxcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlciAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LnNob3ctZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnksXG4uaG9vLWJ1dHRvbmljb24tc3BsaXQuc2hvdy1mbHlvdXQsXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQsXG4uc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUsXG5kaXYuaG9vLWJ1dHRvbmNvbnRleHQtb3V0ZXIuc2hvdy1mbHlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCxcbi5ob28tYnV0dG9uaWNvbi1zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LFxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQsXG4uc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbm1lbnUgPiAuaG9vLWJ1dHRvbmZseW91dCxcbmRpdi5ob28tYnV0dG9uY29udGV4dC1vdXRlci5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b24tcGl2b3QsIC5zaG93LWZseW91dC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSA+IC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90LFxuLmhvby1idXR0b25pY29uLXNwbGl0LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b24tcGl2b3QsXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQgPiAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbi1waXZvdCxcbi5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSA+IC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90LFxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyLnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b24tcGl2b3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LFxuLmhvby1idXR0b25pY29uLXNwbGl0LnNob3ctZmx5b3V0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LFxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LnNob3ctZmx5b3V0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LFxuLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LFxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyLnNob3ctZmx5b3V0IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKTtcbn1cblxuLmhvby1tZXRhLWxpc3QsIC5ob28tc2VsZWN0LWRyb3Bkb3duLCAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxucCwgaDEsIGgyLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS14eExhcmdlRm9udEZhbWlseSk7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSBMaWdodCBXZXN0RXVyb3BlYW4sIFNlZ29lIFVJIExpZ2h0LCBTZWdvZSBXUCBMaWdodCwgU2Vnb2UgVUksIFNlZ29lIFdQLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYig5NiwgOTQsIDkyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzcsIDIzNSwgMjMzKTtcbn1cblxuLyoqKiogQVRPTVMgLyBUeXBvZ3JhcGh5ICoqKiovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGNvbG9yOiByZ2IoNTAsIDQ5LCA0OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI0OSwgMjQ4KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmhvby1mb250c2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNC4yNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMzIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjgge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMjQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmhvby1mb250c2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ob28tZm9udHNpemUtMTQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLWZvbnRzaXplLTEwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuXG4vKioqKiBBVE9NUyAvIGljb25zICoqKiovXG4uaG9vLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmhvby1pY29uLXN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28taWNvbi1zdmc6aG92ZXIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tcWwtbWVkaWEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvby1xbC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5ob28tbWVkaWEtc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqKiBBVE9NUyAvIEF2YXRhciBhbmQgcmVsYXRlZCAqKioqL1xuLmhvby1hdmF0YXItOCwgLmhvby1hdmF0YXItMTYsIC5ob28tYXZhdGFyLTI0LCAuaG9vLWF2YXRhci0zMiwgLmhvby1hdmF0YXItNDAsIC5ob28tYXZhdGFyLTQ4LCAuaG9vLWF2YXRhci02NCwgLmhvby1hdmF0YXItNzIsIC5ob28tYXZhdGFyLTk2LCAuaG9vLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhvby1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhvby1hdmF0YXItaW1nIGltZy5ob28tYXZhdGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiBhdXRvIDEvMTtcbn1cblxuLmhvby1hdmF0YXIge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaG9vLWF2YXRhci05NiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5ob28tYXZhdGFyLTcyIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5ob28tYXZhdGFyLTQ4IHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmhvby1hdmF0YXItNDAge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhvby1hdmF0YXItMzIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLWF2YXRhci0yNCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLWF2YXRhci0xNiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tYXZhdGFyLTgge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLmhvby1wcmVzZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCB2YXIoLS1ib2R5QmFja2dyb3VuZCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob28tcHJlc2VuY2UuaXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ7XG59XG4uaG9vLXByZXNlbmNlLmlzLWRuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTBmMWY7XG59XG4uaG9vLXByZXNlbmNlLmlzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmI3MDA7XG59XG4uaG9vLXByZXNlbmNlLmlzLWludmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg4ODY7XG59XG4uaG9vLXByZXNlbmNlLmlzLW9vZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDAwOWU7XG59XG5cbi8qKioqIEFUT01TIC8gQnV0dG9ucyAqKioqL1xuLmhvby1idXR0b24tY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsRGFyayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2NsYXNzXj1ob29dLFxuaW5wdXRbY2xhc3NePWhvb10sXG50ZXh0YXJlYVtjbGFzc149aG9vXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaG9vLWJ1dHRvbiwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQsIGEuaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgYS5ob28tYnV0dG9uY29tcCwgLmhvby1idXR0b25jb21wLCAuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b24tcHJpbWFyeSwgLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWRDb3JuZXIyKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b246aG92ZXIsIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6aG92ZXIsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXA6aG92ZXIsIC5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b246YWN0aXZlLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOmFjdGl2ZSwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXA6YWN0aXZlLCAuaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLmhvby1idXR0b25jb21wLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tYnV0dG9uW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCwgW2Rpc2FibGVkXS5ob28tYnV0dG9uY29tcCwgW2Rpc2FibGVkXS5ob28tYnV0dG9uLXByaW1hcnksIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgLmhvby1idXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsIC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXA6ZGlzYWJsZWQsIC5ob28tYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b24uaXMtcmV2ZXJzZWQsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAsIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uLXByaW1hcnksIC5pcy1yZXZlcnNlZC5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmhvby1idXR0b24uaXMtcmV2ZXJzZWQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25zcGxpdC1jYXJyZXQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLXByaW1hcnkgLmhvby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1idXR0b246bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkOm5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25zcGxpdC1jYXJyZXQ6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbmNvbXA6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbi1wcmltYXJ5Om5vdCguaXMtcmV2ZXJzZWQpIC5ob28taWNvbiwgLmhvby1idXR0b25jb21wLXByaW1hcnk6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1sYWJlbCwgLmhvby1idXR0b25jb21wLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSwgLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbi5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uY29tcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG9vLWJ1dHRvbmNvbXAtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmhvby1idXR0b25jb21wLWRlc2Mge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYS5ob28tYnV0dG9uLCBhLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0LCBhLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5hLmhvby1idXR0b24gKiwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQgKiwgYS5ob28tYnV0dG9uc3BsaXQtY2FycmV0ICosIGEuaG9vLWJ1dHRvbi1wcmltYXJ5ICosIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wICoge1xuICB3aWR0aDogYXV0bztcbn1cbmEuaG9vLWJ1dHRvbjpob3ZlciwgYS5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6aG92ZXIsIGEuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpob3ZlciwgYS5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciwgYS5ob28tYnV0dG9uY29tcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0KTtcbn1cblxuYS5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuYS5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cblxuLyogU3BsaXQgQnV0dG9uIFNsaWRlb3V0IEFuaW1hdGlvblxuJSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbjEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4wJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0xMHB4LCAwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuKi9cbi5ob28tYnV0dG9uYWN0aW9uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25hY3Rpb246ZGlzYWJsZWQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9ubWVudSBidXR0b246ZGlzYWJsZWQsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246ZGlzYWJsZWQsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kOmRpc2FibGVkLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjpkaXNhYmxlZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmRpc2FibGVkLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbiAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9ubWVudSBidXR0b24gLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbiAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24ge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tYnV0dG9uYWN0aW9uIC5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uIC5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uIC5ob28tYnV0dG9uLWxhYmVsLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQgLmhvby1idXR0b24tbGFiZWwsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1sYWJlbCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1sYWJlbCxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWxhYmVsLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1idXR0b24tbGFiZWwsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbltkaXNhYmxlZF0sIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b25bZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uW2Rpc2FibGVkXSwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbltkaXNhYmxlZF0sIGRpdi5ob28tYnV0dG9uY21kIGFbZGlzYWJsZWRdLmhvby1idXR0b25jbWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b25bZGlzYWJsZWRdLmhvby1idXR0b25jbWQsIGRpdi5ob28tY21kYmFyIGFbZGlzYWJsZWRdLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kIGFbZGlzYWJsZWRdLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyIGFbZGlzYWJsZWRdLmhvby1jbWRiYXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b25bZGlzYWJsZWRdLmhvby1idXR0b25jbWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b25bZGlzYWJsZWRdLmhvby1jbWRiYXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b25bZGlzYWJsZWRdLmhvby1jbWRiYXIsIC5ob28tYnV0dG9uYWN0aW9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kOmRpc2FibGVkLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXI6ZGlzYWJsZWQsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcjpkaXNhYmxlZCxcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmRpc2FibGVkLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6ZGlzYWJsZWQsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uYWN0aW9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbmljb24tc3BsaXQgYnV0dG9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBhW2Rpc2FibGVkXS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b25bZGlzYWJsZWRdLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1jbWRiYXIgYVtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZCBhW2Rpc2FibGVkXS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tY21kYmFyIGFbZGlzYWJsZWRdLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbltkaXNhYmxlZF0uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uW2Rpc2FibGVkXS5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b25bZGlzYWJsZWRdLmhvby1jbWRiYXIgLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25hY3Rpb246ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgLmhvby1idXR0b24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjpob3ZlciwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpob3ZlciwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpob3ZlciwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpob3ZlciwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmhvdmVyLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6aG92ZXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlcixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmhvdmVyLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1idXR0b25hY3Rpb246YWN0aXZlLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmFjdGl2ZSwgLmhvby1idXR0b25tZW51IGJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b246YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQ6YWN0aXZlLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6YWN0aXZlLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXI6YWN0aXZlLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6YWN0aXZlLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9vLWJ1dHRvbmFjdGlvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZDphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24sXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUgLmhvby1idXR0b25hY3Rpb24taWNvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmFjdGl2ZSAuaG9vLWJ1dHRvbmFjdGlvbi1pY29uLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6YWN0aXZlIC5ob28tYnV0dG9uYWN0aW9uLWljb24ge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuXG5kaXYuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuZGl2Lmhvby1idXR0b25jbWQ6aG92ZXIgPiBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXI6aG92ZXIgPiBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1idXR0b25jbWQ6aG92ZXIgPiBidXR0b24uaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXI6aG92ZXIgPiBidXR0b24uaG9vLWNtZGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1jbWRiYXIsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1jbWRiYXIgYS5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tYnV0dG9uY2hldnJvbixcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uY2hldnJvbiB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCBhLmhvby1idXR0b25jbWQ6aG92ZXIsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZDpob3ZlciwgZGl2Lmhvby1idXR0b25jbWQgYS5ob28tY21kYmFyOmhvdmVyLCBkaXYuaG9vLWNtZGJhciBhLmhvby1jbWRiYXI6aG92ZXIsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDpob3ZlcixcbmRpdi5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kOmhvdmVyLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1jbWRiYXI6aG92ZXIsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWJ1dHRvbmNtZDphY3RpdmUsIGRpdi5ob28tY21kYmFyIGEuaG9vLWJ1dHRvbmNtZDphY3RpdmUsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjphY3RpdmUsIGRpdi5ob28tY21kYmFyIGEuaG9vLWNtZGJhcjphY3RpdmUsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDphY3RpdmUsXG5kaXYuaG9vLWJ1dHRvbmNtZCBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kOmZvY3VzLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQ6Zm9jdXMsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhcjpmb2N1cywgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyOmZvY3VzLFxuZGl2Lmhvby1idXR0b25jbWQgYnV0dG9uLmhvby1idXR0b25jbWQ6Zm9jdXMsXG5kaXYuaG9vLWNtZGJhciBidXR0b24uaG9vLWJ1dHRvbmNtZDpmb2N1cyxcbmRpdi5ob28tYnV0dG9uY21kIGJ1dHRvbi5ob28tY21kYmFyOmZvY3VzLFxuZGl2Lmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2Lmhvby1idXR0b25jbWQgYS5ob28tYnV0dG9uY21kLCBkaXYuaG9vLWNtZGJhciBhLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kIGEuaG9vLWNtZGJhciwgZGl2Lmhvby1jbWRiYXIgYS5ob28tY21kYmFyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2Lmhvby1idXR0b25jbWRbZGlzYWJsZWRdIGJ1dHRvbi5ob28tYnV0dG9uY21kLCBkaXZbZGlzYWJsZWRdLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kW2Rpc2FibGVkXSBidXR0b24uaG9vLWNtZGJhciwgZGl2W2Rpc2FibGVkXS5ob28tY21kYmFyIGJ1dHRvbi5ob28tY21kYmFyLCBkaXYuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCBidXR0b24uaG9vLWJ1dHRvbmNtZCwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQsIGRpdi5ob28tYnV0dG9uY21kOmRpc2FibGVkIGJ1dHRvbi5ob28tY21kYmFyLCBkaXYuaG9vLWNtZGJhcjpkaXNhYmxlZCBidXR0b24uaG9vLWNtZGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbmRpdi5ob28tYnV0dG9uY21kW2Rpc2FibGVkXSBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXZbZGlzYWJsZWRdLmhvby1jbWRiYXIgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1idXR0b24taWNvbiwgZGl2Lmhvby1idXR0b25jbWRbZGlzYWJsZWRdIGJ1dHRvbi5ob28tY21kYmFyIC5ob28tYnV0dG9uLWljb24sIGRpdltkaXNhYmxlZF0uaG9vLWNtZGJhciBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhcjpkaXNhYmxlZCBidXR0b24uaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWJ1dHRvbmNtZDpkaXNhYmxlZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uLCBkaXYuaG9vLWNtZGJhcjpkaXNhYmxlZCBidXR0b24uaG9vLWNtZGJhciAuaG9vLWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZFtkaXNhYmxlZF0gYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1waXZvdC1pbm5lciwgZGl2W2Rpc2FibGVkXS5ob28tY21kYmFyIGJ1dHRvbi5ob28tYnV0dG9uY21kIC5ob28tcGl2b3QtaW5uZXIsIGRpdi5ob28tYnV0dG9uY21kW2Rpc2FibGVkXSBidXR0b24uaG9vLWNtZGJhciAuaG9vLXBpdm90LWlubmVyLCBkaXZbZGlzYWJsZWRdLmhvby1jbWRiYXIgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1waXZvdC1pbm5lciwgZGl2Lmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1waXZvdC1pbm5lciwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1idXR0b25jbWQgLmhvby1waXZvdC1pbm5lciwgZGl2Lmhvby1idXR0b25jbWQ6ZGlzYWJsZWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1waXZvdC1pbm5lciwgZGl2Lmhvby1jbWRiYXI6ZGlzYWJsZWQgYnV0dG9uLmhvby1jbWRiYXIgLmhvby1waXZvdC1pbm5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2Lmhvby1idXR0b25jbWQgLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tY21kYmFyIC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmZseW91dCA+ICosIGRpdi5ob28tY21kYmFyIC5ob28tYnV0dG9uZmx5b3V0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZCAuaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNvbnRleHQsIGRpdi5ob28tY21kYmFyIC5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uY29udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5kaXYuaG9vLWJ1dHRvbmNtZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgPiAuaG9vLWJ1dHRvbmZseW91dCwgZGl2Lmhvby1jbWRiYXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5ob28tYnV0dG9uY21kLnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25mbHlvdXQsIGRpdi5zaG93LWZseW91dC5ob28tY21kYmFyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICB6LWluZGV4OiA0MDA7XG59XG4uaG9vLWJ1dHRvbmZseW91dCAuaG9vLWJ1dHRvbmNtZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb24gOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tYnV0dG9uZmx5b3V0IC5ob28tYnV0dG9uYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246aG92ZXIgLmhvby1idXR0b24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1idXR0b25mbHlvdXQgLmhvby1idXR0b25hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxEYXJrKTtcbn1cblxuLmhvby1idXR0b25mbHlvdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLWJ1dHRvbmNvbnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tYnV0dG9uY29udGV4dCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob28tYnV0dG9uY29udGV4dC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby1idXR0b25jb250ZXh0LWljb24gc3ZnIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhvby1idXR0b25jb250ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob28tYnV0dG9uY29udGV4dCAuaG9vLWJ1dHRvbmNoZXZyb24ge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQgLmhvby1idXR0b25jaGV2cm9uIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmNvbnRleHRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbmNvbnRleHQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tYnV0dG9uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaG9vLWJ1dHRvbmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLWJ1dHRvbmljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cbi5ob28tYnV0dG9uaWNvbltkaXNhYmxlZF0sIC5ob28tYnV0dG9uaWNvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1idXR0b25zcGxpdCwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdDogMXB4IGN1cnJlbnRDb2xvciBzb2xpZDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28taWNvbiB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ob28tYnV0dG9uc3BsaXQtY2FycmV0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uc3BsaXQgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1idXR0b25zcGxpdC5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uZmx5b3V0LCAuc2hvdy1mbHlvdXQuaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgPiAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkIC5ob28tYnV0dG9uLWxhYmVsLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0IC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tYnV0dG9uc3BsaXQtcHJpbWFyeSAuaG9vLWJ1dHRvbnNwbGl0LXN0YW5kYXJkW2Rpc2FibGVkXSwgLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQ6ZGlzYWJsZWQsXG4uaG9vLWJ1dHRvbnNwbGl0LXByaW1hcnkgLmhvby1idXR0b25zcGxpdC1jYXJyZXRbZGlzYWJsZWRdLFxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5IC5ob28tYnV0dG9uc3BsaXQtY2FycmV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5LnNob3ctZmx5b3V0ID4gLmhvby1idXR0b25zcGxpdC1jYXJyZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCBidXR0b24ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvby1idXR0b25pY29uLXNwbGl0IC5ob28tYnV0dG9uY2hldnJvbiAuaG9vLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uaG9vLWJ1dHRvbmljb24tc3BsaXQgLmhvby1idXR0b25pY29uLWZseW91dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1zcGxpdCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3csIC5ob28tYnV0dG9ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciwgLmhvby1idXR0b25tZW51OmhvdmVyLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cuc2hvdy1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdzpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudTpob3ZlciA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5zaG93LWZseW91dC5ob28tYnV0dG9ubWVudSA+IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyIC5ob28tYnV0dG9uZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnU6aG92ZXIgLmhvby1idXR0b25mbHlvdXQsIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5zaG93LWZseW91dCAuaG9vLWJ1dHRvbmZseW91dCwgLnNob3ctZmx5b3V0Lmhvby1idXR0b25tZW51IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1mbHlvdXQsIC5ob28tYnV0dG9ubWVudSAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAybGg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b24gPiAqLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9ubWVudSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b246aG92ZXIsIC5ob28tYnV0dG9ubWVudSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbltkaXNhYmxlZF0sIC5ob28tYnV0dG9ubWVudSBidXR0b25bZGlzYWJsZWRdLCAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cgYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25tZW51IGJ1dHRvbltkaXNhYmxlZF0gLmhvby1idXR0b25pY29uLWZseW91dCwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0LCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uOmRpc2FibGVkIC5ob28tYnV0dG9uaWNvbi1mbHlvdXQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyBidXR0b25bZGlzYWJsZWRdIC5ob28tYnV0dG9uaWNvbi1mbHlvdXQgLmhvby1pY29uLCAuaG9vLWJ1dHRvbm1lbnUgYnV0dG9uW2Rpc2FibGVkXSAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IC5ob28taWNvbiwgLmhvby1idXR0b25pY29uLW92ZXJmbG93IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IC5ob28taWNvbiwgLmhvby1idXR0b25tZW51IGJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbmljb24tZmx5b3V0IC5ob28taWNvbiB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5ob28tYnV0dG9uLXBpdm90IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5ob28tYnV0dG9uLXBpdm90LmlzLWFjdGl2ZSAuaG9vLXBpdm90LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvby1idXR0b24tcGl2b3QuaXMtYWN0aXZlIC5ob28tcGl2b3QtaW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNjdzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1idXR0b24tcGl2b3QuaXMtYWN0aXZlIC5ob28tcGl2b3QtaW5uZXI6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaG9vLWJ1dHRvbi1waXZvdDpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWJ1dHRvbi1waXZvdFtkaXNhYmxlZF0sIC5ob28tYnV0dG9uLXBpdm90OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1idXR0b24tcGl2b3RbZGlzYWJsZWRdIC5ob28tYnV0dG9uLWljb24sIC5ob28tYnV0dG9uLXBpdm90OmRpc2FibGVkIC5ob28tYnV0dG9uLWljb24ge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tYnV0dG9uLXBpdm90W2Rpc2FibGVkXSAuaG9vLXBpdm90LWlubmVyLCAuaG9vLWJ1dHRvbi1waXZvdDpkaXNhYmxlZCAuaG9vLXBpdm90LWlubmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ob28tcGl2b3QtaW5uZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMjVzIGVhc2UtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgMCAwIDAuNjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmhvby1waXZvdC1pbm5lcjpob3ZlciB7XG4gIG1heC13aWR0aDogMTEwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggY3VycmVudENvbG9yLCAwIDAgMC42NXB4IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqKiogQVRPTVMgLyBMb2FkaW5nICoqKiovXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvby1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmhvby1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLyogb3I6IFhtcyAqL1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAvKiBvcjogbm9ybWFsICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cbn1cbi5ob28tcHJvZ3Jlc3MtaW5kaWNhdG9yIDpsb2NhbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcm9ncmVzcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXBoIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cbi5ob28tcGgtcm93LCAuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtY2lyY2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuICBhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG4gIGJvcmRlcjogMC4yNXJlbSB2YXIoLS13aGl0ZSkgc29saWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCksIHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSwgdmFyKC0tbmV1dHJhbExpZ2h0KSwgdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG4uaG9vLXBoLXJvdyA6bG9jYWwsIC5ob28tcGgtc3F1YXJlZCA6bG9jYWwsIC5ob28tcGgtY2lyY2xlIDpsb2NhbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXBoO1xufVxuLmhvby1waC1wcmltYXJ5Lmhvby1waC1yb3csIC5ob28tcGgtcHJpbWFyeS5ob28tcGgtc3F1YXJlZCwgLmhvby1waC1wcmltYXJ5Lmhvby1waC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZURhcmspLCB2YXIoLS10aGVtZVNlY29uZGFyeSksIHZhcigtLXRoZW1lTGlnaHQpLCB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG4uaG9vLXBoLW5ldXRyYWwuaG9vLXBoLXJvdywgLmhvby1waC1uZXV0cmFsLmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLW5ldXRyYWwuaG9vLXBoLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCksIHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSwgdmFyKC0tbmV1dHJhbExpZ2h0KSwgdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG4uaG9vLXBoLWZhbmN5Lmhvby1waC1yb3csIC5ob28tcGgtZmFuY3kuaG9vLXBoLXNxdWFyZWQsIC5ob28tcGgtZmFuY3kuaG9vLXBoLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cbi5ob28tcGgtcm93OjpiZWZvcmUsIC5ob28tcGgtc3F1YXJlZDo6YmVmb3JlLCAuaG9vLXBoLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhvby1waC1zcXVhcmVkLCAuaG9vLXBoLWNpcmNsZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5ob28tcGgtY2lyY2xlIHtcbiAgYm9yZGVyOiAxcHggcmdiYSgwLCAwLCAwLCAwKSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaG9vLXBoLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmhvby1waC1wcmltYXJ5IC5ob28tcGgtc3F1YXJlZCxcbi5ob28tcGgtcHJpbWFyeSAuaG9vLXBoLWNpcmNsZSxcbi5ob28tcGgtcHJpbWFyeSAuaG9vLXBoLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRoZW1lRGFyayksIHZhcigtLXRoZW1lU2Vjb25kYXJ5KSwgdmFyKC0tdGhlbWVMaWdodCksIHZhcigtLXRoZW1lTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1uZXV0cmFsIC5ob28tcGgtc3F1YXJlZCxcbi5ob28tcGgtbmV1dHJhbCAuaG9vLXBoLWNpcmNsZSxcbi5ob28tcGgtbmV1dHJhbCAuaG9vLXBoLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCksIHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSwgdmFyKC0tbmV1dHJhbExpZ2h0KSwgdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtZmFuY3kgLmhvby1waC1zcXVhcmVkLFxuLmhvby1waC1mYW5jeSAuaG9vLXBoLWNpcmNsZSxcbi5ob28tcGgtZmFuY3kgLmhvby1waC1yb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG59XG5cbi5ob28tcGgtaW1nMTZ4OSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtbmV1dHJhbCxcbi5ob28tcGgtaW1nMTZ4MTAsXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxeDEsXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtbmV1dHJhbCB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1waCA1cyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KSwgdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpLCB2YXIoLS1uZXV0cmFsTGlnaHQpLCB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLXByaW1hcnksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLXByaW1hcnksXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGhlbWVEYXJrKSwgdmFyKC0tdGhlbWVTZWNvbmRhcnkpLCB2YXIoLS10aGVtZUxpZ2h0KSwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSk7XG59XG5cbi5ob28tcGgtaW1nMXgxLmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtZmFuY3ksXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1mYW5jeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xufVxuXG4vKlxuICogQW5pbWF0aW9uIGZyb20gRmx1ZW50IFJlYWN0XG4gKiBNSVQgbGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9mbHVlbnR1aS9ibG9iL21hc3Rlci9wYWNrYWdlcy9yZWFjdC9MSUNFTlNFXG4gKi9cbkBrZXlmcmFtZXMgaG9vLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmhvby1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpIHZhcigtLXRoZW1lTGlnaHQpIHZhcigtLXRoZW1lTGlnaHQpO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBob28tc3Bpbm5lcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTMsIDAuMjEsIDAuMjksIDAuNjcpO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1zcGlubmVyLnhzbWFsbCB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLXNwaW5uZXIuc21hbGwge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhvby1zcGlubmVyLmxhcmdlIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbn1cblxuLyoqKiogQVRPTVMgLyBCdXR0b25zICoqKiovXG4uaG9vLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLWxhYmVsLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWxhYmVsLmlzLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xufVxuXG4uaG9vLWlucHV0LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5ob28taW5wdXQtdGV4dDpmb2N1cyB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuODc1cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMCAwLjQzNzVyZW07XG4gIGJvcmRlcjogMnB4IHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbn1cbi5ob28taW5wdXQtdGV4dC5pcy1pbnZhbGlkLCAuaG9vLWlucHV0LXRleHQ6bm90KC5pcy1lbXB0eSk6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3JUZXh0KTtcbn1cbi5ob28taW5wdXQtdGV4dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby1pbnB1dC10ZXh0W2RhdGEtcHJlZml4XSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28taW5wdXQtdGV4dFtkYXRhLXN1ZmZpeF0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28taW5wdXQtdGV4dFtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxudGV4dGFyZWEuaG9vLWlucHV0LXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxudGV4dGFyZWEuaG9vLWlucHV0LXRleHQ6Zm9jdXMge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9vLWlucHV0LXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1pbnB1dC1zdWZmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLyoqKiBXZWIgS2lmIEZpeHVwICoqL1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWRDb3JuZXIyKTtcbn1cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5pbnB1dFt0eXBlPWNvbG9yXS5ob28taW5wdXQtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y29sb3JdLmhvby1pbnB1dC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gPiAqIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS45cmVtIC0gMnB4KTtcbiAgcGFkZGluZzogMCAwLjQzNzVyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiAuaG9vLWlucHV0LXRleHQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ob28taW5wdXQtZ3JvdXA6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dFt0eXBlPW51bWJlcl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC1zdWZmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmhvby1pbnB1dC1ncm91cDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC1wcmVmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xufVxuXG4uaG9vLWlucHV0LXRpbWUsXG4uaG9vLWlucHV0LWRhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbWVkaXVtRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28taW5wdXQtdGltZVtyZWFkb25seV0sXG4uaG9vLWlucHV0LWRhdGVbcmVhZG9ubHldIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLWlucHV0LXRpbWU6Zm9jdXMsXG4uaG9vLWlucHV0LWRhdGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAycHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbn1cbi5ob28taW5wdXQtdGltZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuLmhvby1pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4xMjVyZW07XG59XG5cbi5ob28taW5wdXQtdGltZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEUySURNdU16TXpZell1T1RrMUlEQWdNVEl1TmpZM0lEVXVOamN4SURFeUxqWTJOeUF4TWk0Mk5qZHpMVFV1TmpjeElERXlMalkyTnkweE1pNDJOamNnTVRJdU5qWTNMVEV5TGpZMk55MDFMalkzTVMweE1pNDJOamN0TVRJdU5qWTNJRFV1TmpjeExURXlMalkyTnlBeE1pNDJOamN0TVRJdU5qWTNlazB4TmlBMVl5MDJMakEzTlNBd0xURXhJRFF1T1RJMUxURXhJREV4Y3pRdU9USTFJREV4SURFeElERXhJREV4TFRRdU9USTFJREV4TFRFeExUUXVPVEkxTFRFeExURXhMVEV4ZWsweE5TNHhOamNnT0dNd0xqUXpNU0F3SURBdU56ZzNJREF1TXpJNElEQXVPREk1SURBdU56UTRiREF1TURBMElEQXVNRGcxZGpjdU1UWTNhRFF1TldNd0xqQXdNU0F3SURBdU1EQXpJREFnTUM0d01EUWdNQ0F3TGpRMklEQWdNQzQ0TXpNZ01DNHpOek1nTUM0NE16TWdNQzQ0TXpNZ01DQXdMalF6TWkwd0xqTXlPQ0F3TGpjNE55MHdMamMwT0NBd0xqZ3lPV3d0TUM0d01ETWdNQzB3TGpBNE5TQXdMakF3TkdndE5TNHpNek5qTFRBZ01DMHdJREF0TUNBd0xUQXVORE1nTUMwd0xqYzROQzB3TGpNeU5pMHdMamd5T1Mwd0xqYzBOR3d0TUMwd0xqQXdOQzB3TGpBd05DMHdMakE0TlhZdE9HTXdMVEF1TkRZZ01DNHpOek10TUM0NE16TWdNQzQ0TXpNdE1DNDRNek42SWlCbWFXeHNQU0pqZFhKeVpXNTBRMjlzYjNJaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrXCIpO1xufVxuXG4uaG9vLWlucHV0LWRhdGU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFd0xqTXpNeUF4Tnk0ek16TmpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5NVGN1TmpZM0lERTFMalkyTjJNd0lEQXVPVEl0TUM0M05EWWdNUzQyTmpjdE1TNDJOamNnTVM0Mk5qZHpMVEV1TmpZM0xUQXVOelEyTFRFdU5qWTNMVEV1TmpZM2RqQmpNQzB3TGpreUlEQXVOelEyTFRFdU5qWTNJREV1TmpZM0xURXVOalkzY3pFdU5qWTNJREF1TnpRMklERXVOalkzSURFdU5qWTNkakI2VFRJeExqWTJOeUF4Tnk0ek16TmpNQzQ1TWlBd0lERXVOalkzTFRBdU56UTJJREV1TmpZM0xURXVOalkzY3kwd0xqYzBOaTB4TGpZMk55MHhMalkyTnkweExqWTJOM1l3WXkwd0xqa3lJREF0TVM0Mk5qY2dNQzQzTkRZdE1TNDJOamNnTVM0Mk5qZHpNQzQzTkRZZ01TNDJOamNnTVM0Mk5qY2dNUzQyTmpkMk1IcE5NVElnTWpGak1DQXdMamt5TFRBdU56UTJJREV1TmpZM0xURXVOalkzSURFdU5qWTNjeTB4TGpZMk55MHdMamMwTmkweExqWTJOeTB4TGpZMk4zWXdZekF0TUM0NU1pQXdMamMwTmkweExqWTJOeUF4TGpZMk55MHhMalkyTjNNeExqWTJOeUF3TGpjME5pQXhMalkyTnlBeExqWTJOM1l3ZWsweE5pQXlNaTQyTmpkak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk5DQTRMakUyTjJNd0xUSXVNekF4SURFdU9EWTFMVFF1TVRZM0lEUXVNVFkzTFRRdU1UWTNkakJvTVRVdU5qWTNZekl1TXpBeElEQWdOQzR4TmpjZ01TNDROalVnTkM0eE5qY2dOQzR4TmpkMk1DQXhOUzQyTmpkak1DQXlMak13TVMweExqZzJOU0EwTGpFMk55MDBMakUyTnlBMExqRTJOM1l3YUMweE5TNDJOamRqTFRJdU16QXhJREF0TkM0eE5qY3RNUzQ0TmpVdE5DNHhOamN0TkM0eE5qZDJNQzB4TlM0Mk5qZDZUVGd1TVRZM0lEVXVOalkzWXkweExqTTRNU0F3TFRJdU5TQXhMakV4T1MweUxqVWdNaTQxZGpBZ01TNHhOamRvTWpBdU5qWTNkaTB4TGpFMk4yTXdMVEV1TXpneExURXVNVEU1TFRJdU5TMHlMalV0TWk0MWRqQm9MVEUxTGpZMk4zcE5OUzQyTmpjZ01qTXVPRE16WXpBZ01TNHpPREVnTVM0eE1Ua2dNaTQxSURJdU5TQXlMalYyTUdneE5TNDJOamRqTVM0ek9ERWdNQ0F5TGpVdE1TNHhNVGtnTWk0MUxUSXVOWFl3TFRFeUxqZ3pNMmd0TWpBdU5qWTNkakV5TGpnek0zb2lJR1pwYkd3OUltTjFjbkpsYm5SRGIyeHZjaUkrUEM5d1lYUm9QZ284TDNOMlp6ND1cIik7XG59XG5cbi5ob28taW5wdXQtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1pbmZpbGUtaWNvbiAuaG9vLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhvby1pbmZpbGUtaWNvbiAuaG9vLWljb24tc3ZnIHtcbiAgbWluLXdpZHRoOiAybGg7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuXG4uaG9vLWluZmlsZS1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uaG9vLWluZmlsZS1sYWJlbC5kcmFnLW92ZXIge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdmFyKC0tdGhlbWVTZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZUxpZ2h0ZXJBbHQpO1xufVxuXG4uaG9vLWluZmlsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmhvby1pbmZpbGUtY29udGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uaG9vLWluZmlsZS1vdXRwdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsTGlnaHQpIHNvbGlkO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xufVxuLmhvby1pbmZpbGUtb3V0cHV0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1pbmZpbGUtc2VsZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmhvby1pbmZpbGUtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbn1cblxuLmhvby10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxTZWNvbmRhcnlBbHQpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW46IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJvcmRlcjogMC4xMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsUHJpbWFyeSk7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXRvZ2dsZSAuaG9vLXRvZ2dsZS1jYjpjaGVja2VkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkIH4gLmhvby10b2dnbGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkIH4gLmhvby10b2dnbGUtbGFiZWwgLmhvby10b2dnbGUtc2xpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby10b2dnbGUgLmhvby10b2dnbGUtY2I6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5ob28tdG9nZ2xlLWxhYmVsIC5ob28tdG9nZ2xlLXNsaWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28tdG9nZ2xlIC5ob28tdG9nZ2xlLWNiOmRpc2FibGVkOmNoZWNrZWQgfiAuaG9vLXRvZ2dsZS1sYWJlbCAuaG9vLXRvZ2dsZS1zbGlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmhvby1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvby1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGJvcmRlci1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6YWN0aXZlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZURhcmspO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmhvby1jaGVja2JveDpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOmFmdGVyLCAuaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0SWNvbik7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IDAgMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLTJweCAwIHZhcigtLWlucHV0SWNvbiksIDRweCAtNHB4IDAgdmFyKC0taW5wdXRJY29uKSwgNHB4IC02cHggMCB2YXIoLS1pbnB1dEljb24pLCA0cHggLThweCAwIHZhcigtLWlucHV0SWNvbik7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG4uaG9vLWNoZWNrYm94Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAwIDAgdmFyKC0td2hpdGUpLCA0cHggLTJweCAwIHZhcigtLXdoaXRlKSwgNHB4IC00cHggMCB2YXIoLS13aGl0ZSksIDRweCAtNnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLThweCAwIHZhcigtLXdoaXRlKTtcbn1cbi5ob28tY2hlY2tib3g6bm90KDpkaXNhYmxlZCk6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRJY29uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbFNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSksIDRweCAwIDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSksIDRweCAtMnB4IDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSksIDRweCAtNHB4IDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSksIDRweCAtNnB4IDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSksIDRweCAtOHB4IDAgdmFyKC0tbmV1dHJhbFNlY29uZGFyeSk7XG59XG4uaG9vLWNoZWNrYm94OmFjdGl2ZTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggMCAwIHZhcigtLXdoaXRlKSwgNHB4IDAgMCB2YXIoLS13aGl0ZSksIDRweCAtMnB4IDAgdmFyKC0td2hpdGUpLCA0cHggLTRweCAwIHZhcigtLXdoaXRlKSwgNHB4IC02cHggMCB2YXIoLS13aGl0ZSksIDRweCAtOHB4IDAgdmFyKC0td2hpdGUpO1xufVxuLmhvby1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6aG92ZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9vLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ob28tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeUFsdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKiogVE9ETzogSG92ZXIgU3R5bGUgKioqL1xuLmhvby1yYWRpbzpjaGVja2VkLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4uaG9vLXJhZGlvOmNoZWNrZWQgKyBsYWJlbCwgLmhvby1yYWRpbzpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG9vLXJhZGlvOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tcmFkaW86YWN0aXZlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1yYWRpbzpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ob28tcmFkaW86bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KTtcbn1cbi5ob28tcmFkaW86aG92ZXI6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KTtcbn1cbi5ob28tcmFkaW86aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1yYWRpbzphY3RpdmU6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmFmdGVyLCAuaG9vLXJhZGlvOmFjdGl2ZTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG4uaG9vLXJhZGlvOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9vLXJhZGlvOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciwgLmhvby1yYWRpbzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhvby1yYWRpbzpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxUZXJ0aWFyeSk7XG59XG4uaG9vLXJhZGlvOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuXG4uaGlkZGVuLXZpc3VhbGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5ob28tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob28tc2VsZWN0IC5oaWRkZW4tdmlzdWFsbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cbi5ob28tc2VsZWN0LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvby1zZWxlY3QtZHJvcGRvd24uaGlkZGVuLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXNlbGVjdCA+IC5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLmhvby1vcHRncm91cC1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9vLW9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xufVxuLmhvby1vcHRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cblxuLmhvby1vcHRncm91cC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5ob28taW5wdXQtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pbnB1dC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1pbnB1dC1zZWFyY2ggLmhvby1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tbmV1dHJhbFNlY29uZGFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uLFxuLmhvby1pbnB1dC1zZWFyY2g6Zm9jdXMtd2l0aGluIC5ob28taW5wdXQtdGV4dCB7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBvdXRsaW5lOiAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgc29saWQ7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWlucHV0LXNlYXJjaDpmb2N1cy13aXRoaW4gLmhvby1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9vLXZhbGlkYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvclRleHQpO1xufVxuLmhvby12YWxpZGF0aW9uLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzc1RleHQpO1xufVxuXG4uaG9vLWlucHV0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1Y2g7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLyoqKiogQVRPTVMgLyBNZXRhIFRhZ3MgKioqKi9cbi5ob28tbXRhZy1sYmwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAuMTI1ZW0gMC43NWVtIDA7XG4gIHBhZGRpbmc6IDAgMC4yNWVtIDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaG9vLW10YWcsXG4uaG9vLW10YWctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjc1ZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaG9vLW10YWcge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrQWx0KTtcbn1cbi5ob28tbXRhZy1wcmltYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuXG5hLmhvby1tdGFnLFxuYnV0dG9uLmhvby1tdGFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5ob28tbXRhZzpob3ZlcixcbmJ1dHRvbi5ob28tbXRhZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLW10YWctcHJpbWFyeSxcbmJ1dHRvbi5ob28tbXRhZy1wcmltYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5ob28tbXRhZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmhvby1tdGFnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi8qKioqIEFUT01TIC8gVGFibGUgKioqKi9cbi5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBlYXNlLWluLW91dDtcbn1cblxuLmhvby10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaG9vLXRhYmxlIC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob28tdGFibGUgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob28tdGFibGUgLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaG9vLXRhYmxlIC52YWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ob28tdGFibGUgLnZhbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhvby10YWJsZSAudmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXRhYmxlIC5uby1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvby10YWJsZSB0Zm9vdCB0aCxcbi5ob28tdGFibGUgdGJvZHkgdGgsXG4uaG9vLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGZvb3QgdGg6aG92ZXIsXG4uaG9vLXRhYmxlIHRib2R5IHRoOmhvdmVyLFxuLmhvby10YWJsZSB0aGVhZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tdGFibGUgdGQsXG4uaG9vLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby10YWJsZSB0ZDpob3Zlcixcbi5ob28tdGFibGUgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG4uaG9vLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLW5ldXRyYWxMaWdodCkgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ob28tdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbn1cbi5ob28tdGFibGUgdGJvZHkgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhvby10YWJsZSB0Ym9keSB0ciB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4uaG9vLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuLmhvby10YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tbmV1dHJhbExpZ2h0KSBzb2xpZDtcbn1cbi5ob28tdGFibGUuY29tcGFjdCB0Zm9vdCB0aCxcbi5ob28tdGFibGUuY29tcGFjdCB0Ym9keSB0aCxcbi5ob28tdGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uaG9vLXRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmhvby10YWJsZSB0clthcmlhLWV4cGFuZGVkPXRydWVdIC5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uaG9vLXRhYmxlIHRyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5ob28tdGFibGUtaWNvbmNlbGwgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmhvby10YWJsZSB0aC5pcy1zdGlja3kudG9wLFxuLmhvby10YWJsZSB0ZC5pcy1zdGlja3kudG9wIHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbn1cbi5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbSxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbSB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5sZWZ0LnRvcCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmxlZnQudG9wIHtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnJpZ2h0IHtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDA7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AubGVmdCwgLmhvby10YWJsZSB0aC5pcy1zdGlja3kuYm90dG9tLmxlZnQsXG4uaG9vLXRhYmxlIHRkLmlzLXN0aWNreS50b3AubGVmdCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbS5sZWZ0IHtcbiAgei1pbmRleDogMTI7XG59XG4uaG9vLXRhYmxlIHRoLmlzLXN0aWNreS50b3AucmlnaHQsIC5ob28tdGFibGUgdGguaXMtc3RpY2t5LmJvdHRvbS5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LnRvcC5yaWdodCxcbi5ob28tdGFibGUgdGQuaXMtc3RpY2t5LmJvdHRvbS5yaWdodCB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob28tdGFibGUuaXMtY29sbGFwc2libGUgLmlzLWhpZGRlbiB0ZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXRhYmxlLmlzLWNvbGxhcHNpYmxlIC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmhvby10YWJsZS5pcy1jb2xsYXBzaWJsZSAuaXMtdmlzaWJsZSB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaG9vLXRhYmxlIC5ob28tdGFibGUtaWNvbmNlbGwge1xuICB3aWR0aDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob28tdGFibGUtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBtaWRkbGU7XG59XG4vKioqKiBBVE9NUyAvIEVycm9yICoqKiovXG4uaG9vLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yVGV4dCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3NUZXh0KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKioqKiBUb29sdGlwICoqKiovXG4uaG9vLXRvb2x0aXAubGVmdC1ib3R0b20gLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAubGVmdC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAubGVmdC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAucmlnaHQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnJpZ2h0LWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUsIC5ob28tdG9vbHRpcC5yaWdodC10b3AgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAuYm90dG9tLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLmJvdHRvbS1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuaG9vLXRvb2x0aXAudG9wLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLmhvby10b29sdGlwLnRvcC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtIHZhcigtLW5ldXRyYWxUZXJ0aWFyeSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS13aGl0ZSkgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCBjYWxjKDEwMCUgKyAxcHgpIDAlLCAwJSBjYWxjKDEwMCUgKyAxcHgpKTtcbn1cblxuLmhvby10b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ob28tdG9vbHRpcC50b3AtY2VudGVyIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTAuMzc1ZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4zNzVlbSk7XG59XG4uaG9vLXRvb2x0aXAudG9wLWxlZnQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgbGVmdDogMC4zNzVlbTtcbn1cbi5ob28tdG9vbHRpcC50b3AtcmlnaHQgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtMC4zNzVlbTtcbiAgcmlnaHQ6IDAuMzc1ZW07XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLWNlbnRlciAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IC0wLjM3NWVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLmJvdHRvbS1sZWZ0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzc1ZW07XG4gIGxlZnQ6IDAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAuYm90dG9tLXJpZ2h0IC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjM3NWVtO1xuICBib3R0b206IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmhvby10b29sdGlwLnJpZ2h0LXRvcCAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICB0b3A6IDAuMzc1ZW07XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5yaWdodC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICByaWdodDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uaG9vLXRvb2x0aXAucmlnaHQtYm90dG9tIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC4zNzVlbTtcbiAgYm90dG9tOiAwLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmhvby10b29sdGlwLmxlZnQtdG9wIC5ob28tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVlbTtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaG9vLXRvb2x0aXAubGVmdC1jZW50ZXIgLmhvby10b29sdGlwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzc1ZW0pO1xuICBsZWZ0OiAtMC4zNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ob28tdG9vbHRpcC5sZWZ0LWJvdHRvbSAuaG9vLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IDAuMzc1ZW07XG4gIGxlZnQ6IC0wLjM3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaG9vLXRvb2x0aXAtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAxLjZweCA0LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjJlbSAwLjc1ZW0gMC4zZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKioqKiBBVE9NUyAvIEdyaWQgKioqKi9cbi5ob28tZ3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNpbHZlciBzb2xpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1ncmlkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4vKioqKiBFbGV2YXRpb24gKioqKi9cbi5ob28tZWxldmF0aW9uNCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uOCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuOHB4IDIuNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tZWxldmF0aW9uMTYge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS42cHggNC44cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLmhvby1lbGV2YXRpb242NCB7XG4gIGJveC1zaGFkb3c6IDAgMzJweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgNi40cHggMTkuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi8qKiogT3V0cHV0IEVsZW1lbnRzICoqKi9cbi5ob28tcHJvZ3Jlc3MtYmFyIHtcbiAgYmxvY2stc2l6ZTogMWVtO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDAuMDYyNWVtIHZhcigtLXRoZW1lUHJpbWFyeSkgc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ob28tcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCk7XG59XG4uaG9vLXByb2dyZXNzLWJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA0MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1OCUsIHRyYW5zcGFyZW50IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZVRlcnRpYXJ5KSAyMCUsIHZhcigtLXRoZW1lRGFyaykpLCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSA0MCUsIHZhcigtLXRoZW1lTGlnaHRlckFsdCkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXItY29sb3I6IGJsYWNrIDAuMjVlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lTGlnaHRlckFsdCkgc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9vLXByb2dyZXNzLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA0MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1OCUsIHRyYW5zcGFyZW50IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10aGVtZVRlcnRpYXJ5KSAyMCUsIHZhcigtLXRoZW1lRGFyaykpLCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tdGhlbWVMaWdodGVyQWx0KSA0MCUsIHZhcigtLXRoZW1lTGlnaHRlckFsdCkgNjAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3JkZXItY29sb3I6IGJsYWNrIDAuMjVlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJvcmRlcjogMXB4IHZhcigtLXRoZW1lTGlnaHRlckFsdCkgc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcGJhciAuaG9vLXByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwIHtcbiAgLS1pbmRpY2F0b3Itb2Zmc2V0OiBpbml0aWFsO1xuICAtLXN0ZXAtb2Zmc2V0OiBpbml0aWFsO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLXN0ZXAtb2Zmc2V0KTtcbiAgei1pbmRleDogLTE7XG59XG4uaG9vLXByb2dyZXNzLXN0ZXAgLmlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgaGVpZ2h0OiB2YXIoLS1pbmRpY2F0b3Itb2Zmc2V0LCAyLjVlbSk7XG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4zNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXI6IDJweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvby1wcm9ncmVzcy1zdGVwYmFyIC5ob28tcHJvZ3Jlc3Mtc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgKioqL1xuLyoqKiBNT0xFQ1VMRVMgLyBBdmF0YXIgd2l0aCBwcmVzZW5jZSAqKiovXG4uaG9vLWF2YXRhci1wcmVzLCAuaG9vLWF2YXRhci1wcmVzLTk2LCAuaG9vLWF2YXRhci1wcmVzLTcyLCAuaG9vLWF2YXRhci1wcmVzLTY0LCAuaG9vLWF2YXRhci1wcmVzLTQ4LCAuaG9vLWF2YXRhci1wcmVzLTQwLCAuaG9vLWF2YXRhci1wcmVzLTMyLCAuaG9vLWF2YXRhci1wcmVzLTI0LCAuaG9vLWF2YXRhci1wcmVzLTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ob28tYXZhdGFyLXByZXMgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy05NiBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTcyIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtNjQgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy00OCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTQwIGRpdltjbGFzc149aG9vLWF2YXRhcl0sIC5ob28tYXZhdGFyLXByZXMtMzIgZGl2W2NsYXNzXj1ob28tYXZhdGFyXSwgLmhvby1hdmF0YXItcHJlcy0yNCBkaXZbY2xhc3NePWhvby1hdmF0YXJdLCAuaG9vLWF2YXRhci1wcmVzLTE2IGRpdltjbGFzc149aG9vLWF2YXRhcl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmhvby1hdmF0YXItcHJlcyAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTk2IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy02NCAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTQ4IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtNDAgLmhvby1wcmVzZW5jZSwgLmhvby1hdmF0YXItcHJlcy0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLWF2YXRhci1wcmVzLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tYXZhdGFyLXByZXMtMTYgLmhvby1wcmVzZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMTYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTI0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtMzIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTQwIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5ob28tYXZhdGFyLXByZXMtNDgge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTY0IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmhvby1hdmF0YXItcHJlcy03MiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTk2IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBQZXJzb25hICoqKi9cbi5ob28tcGVyc29uYSwgLmhvby1wZXJzb25hLTQ4LCAuaG9vLXBlcnNvbmEtMjQsIC5ob28tcGVyc29uYS00MCwgLmhvby1wZXJzb25hLTMyLCAuaG9vLXBlcnNvbmEtNzIsIC5ob28tcGVyc29uYS05NiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuLmhvby1wZXJzb25hIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00OCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTQwIC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmhvby1wZXJzb25hIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00OCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTk2IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhvby1wZXJzb25hLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS1mdW5jdGlvbiwgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS1hdmFpbGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaG9vLXBlcnNvbmEtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS1zdGF0dXN0ZXh0LCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1wZXJzb25hLTk2IHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1kYXRhIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtO1xufVxuLmhvby1wZXJzb25hLTk2IC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5ob28tcGVyc29uYS05Ni1mdW5jdGlvbiwgLmhvby1wZXJzb25hLTk2LXN0YXR1c3RleHQsIC5ob28tcGVyc29uYS05Ni1hdmFpbGFibGUge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtc3RhdHVzdGV4dCxcbi5ob28tcGVyc29uYS05NiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtOTYgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5ob28tcGVyc29uYS03MiB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmhvby1wZXJzb25hLTcyIC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5ob28tcGVyc29uYS03MiAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaG9vLXBlcnNvbmEtNDgsIC5ob28tcGVyc29uYS0yNCwgLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1hdmF0YXItcHJlcywgLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMsIC5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcGVyc29uYS1hdmFpbGFibGUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWRhdGEsIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZGF0YSwgLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1kYXRhLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC43NXJlbSAwIDAuNzVyZW07XG59XG4uaG9vLXBlcnNvbmEtNDggLmhvby1wcmVzZW5jZSwgLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS00MCAuaG9vLXByZXNlbmNlLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1wcmVzZW5jZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhvby1wZXJzb25hLTQ4IC5ob28tcGVyc29uYS1uYW1lLCAuaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLW5hbWUsIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtbmFtZSwgLmhvby1wZXJzb25hLTMyIC5ob28tcGVyc29uYS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob28tcGVyc29uYS00OCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS00MCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sIC5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDAgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtNDggLmhvby1wZXJzb25hLWF2YWlsYWJsZSxcbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtYXZhaWxhYmxlLFxuLmhvby1wZXJzb25hLTQwIC5ob28tcGVyc29uYS1hdmFpbGFibGUsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvby1wZXJzb25hLTQwLCAuaG9vLXBlcnNvbmEtMzIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5ob28tcGVyc29uYS00MCAuaG9vLWF2YXRhci1wcmVzLCAuaG9vLXBlcnNvbmEtMzIgLmhvby1hdmF0YXItcHJlcyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvby1wZXJzb25hLTQwIC5ob28tcHJlc2VuY2UsIC5ob28tcGVyc29uYS0zMiAuaG9vLXByZXNlbmNlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5ob28tcGVyc29uYS0zMiB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLWF2YXRhci1wcmVzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5ob28tcGVyc29uYS0zMiAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMzIgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTMyIC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS0yNCB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tYXZhdGFyLXByZXMge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob28tcGVyc29uYS0yNCAuaG9vLXBlcnNvbmEtZnVuY3Rpb24sXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLXBlcnNvbmEtMjQgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xufVxuLmhvby1wZXJzb25hLTI0IC5ob28tcHJlc2VuY2Uge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjM3NXJlbSk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tcGVyc29uYS1vdmVyZmxvdyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXBlcnNvbmEtb3ZlcmZsb3cgLmhvby1wZXJzb25hLWRhdGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKiogTU9MRUNVTEVTIC8gSW5wdXQgRWxlbWVudHMgKioqL1xuLmhvby1maWVsZHNldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG59XG4uaG9vLWZpZWxkc2V0Lm5vLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvby1maWVsZHNldC5yYWlzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMS4ycHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cbi5ob28tZmllbGRzZXQucmFpc2VkIC5ob28tbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhvby1maWVsZHNldC5yYWlzZWQ6aGFzKC5ob28tbGVnZW5kKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG59XG5cbi5ob28tbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvby1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLmhvby1maWVsZFtjbGFzcyo9aG9vLWlucHV0XSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ob28tY2hlY2tib3gtZ3JvdXAsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1jaGVja2JveC1ncm91cCBkaXYsXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXAuaXMtaG9yaXpvbnRhbCxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAuaXMtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDFyZW07XG59XG4uaG9vLWNoZWNrYm94LWdyb3VwIGxpLFxuLmhvby1yYWRpb2J1dHRvbi1ncm91cCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ob28tY2hlY2tib3gtZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLWRlc2tcIl0sXG4uaG9vLXJhZGlvYnV0dG9uLWdyb3VwW3N0eWxlKj1cIi0tY29scy1kZXNrXCJdIHtcbiAgY29sdW1uczogdmFyKC0tY29scy1kZXNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob28tY2hlY2tib3gtZ3JvdXBbc3R5bGUqPVwiLS1jb2xzLW1vYmlsZVwiXSxcbiAgLmhvby1yYWRpb2J1dHRvbi1ncm91cFtzdHlsZSo9XCItLWNvbHMtbW9iaWxlXCJdIHtcbiAgICBjb2x1bW5zOiB2YXIoLS1jb2xzLW1vYmlsZSk7XG4gIH1cbn1cblxuLyoqKiBNT0xFQ1VMRVMgLyBJbnB1dCBFbGVtZW50cyAqKiovXG4uaG9vLXdlYnBhcnQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDJyZW0gMXJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXYge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmhvby13ZWJwYXJ0LWhlYWRlciBkaXY6ZW1wdHlbY29udGVudGVkaXRhYmxlPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5KTtcbn1cbi5ob28td2VicGFydC1oZWFkZXIgZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1lbnUgKioqL1xuLmhvby1hY2NvcmRpb24taGVhZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5ob28tYWNjb3JkaW9uLWhlYWRlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLWFjY29yZGlvbi1oZWFkZXI6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9vLWFjY29yZGlvbi1zdW1tYXJ5IC5ob28taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvby1hY2NvcmRpb24tc3VtbWFyeSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaG9vLWFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhvby1hY2NvcmRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5ob28tYWNjb3JkaW9uW29wZW5dIC5ob28tYWNjb3JkaW9uLXN1bW1hcnkgLmhvby1pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhvby1hY2NvcmRpb25bb3Blbl06Zm9jdXMsIC5ob28tYWNjb3JkaW9uW29wZW5dOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBibGFjaztcbn1cblxuLmhvby1icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLWJyZWFkY3J1bWIgb2wgLmhvby1icmVhZGNydW1iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob28tYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaG9vLWJyZWFkY3J1bWItbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbn1cbi5ob28tYnJlYWRjcnVtYi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJvZHlUZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZEhvdmVyZWQpO1xufVxuXG5idXR0b24uaG9vLWJyZWFkY3J1bWItbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAybGg7XG59XG4uaG9vLWJyZWFkY3J1bWItc2VwYXJhdG9yIHN2ZyB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5ob28tY21kYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1uYXZpdGVtLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhvby1uYXZpdGVtLXRleHQgLmhvby1idXR0b25pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCArIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zdWJuYXYtbWFyZ2luLWxlZnQsIDBweCk7XG59XG4uaG9vLW5hdml0ZW0tdGV4dCAuaG9vLWJ1dHRvbmljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0IC5ob28tYnV0dG9uaWNvbiB+IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwgMHB4KSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob28tbmF2aXRlbS10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW5hdi1saXN0IC5ob28tbmF2aXRlbS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG59XG5cbi5ob28tbmF2aXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tbmV1dHJhbExpZ2h0ZXIpIHNvbGlkO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAuaG9vLW5hdml0ZW0tdGV4dCA+IC5ob28tYnV0dG9uaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSAuaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1leHBhbmRlZD1mYWxzZV0gLmhvby1uYXYtbGlzdHN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVTZWNvbmRhcnkpO1xufVxuLmhvby1uYXZpdGVtW2FyaWEtY3VycmVudF0gPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpoYXMoLmhvby1uYXYtbGlzdHN1YikgPiAuaG9vLW5hdml0ZW0tdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tdGhlbWVTZWNvbmRhcnkpIHNvbGlkO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5ob28tbmF2aXRlbVthcmlhLWN1cnJlbnRdOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSA+IC5ob28tbmF2aXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaG9vLW5hdml0ZW1bYXJpYS1jdXJyZW50XTpub3QoOmhhcyguaG9vLW5hdi1saXN0c3ViKSkgPiAuaG9vLW5hdml0ZW0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMi40Mzc1cmVtO1xufVxuLmhvby1uYXZpdGVtICogLmhvby1uYXZpdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMC44NDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODQzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnlBbHQpO1xufVxuLmhvby1uYXZpdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cbi5ob28tbmF2aXRlbS1saW5rOmhvdmVyIDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG59XG5cbi5ob28tbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCk7XG59XG5cbi5ob28tbmF2LWxpc3QsXG4uaG9vLW5hdi1saXN0c3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhvby1uYXYtbGlzdHN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXZpdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2aXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zdWJuYXYtcGFkZGluZy1yaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3VibmF2LXBhZGRpbmctbGVmdCk7XG59XG4uaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogMy4zNzVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNHJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5ob28tbmF2LWxpc3RzdWIgLmhvby1uYXYtbGlzdHN1YiAuaG9vLW5hdi1saXN0c3ViIC5ob28tbmF2LWxpc3RzdWIge1xuICAtLXN1Ym5hdi1tYXJnaW4tbGVmdDogNC4xMjVyZW07XG4gIC0tc3VibmF2LXBhZGRpbmctbGVmdDogNXJlbTtcbiAgLS1zdWJuYXYtcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLmhvby1waXZvdGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvby1vdmVyZmxvdyB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmhhcy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMi44NzVyZW07XG59XG4uaGFzLW92ZXJmbG93IC5pcy1oaWRkZW4sXG4uaGFzLW92ZXJmbG93IC5pcy1vdmVyZmxvdy1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICBvcmRlcjogOTk5O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGFzLW92ZXJmbG93IC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdy5pcy1hY3RpdmUgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5oYXMtb3ZlcmZsb3cgLmhvby1idXR0b25pY29uLW92ZXJmbG93OmhvdmVyID4gLmhvby1idXR0b25mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3c6aG92ZXIgLmhvby1idXR0b24tcGl2b3Q6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uaGFzLW92ZXJmbG93ID4gLmhvby1vdmVyZmxvdyA+IC5zaG93LWZseW91dC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyA+IC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5oYXMtb3ZlcmZsb3cgPiAuaG9vLW92ZXJmbG93ID4gLnNob3ctZmx5b3V0IC5ob28tYnV0dG9uLXBpdm90OmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhhcy1vdmVyZmxvdyAuaG9vLWJ1dHRvbmZseW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIERpYWxvZ3MgKioqL1xuLmhvby1kbGdjb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG5cbi5ob28tZGxnLWlmcmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tMTZieTkge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLWRsZy1pZnJhbWUucmF0aW8tc3F1YXJlZCB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1kbGctaWZyYW1lLnJhdGlvLTRieTMge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cblxuLmhvby1kbGdoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1kbGdoZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaG9vLWRsZ2hlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9vLWRsZ2hlYWRlci1jbG9zZXIgYnV0dG9uID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1lZGlhICoqKi9cbi5ob28tdmlkZW8ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9vLXZpZGVvW29wZW5dIC5ob28tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby12aWRlby1kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMXR1cm4sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgyKTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XG59XG4uaG9vLXRodW1ibmFpbC1vdmVybGF5IC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdmlkZW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uaG9vLXZpZGVvLXBsYXllciA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xufVxuXG4uaG9vLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmhvby10aHVtYm5haWwtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGZpdC1jb250ZW50O1xufVxuXG4uaG9vLXRodW1ibmFpbC1jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMWxoO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZS1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uaG9vLXRodW1ibmFpbC1jYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ob28tdGh1bWJuYWlsLWNhcCBhOnZpc2l0ZWQsIC5ob28tdGh1bWJuYWlsLWNhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lIHVuZGVybGluZSBjdXJyZW50Q29sb3I7XG59XG5cbi5ob28tdGh1bWJuYWlsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wbC1qcy1wYXR0ZXJuLWV4YW1wbGUgLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIE1ldGEgRGF0YSBMaXN0ICoqKi9cbi5ob28tbWV0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMC41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIFRlYW0gcmVsYXRlZCAqKiovXG4uaG9vLXRlYW1zLXRvb2xiYXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ob28tdGVhbXMtdG9vbGJhciA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uaG9vLXRlYW1zZGJjYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ob28tdGVhbXNkYmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tY2FyZGltYWdlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogMDtcbn1cbi5ob28tY2FyZGltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob28tY2FyZGltYWdlIC5ob28tcGgtc3F1YXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRodG1sLFxuLmhvby1jYXJkaW1hZ2UtaHRtbCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmhvby1jYXJkbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuLmhvby1jYXJkbG9jYXRpb24gLmhvby1waC1yb3cge1xuICB3aWR0aDogMzUlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ob28tY2FyZHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwLjVyZW07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob28tY2FyZHRpdGxlIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciAuaG9vLXBoLWNpcmNsZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob28tY2FyZGZvb3Rlci1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbmFtZSAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQgLmhvby1waC1yb3cge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKioqIE1PTEVDVUxFUyAvIENBUkRTICoqKi9cbi5ob28tcWxsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cbi5ob28tcWxsaW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbn1cblxuLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlckFsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob28tcWwtbWVkaWEgPiAqIHtcbiAgZmxleDogMCAxIDUwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob28tcWxjb21wYWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaG9vLXFsY29tcGFjdDphY3RpdmUge1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUHJpbWFyeSkgc29saWQ7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9vLXFsY29tcGFjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xufVxuLmhvby1xbGNvbXBhY3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIgbGg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsY29tcGFjdCAuaG9vLXFsLW1lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KTtcbn1cbi5ob28tcWxjb21wYWN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsbWVudSwgLmhvby1xbGNvbXBhY3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaG9vLXFsY29tcGFjdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvby1xbHRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IG1pbi1jb250ZW50O1xufVxuXG4uaG9vLXFsbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKGdhcDogMC4xODc1cmVtKSB7XG4gIC5ob28tcWxsaXN0IHtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgfVxufVxuLmhvby1xbGxpc3QgLmhvby1xbC1tZWRpYSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsLW1lZGlhIC5ob28taWNvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbGxpc3QgLmhvby1xbHRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEgbGg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uaG9vLXFsbGlzdCAuaG9vLXFsZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyIGxoO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpO1xufVxuLmhvby1xbGxpc3QubW9kZS1lZGl0OmhvdmVyIC5ob28tcWxtZW51LCAuaG9vLXFsbGlzdC5tb2RlLWVkaXQ6aG92ZXIgLmhvby1xbGFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tcWxsaXN0Lm1vZGUtZWRpdDpob3ZlciAuaG9vLXFsYWJvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbGxpc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGhlbWVEYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya2VyKTtcbn1cbi5ob28tcWxsaXN0OmhvdmVyIC5ob28tcWxhYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob28tcWxtZW51LCAuaG9vLXFsYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaG9vLXFsYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMuODc1cmVtO1xuICBib3JkZXI6IDFweCB2YXIoLS10aGVtZVByaW1hcnkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbn1cbi5ob28tcWxidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xufVxuLmhvby1xbGJ0biAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbn1cbi5ob28tcWxidG4gLmhvby1xbHRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG9vLXFsYnRuIC5ob28tcWwtbWVkaWEgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbGJ0bi5jZW50ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xufVxuLmhvby1xbGJ0bi5uby1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWxidG4ubm8tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9vLXFsYnRuLm9uZS1saW5lIC5ob28tcWx0aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDFsaDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmhvby1xbGJ0bi5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhvby1xbGJ0bi5maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaG9vLXFsZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsUXVhdGVybmFyeSkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5ob28tcWxncmlkIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsaW5mbyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uaG9vLXFsZ3JpZCAuaG9vLXFsdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAybGg7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5ob28tcWx0aWxlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDVyZW07XG4gIG1heC13aWR0aDogMTEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2UtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGhlbWVQcmltYXJ5KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNzVyZW07XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmhvby1xbHRpbGVzOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cbi5ob28tcWx0aWxlcyAuaG9vLXFsaW5mbyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXgtaGVpZ2h0OiAybGg7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWxkZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvby1xbHRpbGVzIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMgLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmhvby1xbHRpbGVzLmltZy1tIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLW0gLmhvby1xbC1tZWRpYSAuaG9vLXFsLWltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLWwgLmhvby1xbC1tZWRpYSAuaG9vLW1lZGlhLXN2Zyxcbi5ob28tcWx0aWxlcy5pbWctbCAuaG9vLXFsLW1lZGlhIC5ob28tcWwtaW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1tZWRpYS1zdmcsXG4uaG9vLXFsdGlsZXMuaW1nLXhsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5ob28tcWx0aWxlcy5pbWcteGwgLmhvby1xbGluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5ob28tcWx0aWxlcy5pbWctZmlsbCAuaG9vLXFsLW1lZGlhIC5ob28tbWVkaWEtc3ZnLFxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWwtbWVkaWEgLmhvby1xbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1xbHRpbGVzLmltZy1maWxsIC5ob28tcWxpbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiBPUkdBTklTTSAqKiovXG4vKioqIE9SR0FOSVNNIC8gRmFjZXBpbGUgKioqL1xuLmhvby1mYWNlcGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob28tZmFjZXBpbGUgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjExOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMThyZW07XG59XG5cbi8qKiogT1JHQU5JU00gLyBEaWFsb2dzICoqKi9cbi8qKiBMZWdhY3kgRGlhbG9nIENTUyAqKi9cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZE92ZXJsYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAwLCAwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxODEsIDMwLCAwLjYpO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEyNCwgMTYsIDAuNik7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW46bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGU6bm90KFtjbGFzcyo9aXMtc2lkZWJhcl0pIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1pcy1zaWRlYmFyXSkgLmhvby1tZGxkaWFsb2cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy1oaWRkZW5bY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uaG9vLW1kbGRpYWxvZy1vdXRlci5pcy12aXNpYmxlW2NsYXNzKj1pcy1zaWRlYmFyXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXZpc2libGVbY2xhc3MqPWlzLXNpZGViYXJdIC5ob28tbWRsZGlhbG9nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmhvby1tZGxkaWFsb2cge1xuICB3aWR0aDogdmFyKC0tbHFkRGlhbG9nV2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxxZERpYWxvZ0hlaWdodCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDEuNnB4IDQuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tbWRsZGlhbG9nLW91dGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItbGVmdCAuaG9vLW1kbGRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLmhvby1tZGxkaWFsb2ctb3V0ZXIuaXMtc2lkZWJhci1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob28tbWRsZGlhbG9nLW91dGVyLmlzLXNpZGViYXItcmlnaHQgLmhvby1tZGxkaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiogTmV3IERpYWxvZyBDU1MgKiovXG4uaG9vLWRpYWxvZzo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaG9vLWRsZyAuaG9vLWRsZ2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9vLWRsZyAuaG9vLWRsZ2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob28tZGxnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwc3Z3O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xufVxuLmhvby1kbGcgLmhvby1kbGdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9vLWRsZyAuaG9vLWRsZy1pZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvby1kbGc6OmJhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTUwJSk7XG59XG4uaG9vLWRsZy5tc2cge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvby1kbGcuc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc2lkZWJhci5yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnNpZGViYXIubGVmdCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ob28tZGxnLnRvcGJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiB1bnNldDtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaG9vLWRsZy5ib3R0b21iYXIge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvby1kbGcuZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDIwOSwgMjA5LCAyMDkpIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiByZ2IoOTcsIDk3LCA5Nyk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIgLmhvby1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvby1kbGcuc3RhdHVzYmFyW29wZW5dIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob28tZGxnLnN0YXR1c2JhciAuaG9vLWRsZ2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5lcnJvciB7XG4gIGNvbG9yOiByZ2IoMzYsIDM2LCAzNik7XG4gIGJvcmRlcjogMXB4IHJnYigyMzgsIDE3MiwgMTc4KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjQzLCAyNDQpO1xuICBvdXRsaW5lLWNvbG9yOiByZ2IoMjM4LCAxNzIsIDE3OCk7XG59XG4uaG9vLWRsZy5zdGF0dXNiYXIuZXJyb3Igc3ZnIHtcbiAgZmlsbDogcmdiKDE3NywgMTQsIDI4KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci53YXJuaW5nIHtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDI1MywgMjA3LCAxODApIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDksIDI0NSk7XG4gIG91dGxpbmUtY29sb3I6IHJnYigyNTMsIDIwNywgMTgwKTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci53YXJuaW5nIHN2ZyB7XG4gIGZpbGw6IHJnYigxODgsIDc1LCA5KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigzNiwgMzYsIDM2KTtcbiAgYm9yZGVyOiAxcHggcmdiKDE1OSwgMjE2LCAxNTkpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNTAsIDI0MSk7XG4gIG91dGxpbmUtY29sb3I6IHJnYigxNTksIDIxNiwgMTU5KTtcbn1cbi5ob28tZGxnLnN0YXR1c2Jhci5zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6IHJnYigxNCwgMTEyLCAxNCk7XG59XG5cbi5ob28tZGxnLWFjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5ob28tZG9jY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuLmhvby1kb2NjYXJkIC5ob28tYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob28tZG9jY2FyZCAuaG9vLWNhcmRmb290ZXIge1xuICBhbGlnbi1zZWxmOiBib3R0b207XG59XG5cbi5ob28tZG9jY2FyZC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ob28tZG9jY2FyZC1saW5rOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvby1kb2NjYXJkLWxpbmsgLmhvby1kb2NjYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbn1cblxuLmhvby1zcGxhc2hjYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC1pbWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob28tc3BsYXNoY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9vLXNwbGFzaGNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxOC4xMjVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob28tc3BsYXNoY2FyZC1mb290ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMiksIDAgMC40cHggMS4ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTA4KTtcbn1cblxuLyoqKiBPUkdBTklTTSAvIENhcmQgTGF5b3V0IFN5c3RlbSAqKiovXG4uQ2FudmFzU2VjdGlvbi14bDggLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw4IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cblxuLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDYgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4uQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxsaXN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGNvbXBhY3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsbGlzdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxjb21wYWN0LFxuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGxpc3QsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsY29tcGFjdCxcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxidG4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ2FudmFzU2VjdGlvbi14bDQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGw0IC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uaG9vLXFsLWdyaWQge1xuICBjb250YWluZXItdHlwZTogYmxvY2stc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHF1aWNrbGlua3NncmlkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaG9vLXFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgLyogPiAxMzY2IHBpeGVsICovXG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHJvdy1nYXA6IDJyZW07XG4gIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAvKiA8PSA2NDAgcGl4ZWwgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLXFsLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob28tcWwtZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbi5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGJ0bixcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxncmlkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsYnRuLFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxidG4sXG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBncmlkLXJvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTIzIGVhc2UtaW4tb3V0O1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tcWwtZ3JpZCAuaG9vLXFsbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpbmsge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxsaW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaG9vLXFsLWdyaWQgLmhvby1xbGNvbXBhY3QsXG4uaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjMgZWFzZS1pbi1vdXQ7XG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG4gIC8qIG1lZGlhIHF1ZXJ5IGZvciBzbWFsbCBkZXZpY2VzICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1xbC1ncmlkIC5ob28tcWxjb21wYWN0LFxuICAuaG9vLXFsLWdyaWQgLmhvby1xbGxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbi5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1xbC1ncmlkOmhhcyg+IC5ob28tcWx0aWxlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob28tcWwtZ3JpZDpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9vLXFsLWdyaWQ6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgfVxufVxuXG4vKioqIE9SR0FOSVNNIC8gQ2FyZCBMYXlvdXQgU3lzdGVtICoqKi9cbi5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbSAycmVtO1xuICBwYWRkaW5nOiAwO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG4uQ2FudmFzU2VjdGlvbi14bDEyIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsOCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNiAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbi5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmhvby1wbnBzZWFyY2gtZ3JpZCBwbnAtc2VsZWN0IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCg0My4zOCUgMC4wODUgMjI4LjkyKTsgKi9cbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuQ2FudmFzVmVydGljYWxTZWN0aW9uIC5DYW52YXNTZWN0aW9uLXhsMTIgLmhvby1wbnBzZWFyY2gtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkNhbnZhc1NlY3Rpb24teGwxMiAuaG9vLXBucHNlYXJjaC1ncmlkLFxuICAuQ2FudmFzU2VjdGlvbi14bDggLmhvby1wbnBzZWFyY2gtZ3JpZCxcbiAgLkNhbnZhc1NlY3Rpb24teGw2IC5ob28tcG5wc2VhcmNoLWdyaWQsXG4gIC5DYW52YXNTZWN0aW9uLXhsNCAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKioqIFRlbXBsYXRlcyAqKiovXG4uaG9vLWNhcmRncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby1jYXJkZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvby1jYXJkZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uaG9vLWNhcmRncmlkID4gKiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjEyMyBlYXNlLWluLW91dDtcbn1cblxuLmhvby10ZWFtc2RiIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuLmhvby10ZWFtc2RiIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1hcmdpbjogYXV0byAwLjVyZW07XG4gIC8qID4gMTM2NiBwaXhlbCAqL1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xuICAvKiA8IDEzNjYgcGl4ZWwgKi9cbiAgLyogPD0gNjQwIHBpeGVsICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhvby10ZWFtc2RiIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9vLXRlYW1zZGIge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLmhvby10ZWFtc2RiID4gKiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzIpLCAwIDAuNHB4IDEuMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwOCk7XG59XG5cbi5ob28tc3BsYXNoc2NyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzV2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvby1zcGxhc2hzY3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9vLXNwbGFzaHNjci1jb250ZW50ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob28tc3BsYXNoc2NyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhvby1zcGxhc2hzY3ItY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9vLXNwbGFzaHNjci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuaG9vLXNwbGFzaHNjci1jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMjEtMi0yNyAwOjI1OjE0XG4gKiBMaWNlbnNlZCB1bmRlciBGcmVlQlNEIExpY2Vuc2UuXG4gKiBTZWUgaHR0cDovL2FuaW1pc3RhLm5ldC9saWNlbnNlIGZvciBtb3JlIGluZm8uIFxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNsaWRlLWxlZnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5Aa2V5ZnJhbWVzIGRlbGV0ZVNsaWRle1xuXHQwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAle1xuXHRcdG1heC13aWR0aDogMDtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhZGRTbGlkZXtcblx0MTAwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQwJXtcblx0XHRtYXgtd2lkdGg6IDA7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltLWRlbGV0ZS1zbGlkZXtcblx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHQ6bG9jYWx7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGRlbGV0ZVNsaWRlO1xuXHR9XG59XG5cbi5hbmltLWFkZC1zbGlkZXtcblx0YW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHQ6bG9jYWx7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGFkZFNsaWRlO1xuXHR9XG59XG4kdHJhbnNpdGlvbi10aW1pbmc6IC4yNjdzO1xuJHRyYW5zaXRpb246IGN1YmljLWJlemllciguMSwgLjI1LCAuNzUsIC45KTsiLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLWJ1dHRvbnNwbGl0LFxuLmhvby1idXR0b25pY29uLXNwbGl0LFxuLmhvby1idXR0b25pY29uLW92ZXJmbG93LFxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVyLFxuJWZseW91dERyb3BEb3due1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA0MDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRkaXNwbGF5OiBub25lOyAvLyBpbnRlcm1lZGlhdGUgU0hPVy9ISURFXG5cdFx0Y3Vyc29yOiB1bnNldDtcblx0fVxuXG5cdC8vIFRPRE86IEFkZCBTTElERU9VVCBBTklNQVRJT05cblx0Ji5zaG93LWZseW91dHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdCYgPiAuaG9vLWJ1dHRvbmZseW91dHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Lmhvby1idXR0b24tcGl2b3R7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhvby1idXR0b25zcGxpdC1jYXJyZXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZDtcblx0XHR9XG5cdH1cbn0iLCIkZm9udC1iYXNlLWxpZ2h0OiBTZWdvZSBVSSBMaWdodCBXZXN0RXVyb3BlYW4sIFNlZ29lIFVJIExpZ2h0LCBTZWdvZSBXUCBMaWdodCwgU2Vnb2UgVUksIFNlZ29lIFdQLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGFjY2VudDogI3t2YXIoLS1hY2NlbnQpfTtcbiRhY2NlbnRCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLWFjY2VudEJ1dHRvbkJhY2tncm91bmQpfTtcbiRhY2NlbnRCdXR0b25UZXh0OiAje3ZhcigtLWFjY2VudEJ1dHRvblRleHQpfTtcbiRBY2NlbnRMaW5lczogI3t2YXIoLS1BY2NlbnRMaW5lcyl9O1xuJEFjY2VudFRleHQ6ICN7dmFyKC0tQWNjZW50VGV4dCl9O1xuJGFjdGlvbkxpbms6ICN7dmFyKC0tYWN0aW9uTGluayl9O1xuJGFjdGlvbkxpbmtIb3ZlcmVkOiAje3ZhcigtLWFjdGlvbkxpbmtIb3ZlcmVkKX07XG4kQmFja2dyb3VuZE92ZXJsYXk6ICN7dmFyKC0tQmFja2dyb3VuZE92ZXJsYXkpfTtcbiRiYWNrZ3JvdW5kT3ZlcmxheTogI3t2YXIoLS1iYWNrZ3JvdW5kT3ZlcmxheSl9O1xuJGJsYWNrOiAje3ZhcigtLWJsYWNrKX07XG4kYmxhY2tUcmFuc2x1Y2VudDQwOiAje3ZhcigtLWJsYWNrVHJhbnNsdWNlbnQ0MCl9O1xuJGJsb2NraW5nQmFja2dyb3VuZDogI3t2YXIoLS1ibG9ja2luZ0JhY2tncm91bmQpfTtcbiRibG9ja2luZ0ljb246ICN7dmFyKC0tYmxvY2tpbmdJY29uKX07XG4kYmx1ZTogI3t2YXIoLS1ibHVlKX07XG4kYmx1ZURhcms6ICN7dmFyKC0tYmx1ZURhcmspfTtcbiRibHVlTGlnaHQ6ICN7dmFyKC0tYmx1ZUxpZ2h0KX07XG4kYmx1ZU1pZDogI3t2YXIoLS1ibHVlTWlkKX07XG4kYm9keUJhY2tncm91bmQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmQpfTtcbiRib2R5QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tYm9keUJhY2tncm91bmRDaGVja2VkKX07XG4kYm9keUJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLWJvZHlCYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJGJvZHlEaXZpZGVyOiAje3ZhcigtLWJvZHlEaXZpZGVyKX07XG4kYm9keUZyYW1lQmFja2dyb3VuZDogI3t2YXIoLS1ib2R5RnJhbWVCYWNrZ3JvdW5kKX07XG4kYm9keUZyYW1lRGl2aWRlcjogI3t2YXIoLS1ib2R5RnJhbWVEaXZpZGVyKX07XG4kYm9keVN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1ib2R5U3RhbmRvdXRCYWNrZ3JvdW5kKX07XG4kYm9keVN1YnRleHQ6ICN7dmFyKC0tYm9keVN1YnRleHQpfTtcbiRib2R5VGV4dDogI3t2YXIoLS1ib2R5VGV4dCl9O1xuJEJvZHlUZXh0OiAje3ZhcigtLUJvZHlUZXh0KX07XG4kYm9keVRleHRDaGVja2VkOiAje3ZhcigtLWJvZHlUZXh0Q2hlY2tlZCl9O1xuJEJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uQmFja2dyb3VuZCl9O1xuJGJ1dHRvbkJhY2tncm91bmQ6ICN7dmFyKC0tYnV0dG9uQmFja2dyb3VuZCl9O1xuJGJ1dHRvbkJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkKX07XG4kYnV0dG9uQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRDaGVja2VkSG92ZXJlZCl9O1xuJGJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kRGlzYWJsZWQpfTtcbiRidXR0b25CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1idXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJGJ1dHRvbkJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWJ1dHRvbkJhY2tncm91bmRQcmVzc2VkKX07XG4kYnV0dG9uQm9yZGVyOiAje3ZhcigtLWJ1dHRvbkJvcmRlcil9O1xuJEJ1dHRvbkJvcmRlcjogI3t2YXIoLS1CdXR0b25Cb3JkZXIpfTtcbiRidXR0b25Cb3JkZXJEaXNhYmxlZDogI3t2YXIoLS1idXR0b25Cb3JkZXJEaXNhYmxlZCl9O1xuJEJ1dHRvbkRpc2FibGVkQmFja2dyb3VuZDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJhY2tncm91bmQpfTtcbiRCdXR0b25EaXNhYmxlZEJvcmRlcjogI3t2YXIoLS1CdXR0b25EaXNhYmxlZEJvcmRlcil9O1xuJEJ1dHRvbkRpc2FibGVkVGV4dDogI3t2YXIoLS1CdXR0b25EaXNhYmxlZFRleHQpfTtcbiRCdXR0b25HbHlwaDogI3t2YXIoLS1CdXR0b25HbHlwaCl9O1xuJEJ1dHRvbkdseXBoQWN0aXZlOiAje3ZhcigtLUJ1dHRvbkdseXBoQWN0aXZlKX07XG4kQnV0dG9uR2x5cGhEaXNhYmxlZDogI3t2YXIoLS1CdXR0b25HbHlwaERpc2FibGVkKX07XG4kQnV0dG9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUJ1dHRvbkhvdmVyQmFja2dyb3VuZCl9O1xuJEJ1dHRvbkhvdmVyQm9yZGVyOiAje3ZhcigtLUJ1dHRvbkhvdmVyQm9yZGVyKX07XG4kQnV0dG9uUHJlc3NlZEJhY2tncm91bmQ6ICN7dmFyKC0tQnV0dG9uUHJlc3NlZEJhY2tncm91bmQpfTtcbiRCdXR0b25QcmVzc2VkQm9yZGVyOiAje3ZhcigtLUJ1dHRvblByZXNzZWRCb3JkZXIpfTtcbiRidXR0b25UZXh0OiAje3ZhcigtLWJ1dHRvblRleHQpfTtcbiRCdXR0b25UZXh0OiAje3ZhcigtLUJ1dHRvblRleHQpfTtcbiRidXR0b25UZXh0Q2hlY2tlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZCl9O1xuJGJ1dHRvblRleHRDaGVja2VkSG92ZXJlZDogI3t2YXIoLS1idXR0b25UZXh0Q2hlY2tlZEhvdmVyZWQpfTtcbiRidXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dERpc2FibGVkKX07XG4kYnV0dG9uVGV4dEhvdmVyZWQ6ICN7dmFyKC0tYnV0dG9uVGV4dEhvdmVyZWQpfTtcbiRidXR0b25UZXh0UHJlc3NlZDogI3t2YXIoLS1idXR0b25UZXh0UHJlc3NlZCl9O1xuJGNhcmRTaGFkb3c6ICN7dmFyKC0tY2FyZFNoYWRvdyl9O1xuJGNhcmRTaGFkb3dIb3ZlcmVkOiAje3ZhcigtLWNhcmRTaGFkb3dIb3ZlcmVkKX07XG4kY2FyZFN0YW5kb3V0QmFja2dyb3VuZDogI3t2YXIoLS1jYXJkU3RhbmRvdXRCYWNrZ3JvdW5kKX07XG4kQ29tbWFuZExpbmtzOiAje3ZhcigtLUNvbW1hbmRMaW5rcyl9O1xuJENvbW1hbmRMaW5rc0Rpc2FibGVkOiAje3ZhcigtLUNvbW1hbmRMaW5rc0Rpc2FibGVkKX07XG4kQ29tbWFuZExpbmtzSG92ZXI6ICN7dmFyKC0tQ29tbWFuZExpbmtzSG92ZXIpfTtcbiRDb21tYW5kTGlua3NQcmVzc2VkOiAje3ZhcigtLUNvbW1hbmRMaW5rc1ByZXNzZWQpfTtcbiRDb21tYW5kTGlua3NTZWNvbmRhcnk6ICN7dmFyKC0tQ29tbWFuZExpbmtzU2Vjb25kYXJ5KX07XG4kQ29udGVudEFjY2VudDE6ICN7dmFyKC0tQ29udGVudEFjY2VudDEpfTtcbiRDb250ZW50QWNjZW50MjogI3t2YXIoLS1Db250ZW50QWNjZW50Mil9O1xuJENvbnRlbnRBY2NlbnQzOiAje3ZhcigtLUNvbnRlbnRBY2NlbnQzKX07XG4kQ29udGVudEFjY2VudDQ6ICN7dmFyKC0tQ29udGVudEFjY2VudDQpfTtcbiRDb250ZW50QWNjZW50NTogI3t2YXIoLS1Db250ZW50QWNjZW50NSl9O1xuJENvbnRlbnRBY2NlbnQ2OiAje3ZhcigtLUNvbnRlbnRBY2NlbnQ2KX07XG4kZGVmYXVsdFN0YXRlQmFja2dyb3VuZDogI3t2YXIoLS1kZWZhdWx0U3RhdGVCYWNrZ3JvdW5kKX07XG4kRGlhbG9nQm9yZGVyOiAje3ZhcigtLURpYWxvZ0JvcmRlcil9O1xuJGRpYWxvZ0JvcmRlcjogI3t2YXIoLS1kaWFsb2dCb3JkZXIpfTtcbiRkaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tZGlzYWJsZWRCYWNrZ3JvdW5kKX07XG4kRGlzYWJsZWRCYWNrZ3JvdW5kOiAje3ZhcigtLURpc2FibGVkQmFja2dyb3VuZCl9O1xuJGRpc2FibGVkQm9keVN1YnRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5U3VidGV4dCl9O1xuJGRpc2FibGVkQm9keVRleHQ6ICN7dmFyKC0tZGlzYWJsZWRCb2R5VGV4dCl9O1xuJGRpc2FibGVkQm9yZGVyOiAje3ZhcigtLWRpc2FibGVkQm9yZGVyKX07XG4kRGlzYWJsZWRMaW5lczogI3t2YXIoLS1EaXNhYmxlZExpbmVzKX07XG4kZGlzYWJsZWRTdWJ0ZXh0OiAje3ZhcigtLWRpc2FibGVkU3VidGV4dCl9O1xuJGRpc2FibGVkVGV4dDogI3t2YXIoLS1kaXNhYmxlZFRleHQpfTtcbiREaXNhYmxlZFRleHQ6ICN7dmFyKC0tRGlzYWJsZWRUZXh0KX07XG4kZWxldmF0aW9uMTY6ICN7dmFyKC0tZWxldmF0aW9uMTYpfTtcbiRlbGV2YXRpb240OiAje3ZhcigtLWVsZXZhdGlvbjQpfTtcbiRlbGV2YXRpb242NDogI3t2YXIoLS1lbGV2YXRpb242NCl9O1xuJGVsZXZhdGlvbjg6ICN7dmFyKC0tZWxldmF0aW9uOCl9O1xuJEVtcGhhc2lzQmFja2dyb3VuZDogI3t2YXIoLS1FbXBoYXNpc0JhY2tncm91bmQpfTtcbiRFbXBoYXNpc0JvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0JvcmRlcil9O1xuJEVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUVtcGhhc2lzSG92ZXJCYWNrZ3JvdW5kKX07XG4kRW1waGFzaXNIb3ZlckJvcmRlcjogI3t2YXIoLS1FbXBoYXNpc0hvdmVyQm9yZGVyKX07XG4kRW1waGFzaXNUZXh0OiAje3ZhcigtLUVtcGhhc2lzVGV4dCl9O1xuJGVycm9yQmFja2dyb3VuZDogI3t2YXIoLS1lcnJvckJhY2tncm91bmQpfTtcbiRlcnJvckljb246ICN7dmFyKC0tZXJyb3JJY29uKX07XG4kZXJyb3JUZXh0OiAje3ZhcigtLWVycm9yVGV4dCl9O1xuJGZvY3VzQm9yZGVyOiAje3ZhcigtLWZvY3VzQm9yZGVyKX07XG4kRm9vdGVyQmFja2dyb3VuZDogI3t2YXIoLS1Gb290ZXJCYWNrZ3JvdW5kKX07XG4kZ3JlZW46ICN7dmFyKC0tZ3JlZW4pfTtcbiRncmVlbkRhcms6ICN7dmFyKC0tZ3JlZW5EYXJrKX07XG4kZ3JlZW5MaWdodDogI3t2YXIoLS1ncmVlbkxpZ2h0KX07XG4kSGVhZGVyQWNjZW50TGluZXM6ICN7dmFyKC0tSGVhZGVyQWNjZW50TGluZXMpfTtcbiRIZWFkZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhlYWRlckJhY2tncm91bmQpfTtcbiRIZWFkZXJEaXNhYmxlZEJhY2tncm91bmQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZWRCYWNrZ3JvdW5kKX07XG4kSGVhZGVyRGlzYWJsZWRMaW5lczogI3t2YXIoLS1IZWFkZXJEaXNhYmxlZExpbmVzKX07XG4kSGVhZGVyRGlzYWJsZVRleHQ6ICN7dmFyKC0tSGVhZGVyRGlzYWJsZVRleHQpfTtcbiRIZWFkZXJMaW5lczogI3t2YXIoLS1IZWFkZXJMaW5lcyl9O1xuJEhlYWRlck5hdmlnYXRpb25Ib3ZlclRleHQ6ICN7dmFyKC0tSGVhZGVyTmF2aWdhdGlvbkhvdmVyVGV4dCl9O1xuJEhlYWRlck5hdmlnYXRpb25QcmVzc2VkVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uUHJlc3NlZFRleHQpfTtcbiRIZWFkZXJOYXZpZ2F0aW9uU2VsZWN0ZWRUZXh0OiAje3ZhcigtLUhlYWRlck5hdmlnYXRpb25TZWxlY3RlZFRleHQpfTtcbiRIZWFkZXJOYXZpZ2F0aW9uVGV4dDogI3t2YXIoLS1IZWFkZXJOYXZpZ2F0aW9uVGV4dCl9O1xuJEhlYWRlclNpdGVUaXRsZTogI3t2YXIoLS1IZWFkZXJTaXRlVGl0bGUpfTtcbiRIZWFkZXJTdHJvbmdMaW5lczogI3t2YXIoLS1IZWFkZXJTdHJvbmdMaW5lcyl9O1xuJEhlYWRlclN1YnRsZUxpbmVzOiAje3ZhcigtLUhlYWRlclN1YnRsZUxpbmVzKX07XG4kSGVhZGVyU3VidGxlVGV4dDogI3t2YXIoLS1IZWFkZXJTdWJ0bGVUZXh0KX07XG4kSGVhZGVyVGV4dDogI3t2YXIoLS1IZWFkZXJUZXh0KX07XG4kSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLUhvdmVyQmFja2dyb3VuZCl9O1xuJEh5cGVybGluazogI3t2YXIoLS1IeXBlcmxpbmspfTtcbiRIeXBlcmxpbmtBY3RpdmU6ICN7dmFyKC0tSHlwZXJsaW5rQWN0aXZlKX07XG4kSHlwZXJsaW5rZm9sbG93ZWQ6ICN7dmFyKC0tSHlwZXJsaW5rZm9sbG93ZWQpfTtcbiRpbmZvQmFja2dyb3VuZDogI3t2YXIoLS1pbmZvQmFja2dyb3VuZCl9O1xuJGluZm9JY29uOiAje3ZhcigtLWluZm9JY29uKX07XG4kaW5wdXRCYWNrZ3JvdW5kOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZCl9O1xuJGlucHV0QmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0taW5wdXRCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWlucHV0QmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XG4kaW5wdXRCb3JkZXI6ICN7dmFyKC0taW5wdXRCb3JkZXIpfTtcbiRpbnB1dEJvcmRlckhvdmVyZWQ6ICN7dmFyKC0taW5wdXRCb3JkZXJIb3ZlcmVkKX07XG4kaW5wdXRGb2N1c0JvcmRlckFsdDogI3t2YXIoLS1pbnB1dEZvY3VzQm9yZGVyQWx0KX07XG4kaW5wdXRGb3JlZ3JvdW5kQ2hlY2tlZDogI3t2YXIoLS1pbnB1dEZvcmVncm91bmRDaGVja2VkKX07XG4kaW5wdXRJY29uOiAje3ZhcigtLWlucHV0SWNvbil9O1xuJGlucHV0SWNvbkRpc2FibGVkOiAje3ZhcigtLWlucHV0SWNvbkRpc2FibGVkKX07XG4kaW5wdXRJY29uSG92ZXJlZDogI3t2YXIoLS1pbnB1dEljb25Ib3ZlcmVkKX07XG4kaW5wdXRQbGFjZWhvbGRlckJhY2tncm91bmRDaGVja2VkOiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJCYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGlucHV0UGxhY2Vob2xkZXJUZXh0OiAje3ZhcigtLWlucHV0UGxhY2Vob2xkZXJUZXh0KX07XG4kaW5wdXRUZXh0OiAje3ZhcigtLWlucHV0VGV4dCl9O1xuJGlucHV0VGV4dEhvdmVyZWQ6ICN7dmFyKC0taW5wdXRUZXh0SG92ZXJlZCl9O1xuJGxhcmdlRm9udEZhbWlseTogI3t2YXIoLS1sYXJnZUZvbnRGYW1pbHkpfTtcbiRsYXJnZUZvbnRTaXplOiAje3ZhcigtLWxhcmdlRm9udFNpemUpfTtcbiRsYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tbGFyZ2VGb250V2VpZ2h0KX07XG4kbGFyZ2VNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLWxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJGxhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1sYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRMaW5lczogI3t2YXIoLS1MaW5lcyl9O1xuJGxpbms6ICN7dmFyKC0tbGluayl9O1xuJGxpbmtIb3ZlcmVkOiAje3ZhcigtLWxpbmtIb3ZlcmVkKX07XG4kbGlzdEJhY2tncm91bmQ6ICN7dmFyKC0tbGlzdEJhY2tncm91bmQpfTtcbiRsaXN0SGVhZGVyQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbGlzdEhlYWRlckJhY2tncm91bmRIb3ZlcmVkKX07XG4kbGlzdEhlYWRlckJhY2tncm91bmRQcmVzc2VkOiAje3ZhcigtLWxpc3RIZWFkZXJCYWNrZ3JvdW5kUHJlc3NlZCl9O1xuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbGlzdEl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJGxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkOiAje3ZhcigtLWxpc3RJdGVtQmFja2dyb3VuZENoZWNrZWRIb3ZlcmVkKX07XG4kbGlzdEl0ZW1CYWNrZ3JvdW5kSG92ZXJlZDogI3t2YXIoLS1saXN0SXRlbUJhY2tncm91bmRIb3ZlcmVkKX07XG4kbGlzdFRleHQ6ICN7dmFyKC0tbGlzdFRleHQpfTtcbiRsaXN0VGV4dENvbG9yOiAje3ZhcigtLWxpc3RUZXh0Q29sb3IpfTtcbiRtYWdlbnRhOiAje3ZhcigtLW1hZ2VudGEpfTtcbiRtYWdlbnRhRGFyazogI3t2YXIoLS1tYWdlbnRhRGFyayl9O1xuJG1hZ2VudGFMaWdodDogI3t2YXIoLS1tYWdlbnRhTGlnaHQpfTtcbiRtZWRpdW1Gb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bUZvbnRGYW1pbHkpfTtcbiRtZWRpdW1Gb250U2l6ZTogI3t2YXIoLS1tZWRpdW1Gb250U2l6ZSl9O1xuJG1lZGl1bUZvbnRXZWlnaHQ6ICN7dmFyKC0tbWVkaXVtRm9udFdlaWdodCl9O1xuJG1lZGl1bU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtTW96T3N4Rm9udFNtb290aGluZyl9O1xuJG1lZGl1bVBsdXNGb250RmFtaWx5OiAje3ZhcigtLW1lZGl1bVBsdXNGb250RmFtaWx5KX07XG4kbWVkaXVtUGx1c0ZvbnRTaXplOiAje3ZhcigtLW1lZGl1bVBsdXNGb250U2l6ZSl9O1xuJG1lZGl1bVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLW1lZGl1bVBsdXNGb250V2VpZ2h0KX07XG4kbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRtZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWRpdW1QbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lZGl1bVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVkaXVtV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lZ2FGb250RmFtaWx5OiAje3ZhcigtLW1lZ2FGb250RmFtaWx5KX07XG4kbWVnYUZvbnRTaXplOiAje3ZhcigtLW1lZ2FGb250U2l6ZSl9O1xuJG1lZ2FGb250V2VpZ2h0OiAje3ZhcigtLW1lZ2FGb250V2VpZ2h0KX07XG4kbWVnYU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tbWVnYU1vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRtZWdhV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS1tZWdhV2Via2l0Rm9udFNtb290aGluZyl9O1xuJG1lbnVCYWNrZ3JvdW5kOiAje3ZhcigtLW1lbnVCYWNrZ3JvdW5kKX07XG4kbWVudURpdmlkZXI6ICN7dmFyKC0tbWVudURpdmlkZXIpfTtcbiRtZW51SGVhZGVyOiAje3ZhcigtLW1lbnVIZWFkZXIpfTtcbiRtZW51SWNvbjogI3t2YXIoLS1tZW51SWNvbil9O1xuJG1lbnVJdGVtQmFja2dyb3VuZENoZWNrZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kQ2hlY2tlZCl9O1xuJG1lbnVJdGVtQmFja2dyb3VuZEhvdmVyZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJG1lbnVJdGVtQmFja2dyb3VuZFByZXNzZWQ6ICN7dmFyKC0tbWVudUl0ZW1CYWNrZ3JvdW5kUHJlc3NlZCl9O1xuJG1lbnVJdGVtVGV4dDogI3t2YXIoLS1tZW51SXRlbVRleHQpfTtcbiRtZW51SXRlbVRleHRIb3ZlcmVkOiAje3ZhcigtLW1lbnVJdGVtVGV4dEhvdmVyZWQpfTtcbiRtZXNzYWdlTGluazogI3t2YXIoLS1tZXNzYWdlTGluayl9O1xuJG1lc3NhZ2VMaW5rSG92ZXJlZDogI3t2YXIoLS1tZXNzYWdlTGlua0hvdmVyZWQpfTtcbiRtZXNzYWdlVGV4dDogI3t2YXIoLS1tZXNzYWdlVGV4dCl9O1xuJE5hdmlnYXRpb246ICN7dmFyKC0tTmF2aWdhdGlvbil9O1xuJE5hdmlnYXRpb25BY2NlbnQ6ICN7dmFyKC0tTmF2aWdhdGlvbkFjY2VudCl9O1xuJE5hdmlnYXRpb25Ib3ZlcjogI3t2YXIoLS1OYXZpZ2F0aW9uSG92ZXIpfTtcbiROYXZpZ2F0aW9uSG92ZXJCYWNrZ3JvdW5kOiAje3ZhcigtLU5hdmlnYXRpb25Ib3ZlckJhY2tncm91bmQpfTtcbiROYXZpZ2F0aW9uUHJlc3NlZDogI3t2YXIoLS1OYXZpZ2F0aW9uUHJlc3NlZCl9O1xuJE5hdmlnYXRpb25TZWxlY3RlZEJhY2tncm91bmQ6ICN7dmFyKC0tTmF2aWdhdGlvblNlbGVjdGVkQmFja2dyb3VuZCl9O1xuJG5ldXRyYWxEYXJrOiAje3ZhcigtLW5ldXRyYWxEYXJrKX07XG4kbmV1dHJhbExpZ2h0OiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xuJG5ldXRyYWxMaWdodGVyOiAje3ZhcigtLW5ldXRyYWxMaWdodGVyKX07XG4kbmV1dHJhbExpZ2h0ZXJBbHQ6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcbiRuZXV0cmFsUHJpbWFyeTogI3t2YXIoLS1uZXV0cmFsUHJpbWFyeSl9O1xuJG5ldXRyYWxQcmltYXJ5QWx0OiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XG4kbmV1dHJhbFF1YXRlcm5hcnk6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcbiRuZXV0cmFsUXVhdGVybmFyeUFsdDogI3t2YXIoLS1uZXV0cmFsUXVhdGVybmFyeUFsdCl9O1xuJG5ldXRyYWxTZWNvbmRhcnk6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xuJG5ldXRyYWxTZWNvbmRhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeUFsdCl9O1xuJG5ldXRyYWxUZXJ0aWFyeTogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcbiRuZXV0cmFsVGVydGlhcnlBbHQ6ICN7dmFyKC0tbmV1dHJhbFRlcnRpYXJ5QWx0KX07XG4kb3JhbmdlOiAje3ZhcigtLW9yYW5nZSl9O1xuJG9yYW5nZUxpZ2h0OiAje3ZhcigtLW9yYW5nZUxpZ2h0KX07XG4kb3JhbmdlTGlnaHRlcjogI3t2YXIoLS1vcmFuZ2VMaWdodGVyKX07XG4kUGFnZUJhY2tncm91bmQ6ICN7dmFyKC0tUGFnZUJhY2tncm91bmQpfTtcbiRwcmltYXJ5QmFja2dyb3VuZDogI3t2YXIoLS1wcmltYXJ5QmFja2dyb3VuZCl9O1xuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmREaXNhYmxlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZERpc2FibGVkKX07XG4kcHJpbWFyeUJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkOiAje3ZhcigtLXByaW1hcnlCdXR0b25CYWNrZ3JvdW5kSG92ZXJlZCl9O1xuJHByaW1hcnlCdXR0b25CYWNrZ3JvdW5kUHJlc3NlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uQmFja2dyb3VuZFByZXNzZWQpfTtcbiRwcmltYXJ5QnV0dG9uQm9yZGVyOiAje3ZhcigtLXByaW1hcnlCdXR0b25Cb3JkZXIpfTtcbiRwcmltYXJ5QnV0dG9uVGV4dDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dCl9O1xuJHByaW1hcnlCdXR0b25UZXh0RGlzYWJsZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHREaXNhYmxlZCl9O1xuJHByaW1hcnlCdXR0b25UZXh0SG92ZXJlZDogI3t2YXIoLS1wcmltYXJ5QnV0dG9uVGV4dEhvdmVyZWQpfTtcbiRwcmltYXJ5QnV0dG9uVGV4dFByZXNzZWQ6ICN7dmFyKC0tcHJpbWFyeUJ1dHRvblRleHRQcmVzc2VkKX07XG4kcHJpbWFyeVRleHQ6ICN7dmFyKC0tcHJpbWFyeVRleHQpfTtcbiRwdXJwbGU6ICN7dmFyKC0tcHVycGxlKX07XG4kcHVycGxlRGFyazogI3t2YXIoLS1wdXJwbGVEYXJrKX07XG4kcHVycGxlTGlnaHQ6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcbiRyZWQ6ICN7dmFyKC0tcmVkKX07XG4kcmVkRGFyazogI3t2YXIoLS1yZWREYXJrKX07XG4kcm91bmRlZENvcm5lcjI6ICN7dmFyKC0tcm91bmRlZENvcm5lcjIpfTtcbiRyb3VuZGVkQ29ybmVyNDogI3t2YXIoLS1yb3VuZGVkQ29ybmVyNCl9O1xuJHJvdW5kZWRDb3JuZXI2OiAje3ZhcigtLXJvdW5kZWRDb3JuZXI2KX07XG4kUm93QWNjZW50OiAje3ZhcigtLVJvd0FjY2VudCl9O1xuJFNlbGVjdGlvbkJhY2tncm91bmQ6ICN7dmFyKC0tU2VsZWN0aW9uQmFja2dyb3VuZCl9O1xuJHNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kOiAje3ZhcigtLXNldmVyZVdhcm5pbmdCYWNrZ3JvdW5kKX07XG4kc2V2ZXJlV2FybmluZ0ljb246ICN7dmFyKC0tc2V2ZXJlV2FybmluZ0ljb24pfTtcbiRTaXRlVGl0bGU6ICN7dmFyKC0tU2l0ZVRpdGxlKX07XG4kc21hbGxGb250RmFtaWx5OiAje3ZhcigtLXNtYWxsRm9udEZhbWlseSl9O1xuJHNtYWxsRm9udFNpemU6ICN7dmFyKC0tc21hbGxGb250U2l6ZSl9O1xuJHNtYWxsRm9udFdlaWdodDogI3t2YXIoLS1zbWFsbEZvbnRXZWlnaHQpfTtcbiRzbWFsbElucHV0Qm9yZGVyOiAje3ZhcigtLXNtYWxsSW5wdXRCb3JkZXIpfTtcbiRzbWFsbE1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XG4kc21hbGxQbHVzRm9udEZhbWlseTogI3t2YXIoLS1zbWFsbFBsdXNGb250RmFtaWx5KX07XG4kc21hbGxQbHVzRm9udFNpemU6ICN7dmFyKC0tc21hbGxQbHVzRm9udFNpemUpfTtcbiRzbWFsbFBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXNtYWxsUGx1c0ZvbnRXZWlnaHQpfTtcbiRzbWFsbFBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiRzbWFsbFBsdXNXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXNtYWxsUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiRzbWFsbFdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0tc21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XG4kU3Ryb25nQm9keVRleHQ6ICN7dmFyKC0tU3Ryb25nQm9keVRleHQpfTtcbiRTdHJvbmdMaW5lczogI3t2YXIoLS1TdHJvbmdMaW5lcyl9O1xuJFN1YnRsZUJvZHlUZXh0OiAje3ZhcigtLVN1YnRsZUJvZHlUZXh0KX07XG4kU3VidGxlRW1waGFzaXNCYWNrZ3JvdW5kOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQmFja2dyb3VuZCl9O1xuJFN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzOiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzQ29tbWFuZExpbmtzKX07XG4kU3VidGxlRW1waGFzaXNUZXh0OiAje3ZhcigtLVN1YnRsZUVtcGhhc2lzVGV4dCl9O1xuJFN1YnRsZUxpbmVzOiAje3ZhcigtLVN1YnRsZUxpbmVzKX07XG4kc3VjY2Vzc0JhY2tncm91bmQ6ICN7dmFyKC0tc3VjY2Vzc0JhY2tncm91bmQpfTtcbiRzdWNjZXNzSWNvbjogI3t2YXIoLS1zdWNjZXNzSWNvbil9O1xuJHN1Y2Nlc3NUZXh0OiAje3ZhcigtLXN1Y2Nlc3NUZXh0KX07XG4kU3VpdGVCYXJCYWNrZ3JvdW5kOiAje3ZhcigtLVN1aXRlQmFyQmFja2dyb3VuZCl9O1xuJHN1aXRlQmFyQmFja2dyb3VuZDogI3t2YXIoLS1zdWl0ZUJhckJhY2tncm91bmQpfTtcbiRTdWl0ZUJhckRpc2FibGVkVGV4dDogI3t2YXIoLS1TdWl0ZUJhckRpc2FibGVkVGV4dCl9O1xuJHN1aXRlQmFyRGlzYWJsZWRUZXh0OiAje3ZhcigtLXN1aXRlQmFyRGlzYWJsZWRUZXh0KX07XG4kU3VpdGVCYXJIb3ZlckJhY2tncm91bmQ6ICN7dmFyKC0tU3VpdGVCYXJIb3ZlckJhY2tncm91bmQpfTtcbiRTdWl0ZUJhckhvdmVyVGV4dDogI3t2YXIoLS1TdWl0ZUJhckhvdmVyVGV4dCl9O1xuJFN1aXRlQmFyVGV4dDogI3t2YXIoLS1TdWl0ZUJhclRleHQpfTtcbiRzdWl0ZUJhclRleHQ6ICN7dmFyKC0tc3VpdGVCYXJUZXh0KX07XG4kc3VwZXJMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRGYW1pbHkpfTtcbiRzdXBlckxhcmdlRm9udFNpemU6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRTaXplKX07XG4kc3VwZXJMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0tc3VwZXJMYXJnZUZvbnRXZWlnaHQpfTtcbiRzdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS1zdXBlckxhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXN1cGVyTGFyZ2VXZWJraXRGb250U21vb3RoaW5nKX07XG4kdGVhbDogI3t2YXIoLS10ZWFsKX07XG4kdGVhbERhcms6ICN7dmFyKC0tdGVhbERhcmspfTtcbiR0ZWFsTGlnaHQ6ICN7dmFyKC0tdGVhbExpZ2h0KX07XG4kdGhlbWVBY2NlbnQ6ICN7dmFyKC0tdGhlbWVBY2NlbnQpfTtcbiR0aGVtZUFjY2VudFRyYW5zbHVjZW50MTA6ICN7dmFyKC0tdGhlbWVBY2NlbnRUcmFuc2x1Y2VudDEwKX07XG4kdGhlbWVEYXJrOiAje3ZhcigtLXRoZW1lRGFyayl9O1xuJHRoZW1lRGFya0FsdDogI3t2YXIoLS10aGVtZURhcmtBbHQpfTtcbiR0aGVtZURhcmtlcjogI3t2YXIoLS10aGVtZURhcmtlcil9O1xuJHRoZW1lTGlnaHQ6ICN7dmFyKC0tdGhlbWVMaWdodCl9O1xuJHRoZW1lTGlnaHRlcjogI3t2YXIoLS10aGVtZUxpZ2h0ZXIpfTtcbiR0aGVtZUxpZ2h0ZXJBbHQ6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XG4kdGhlbWVQcmltYXJ5OiAje3ZhcigtLXRoZW1lUHJpbWFyeSl9O1xuJHRoZW1lU2Vjb25kYXJ5OiAje3ZhcigtLXRoZW1lU2Vjb25kYXJ5KX07XG4kdGhlbWVUZXJ0aWFyeTogI3t2YXIoLS10aGVtZVRlcnRpYXJ5KX07XG4kVGlsZUJhY2tncm91bmRPdmVybGF5OiAje3ZhcigtLVRpbGVCYWNrZ3JvdW5kT3ZlcmxheSl9O1xuJFRpbGVUZXh0OiAje3ZhcigtLVRpbGVUZXh0KX07XG4kdGlueUZvbnRGYW1pbHk6ICN7dmFyKC0tdGlueUZvbnRGYW1pbHkpfTtcbiR0aW55Rm9udFNpemU6ICN7dmFyKC0tdGlueUZvbnRTaXplKX07XG4kdGlueUZvbnRXZWlnaHQ6ICN7dmFyKC0tdGlueUZvbnRXZWlnaHQpfTtcbiR0aW55TW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS10aW55TW96T3N4Rm9udFNtb290aGluZyl9O1xuJHRpbnlXZWJraXRGb250U21vb3RoaW5nOiAje3ZhcigtLXRpbnlXZWJraXRGb250U21vb3RoaW5nKX07XG4kVG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS1Ub3BCYXJCYWNrZ3JvdW5kKX07XG4kdG9wQmFyQmFja2dyb3VuZDogI3t2YXIoLS10b3BCYXJCYWNrZ3JvdW5kKX07XG4kVG9wQmFySG92ZXJUZXh0OiAje3ZhcigtLVRvcEJhckhvdmVyVGV4dCl9O1xuJHRvcEJhckhvdmVyVGV4dDogI3t2YXIoLS10b3BCYXJIb3ZlclRleHQpfTtcbiRUb3BCYXJQcmVzc2VkVGV4dDogI3t2YXIoLS1Ub3BCYXJQcmVzc2VkVGV4dCl9O1xuJFRvcEJhclRleHQ6ICN7dmFyKC0tVG9wQmFyVGV4dCl9O1xuJHRvcEJhclRleHQ6ICN7dmFyKC0tdG9wQmFyVGV4dCl9O1xuJHZhcmlhbnRCb3JkZXI6ICN7dmFyKC0tdmFyaWFudEJvcmRlcil9O1xuJHZhcmlhbnRCb3JkZXJIb3ZlcmVkOiAje3ZhcigtLXZhcmlhbnRCb3JkZXJIb3ZlcmVkKX07XG4kd2FybmluZ0JhY2tncm91bmQ6ICN7dmFyKC0td2FybmluZ0JhY2tncm91bmQpfTtcbiR3YXJuaW5nSGlnaGxpZ2h0OiAje3ZhcigtLXdhcm5pbmdIaWdobGlnaHQpfTtcbiR3YXJuaW5nSWNvbjogI3t2YXIoLS13YXJuaW5nSWNvbil9O1xuJHdhcm5pbmdUZXh0OiAje3ZhcigtLXdhcm5pbmdUZXh0KX07XG4kV2ViUGFydEhlYWRpbmc6ICN7dmFyKC0tV2ViUGFydEhlYWRpbmcpfTtcbiR3aGl0ZTogI3t2YXIoLS13aGl0ZSl9O1xuJHdoaXRlVHJhbnNsdWNlbnQ0MDogI3t2YXIoLS13aGl0ZVRyYW5zbHVjZW50NDApfTtcbiR4TGFyZ2VGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZUZvbnRGYW1pbHkpfTtcbiR4TGFyZ2VGb250U2l6ZTogI3t2YXIoLS14TGFyZ2VGb250U2l6ZSl9O1xuJHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teExhcmdlRm9udFdlaWdodCl9O1xuJHhMYXJnZU1vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHhMYXJnZVBsdXNGb250RmFtaWx5OiAje3ZhcigtLXhMYXJnZVBsdXNGb250RmFtaWx5KX07XG4keExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXhMYXJnZVBsdXNGb250U2l6ZSl9O1xuJHhMYXJnZVBsdXNGb250V2VpZ2h0OiAje3ZhcigtLXhMYXJnZVBsdXNGb250V2VpZ2h0KX07XG4keExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlUGx1c01vek9zeEZvbnRTbW9vdGhpbmcpfTtcbiR4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHhMYXJnZVdlYmtpdEZvbnRTbW9vdGhpbmc6ICN7dmFyKC0teExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHhTbWFsbEZvbnRGYW1pbHk6ICN7dmFyKC0teFNtYWxsRm9udEZhbWlseSl9O1xuJHhTbWFsbEZvbnRTaXplOiAje3ZhcigtLXhTbWFsbEZvbnRTaXplKX07XG4keFNtYWxsRm9udFdlaWdodDogI3t2YXIoLS14U21hbGxGb250V2VpZ2h0KX07XG4keFNtYWxsTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxNb3pPc3hGb250U21vb3RoaW5nKX07XG4keFNtYWxsV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14U21hbGxXZWJraXRGb250U21vb3RoaW5nKX07XG4keHhMYXJnZUZvbnRGYW1pbHk6ICN7dmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpfTtcbiR4eExhcmdlRm9udFNpemU6ICN7dmFyKC0teHhMYXJnZUZvbnRTaXplKX07XG4keHhMYXJnZUZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZUZvbnRXZWlnaHQpfTtcbiR4eExhcmdlTW96T3N4Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHh4TGFyZ2VQbHVzRm9udEZhbWlseTogI3t2YXIoLS14eExhcmdlUGx1c0ZvbnRGYW1pbHkpfTtcbiR4eExhcmdlUGx1c0ZvbnRTaXplOiAje3ZhcigtLXh4TGFyZ2VQbHVzRm9udFNpemUpfTtcbiR4eExhcmdlUGx1c0ZvbnRXZWlnaHQ6ICN7dmFyKC0teHhMYXJnZVBsdXNGb250V2VpZ2h0KX07XG4keHhMYXJnZVBsdXNNb3pPc3hGb250U21vb3RoaW5nOiAje3ZhcigtLXh4TGFyZ2VQbHVzTW96T3N4Rm9udFNtb290aGluZyl9O1xuJHh4TGFyZ2VQbHVzV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlUGx1c1dlYmtpdEZvbnRTbW9vdGhpbmcpfTtcbiR4eExhcmdlV2Via2l0Rm9udFNtb290aGluZzogI3t2YXIoLS14eExhcmdlV2Via2l0Rm9udFNtb290aGluZyl9O1xuJHllbGxvdzogI3t2YXIoLS15ZWxsb3cpfTtcbiR5ZWxsb3dEYXJrOiAje3ZhcigtLXllbGxvd0RhcmspfTtcbiR5ZWxsb3dMaWdodDogI3t2YXIoLS15ZWxsb3dMaWdodCl9O1xuXG5cblxuXG5cbiR0aGVtZS0xMDA6ICN7dmFyKC0tdGhlbWVMaWdodGVyQWx0KX07XG4kdGhlbWUtMjAwOiAje3ZhcigtLXRoZW1lTGlnaHRlcil9O1xuJHRoZW1lLTMwMDogI3t2YXIoLS10aGVtZUxpZ2h0KX07XG4kdGhlbWUtNDAwOiAje3ZhcigtLXRoZW1lVGVydGlhcnkpfTtcbiR0aGVtZS01MDA6ICN7dmFyKC0tdGhlbWVTZWNvbmRhcnkpfTtcbiR0aGVtZS02MDA6ICN7dmFyKC0tdGhlbWVQcmltYXJ5KX07XG4kdGhlbWUtNzAwOiAje3ZhcigtLXRoZW1lRGFya0FsdCl9O1xuJHRoZW1lLTgwMDogI3t2YXIoLS10aGVtZURhcmspfTtcbiR0aGVtZS05MDA6ICN7dmFyKC0tdGhlbWVEYXJrZXIpfTtcblxuJG5ldXRyYWwtMDAwOiAje3ZhcigtLXdoaXRlKX07XG4kbmV1dHJhbC0wNTA6ICN7dmFyKC0tbmV1dHJhbExpZ2h0ZXJBbHQpfTtcbiRuZXV0cmFsLTEwMDogI3t2YXIoLS1uZXV0cmFsTGlnaHRlcil9O1xuJG5ldXRyYWwtMjAwOiAje3ZhcigtLW5ldXRyYWxMaWdodCl9O1xuJG5ldXRyYWwtMjUwOiAje3ZhcigtLW5ldXRyYWxRdWF0ZXJuYXJ5QWx0KX07XG4kbmV1dHJhbC0zMDA6ICN7dmFyKC0tbmV1dHJhbFF1YXRlcm5hcnkpfTtcbiRuZXV0cmFsLTM1MDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnlBbHQpfTtcbiRuZXV0cmFsLTQwMDogI3t2YXIoLS1uZXV0cmFsVGVydGlhcnkpfTtcbiRuZXV0cmFsLTQ1MDogI3t2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KX07XG4kbmV1dHJhbC01MDA6ICN7dmFyKC0tbmV1dHJhbFNlY29uZGFyeSl9O1xuJG5ldXRyYWwtNjAwOiAje3ZhcigtLW5ldXRyYWxQcmltYXJ5QWx0KX07XG4kbmV1dHJhbC03MDA6ICN7dmFyKC0tbmV1dHJhbFByaW1hcnkpfTtcbiRuZXV0cmFsLTgwMDogI3t2YXIoLS1uZXV0cmFsRGFyayl9O1xuJG5ldXRyYWwtOTAwOiAje3ZhcigtLWJsYWNrKX07XG5cbi8vIGJhc2UgY29sb3JzXG4kZ3JlZW4tMzAwOiAje3ZhcigtLWdyZWVuTGlnaHQpfTtcbiRncmVlbi02MDA6ICN7dmFyKC0tZ3JlZW4pfTtcbiRncmVlbi04MDA6ICN7dmFyKC0tZ3JlZW5EYXJrKX07XG5cbiRibHVlLTMwMDogI3t2YXIoLS1ibHVlTGlnaHQpfTtcbiRibHVlLTYwMDogI3t2YXIoLS1ibHVlKX07XG4kYmx1ZS03MDA6ICN7dmFyKC0tYmx1ZU1pZCl9O1xuJGJsdWUtODAwOiAje3ZhcigtLWJsdWVEYXJrKX07XG5cbiRyZWQtNjAwOiAje3ZhcigtLXJlZCl9O1xuJHJlZC04MDA6ICN7dmFyKC0tcmVkRGFyayl9O1xuXG4kbWFnZW50YS0zMDA6ICN7dmFyKC0tbWFnZW50YUxpZ2h0KX07XG4kbWFnZW50YS02MDA6ICN7dmFyKC0tbWFnZW50YSl9O1xuJG1hZ2VudGEtODAwOiAje3ZhcigtLW1hZ2VudGFEYXJrKX07XG5cbiRvcmFuZ2UtMzAwOiAje3ZhcigtLW9yYW5nZUxpZ2h0KX07XG4kb3JhbmdlLTYwMDogI3t2YXIoLS1vcmFuZ2UpfTtcbiRvcmFuZ2UtODAwOiAje3ZhcigtLW9yYW5nZURhcmspfTtcblxuJHB1cnBsZS0zMDA6ICN7dmFyKC0tcHVycGxlTGlnaHQpfTtcbiRwdXJwbGUtNjAwOiAje3ZhcigtLXB1cnBsZSl9O1xuJHB1cnBsZS04MDA6ICN7dmFyKC0tcHVycGxlRGFyayl9O1xuXG4kdGVhbC0zMDA6ICN7dmFyKC0tdGVhbExpZ2h0KX07XG4kdGVhbC02MDA6ICN7dmFyKC0tdGVhbCl9O1xuJHRlYWwtODAwOiAje3ZhcigtLXRlYWxEYXJrKX07XG5cbiR5ZWxsb3ctMzAwOiAje3ZhcigtLXllbGxvd0xpZ2h0KX07XG4keWVsbG93LTYwMDogI3t2YXIoLS15ZWxsb3cpfTtcbiR5ZWxsb3ctODAwOiAje3ZhcigtLXllbGxvd0RhcmspfTtcblxuLy8gU3RhdHVzYmFyIENvbG9yXG4kaW5mby1iYWNrZ3JvdW5kOiByZ2IoMjQ1LDI0NSwyNDUpO1xuJGluZm8tYm9yZGVyOiByZ2IoMjA5LDIwOSwyMDkpO1xuJGluZm8tdGV4dDogcmdiKDM2LDM2LDM2KTtcbiRpbmZvLWljb246IHJnYig5Nyw5Nyw5Nyk7XG5cbiR3YXJuaW5nLWJhY2tncm91bmQ6IHJnYigyNTUsMjQ5LDI0NSk7XG4kd2FybmluZy1ib3JkZXI6IHJnYigyNTMsMjA3LDE4MCk7XG4kd2FybmluZy10ZXh0OiByZ2IoMzYsMzYsMzYpO1xuJHdhcm5pbmctaWNvbjogcmdiKDE4OCw3NSw5KTtcblxuJGVycm9yLWJhY2tncm91bmQ6IHJnYigyNTMsMjQzLDI0NCk7XG4kZXJyb3ItYm9yZGVyOiByZ2IoMjM4LDE3MiwxNzgpO1xuJGVycm9yLXRleHQ6IHJnYigzNiwzNiwzNik7XG4kZXJyb3ItaWNvbjogcmdiKDE3NywxNCwyOCk7XG5cbiRzdWNjZXNzLWJhY2tncm91bmQ6IHJnYigyNDEsMjUwLDI0MSk7XG4kc3VjY2Vzcy1ib3JkZXI6IHJnYigxNTksMjE2LDE1OSk7XG4kc3VjY2Vzcy10ZXh0OiByZ2IoMzYsMzYsMzYpO1xuJHN1Y2Nlc3MtaWNvbjogcmdiKDE0LDExMiwxNCk7XG4iLCIlbGlzdFJlc2V0e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4iLCJAdXNlIFwiLi4vY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcImNvcmUubWl4aW5cIjtcblxuJWJhc2VGb250RmFtaWx5e1xuXHRmb250LWZhbWlseTogdmFyKC0teHhMYXJnZUZvbnRGYW1pbHkpO1xufVxuXG4lYmFzZUhlYWRsaW5le1xuXHRAZXh0ZW5kICViYXNlRm9udEZhbWlseTtcblxuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdG1hcmdpbi10b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdG1hcmdpbi1ib3R0b206IGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kYm9keVRleHQ7XG59XG5cbiViYXNlUGFyYWdyYXBoe1xuXHRAZXh0ZW5kICViYXNlRm9udEZhbWlseTtcblxuXHRmb250LXNpemU6IDE4cHg7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuJWJsb2NrcXVvdGV7XG5cdGZvbnQtZmFtaWx5OiBjb2xvcnMuJGZvbnQtYmFzZS1saWdodDtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdG1hcmdpbjogY29yZS5weDJyZW0oMjhweCkgMDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMzJweCk7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGNvbG9yOiByZ2IoOTYsIDk0LCA5Mik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM3LCAyMzUsIDIzMyk7XG59XG5cbiVtb25vc3BhY2V7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyOHB4KSAwO1xuXHRwYWRkaW5nOiAycmVtO1xuXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHRjb2xvcjogY29sb3JzLiRCb2R5VGV4dDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keVN0YW5kb3V0QmFja2dyb3VuZCk7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuJWJhc2VMaW5lSGVpZ2h0e1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gdHlwb2dyYXBoeSgkdHlwb2dyYXBoeVN0eWxlKXtcblx0QGlmICR0eXBvZ3JhcGh5U3R5bGU9PWgxe1xuXHRcdEBleHRlbmQgJWJhc2VIZWFkbGluZTtcblxuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjhweCk7XG5cdH1cblxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1oMntcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XG5cblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHRAZWxzZSBpZiAkdHlwb2dyYXBoeVN0eWxlPT1oM3tcblx0XHRAZXh0ZW5kICViYXNlSGVhZGxpbmU7XG5cblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHR9XG5cblx0QGVsc2UgaWYgJHR5cG9ncmFwaHlTdHlsZT09cHtcblx0XHRAZXh0ZW5kICViYXNlUGFyYWdyYXBoO1xuXG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxOHB4KTtcblx0fVxuXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PWJsb2NrcXVvdGUgb3IgJHR5cG9ncmFwaHlTdHlsZT09cXVvdGV7XG5cdFx0QGV4dGVuZCAlYmxvY2txdW90ZTtcblx0fVxuXG5cdEBlbHNlIGlmICR0eXBvZ3JhcGh5U3R5bGU9PXByZXtcblx0XHRAZXh0ZW5kICVtb25vc3BhY2U7XG5cblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHR9XG5cblx0QGVsc2V7XG5cdFx0QGVycm9yIFwiSW52YWxpZCBIZWFkbGluZSBzdHlsZSBvbmx5IGgxLCBoMiwgaDMgYXJlIHN1cHBvcnRlZFwiO1xuXHR9XG59XG5cbkBtaXhpbiBmb250c2l6ZSgkcHhWYWx1ZSl7XG5cdEBleHRlbmQgJWJhc2VMaW5lSGVpZ2h0O1xuXG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oJHB4VmFsdWUpO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL3R5cG9ncmFwaHkubWl4aW5cIjtcblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkudHlwb2dyYXBoeShoMSk7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnR5cG9ncmFwaHkoaDIpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KGgzKTtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi90eXBvZ3JhcGh5Lm1peGluXCI7XG5cbnB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS50eXBvZ3JhcGh5KHApO1xufSIsInByZXtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG5cdGNvbG9yOiByZ2IoNTAsIDQ5LCA0OCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI0OSwgMjQ4KTtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuJGZvbnRTaXplczogNjgsNDIsMzIsMjgsMjQsMjAsMTgsMTYsMTQsMTIsMTA7XG5cbkBlYWNoICRmb250U2l6ZSBpbiAkZm9udFNpemVze1xuXHQuaG9vLWZvbnRzaXplLSN7JGZvbnRTaXplfXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKCRmb250U2l6ZSAqIDFweCk7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbmF7XG4gICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgICY6dmlzaXRlZHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG4gICAgfVxufSIsIi5ob28taWNvbntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdC8vIHdpZHRoOiAxMDAlO1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1ncm93OiAwO1xufVxuXG4uaG9vLWljb24tc3Zne1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRwYWRkaW5nOiA0cHg7XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHQmOmhvdmVye1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG4uaG9vLXFsLW1lZGlhe1xuXHRtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob28tcWwtaW1ne1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cbi5ob28tbWVkaWEtc3Zne1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4laG9vLWF2YXRhcntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg2NHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg2NHB4KTtcbn1cblxuLmhvby1hdmF0YXItaW1ne1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0aW1nLmhvby1hdmF0YXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGFzcGVjdC1yYXRpbzogYXV0byAxLzE7XG5cdH1cbn1cblxuLmhvby1hdmF0YXJ7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGluaGVyaXQ7XG5cdGhlaWdodDogaW5oZXJpdDtcbn1cbi5ob28tYXZhdGFyLTk2e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg5NnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg5NnB4KTtcblxufVxuLmhvby1hdmF0YXItNzJ7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDcycHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDcycHgpO1xuXG59XG5cbi5ob28tYXZhdGFyLTY0e1xuXHRAZXh0ZW5kICVob28tYXZhdGFyO1xufVxuLmhvby1hdmF0YXItNDh7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDQ4cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQ4cHgpO1xufVxuLmhvby1hdmF0YXItNDB7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDQwcHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xufVxuLmhvby1hdmF0YXItMzJ7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xufVxuLmhvby1hdmF0YXItMjR7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDI0cHgpO1xufVxuLmhvby1hdmF0YXItMTZ7XG5cdEBleHRlbmQgJWhvby1hdmF0YXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDE2cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDE2cHgpO1xufVxuLmhvby1hdmF0YXItOHtcblx0QGV4dGVuZCAlaG9vLWF2YXRhcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oOHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLXByZXNlbmNle1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXG5cdGNvbnRlbnQ6IFwiXCI7XG5cblx0Ym9yZGVyOiAycHggY29sb3JzLiRib2R5QmFja2dyb3VuZCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQmLmlzLWF3YXl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhNDtcblx0fVxuXHQmLmlzLWRuZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwZjFmO1xuXHR9XG5cdCYuaXMtb25saW5le1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2YmI3MDA7XG5cdH1cblx0Ji5pcy1pbnZpc2libGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhhODg4Njtcblx0fVxuXHQmLmlzLW9vZntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDllO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLWJ1dHRvbi1jaGV2cm9ue1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtODAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbmJ1dHRvbltjbGFzc149J2hvbyddLFxuaW5wdXRbY2xhc3NePSdob28nXSxcbnRleHRhcmVhW2NsYXNzXj0naG9vJ117XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5ob28tYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHBhZGRpbmc6IDAgMXJlbTtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogY29sb3JzLiRyb3VuZGVkQ29ybmVyMjtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG5cdCY6YWN0aXZle1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JjpkaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxuXHQmLmlzLXJldmVyc2Vke1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQuaG9vLWljb257XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHQmOm5vdCguaXMtcmV2ZXJzZWQpe1xuXHRcdC5ob28taWNvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmhvby1idXR0b24tbGFiZWwge1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMHB4KTtcblx0bWFyZ2luOiAwIGNvcmUucHgycmVtKDRweCk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gUHJpbWFyeSBidXR0b24gZG9uJ3QgZ2V0IGEgZGlzYWJsZWQgc3RhdGUgYmVjYXVzZSBpdCBkb24ndCBtYWtlIHNlbnNlXG4uaG9vLWJ1dHRvbi1wcmltYXJ5IHtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0Ly8gYm9yZGVyLWNvbG9yOiBGaXhpbmcgYm9yZGVyIGJlY2F1c2UgdGhlIGNvbG9yIGlzIGRpZmZlcmVudFxuXHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdH1cbn1cblxuLmhvby1idXR0b25jb21wIHtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcblxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDE2cHgpIGNvcmUucHgycmVtKDEycHgpO1xuXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdCYtbGFiZWwge1xuXHRcdEBleHRlbmQgLmhvby1idXR0b24tbGFiZWw7XG5cblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oNXB4KTtcblx0fVxuXG5cdCYtZGVzYyB7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMHB4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1wcmltYXJ5O1xuXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMTJweCk7XG5cblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0Ji1sYWJlbCB7XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbi1sYWJlbDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGhlaWdodDogMWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBjb3JlLnB4MnJlbSg1cHgpO1xuXHR9XG5cblx0Ji1kZXNjIHtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuYS5ob28tYnV0dG9uIHtcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0ZmxleC1ncm93OiAwO1xuXHRmbGV4LXNocmluazogMTtcblxuXHQqIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJGJ1dHRvblRleHQ7XG5cdH1cbn1cblxuYS5ob28tYnV0dG9uLXByaW1hcnkge1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uLXByaW1hcnk7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGZsZXgtZ3JvdzogMDtcblx0ZmxleC1zaHJpbms6IDE7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHR9XG59XG5cblxuXG4vKiBTcGxpdCBCdXR0b24gU2xpZGVvdXQgQW5pbWF0aW9uXG4lIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTEwcHgsIDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4xMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4qL1xuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWJ1dHRvbmFjdGlvbntcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XG5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6ZGlzYWJsZWR7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICAgIH1cblxuICAgIC5ob28tYnV0dG9uLWljb257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcbiAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAgIHdpZHRoOiBjb3JlLnB4MnJlbSgyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjb3JlLnB4MnJlbSgyNHB4KTtcbiAgICBcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAuaG9vLWJ1dHRvbi1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDM2cHgpO1xuICAgIFxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIGNvcmUucHgycmVtKDRweCk7XG4gICAgXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIFxuICAgICZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuICAgICAgICAuaG9vLWJ1dHRvbi1pY29ue1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgICAgIH1cblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHR9XG5cblx0JjphY3RpdmV7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Lmhvby1idXR0b25hY3Rpb24taWNvbntcblx0XHRcdC8vIGNvbG9yOiAkQ29tbWFuZExpbmtzUHJlc3NlZDtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcblxuZGl2Lmhvby1idXR0b25jbWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0Jjpob3ZlciB7XG5cblx0XHQmPmJ1dHRvbi5ob28tYnV0dG9uY21kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0fVxuXG5cdH1cblx0XG5cdGEuaG9vLWJ1dHRvbmNtZCxcblx0YnV0dG9uLmhvby1idXR0b25jbWQge1xuXHRcdEBleHRlbmQgLmhvby1idXR0b25hY3Rpb247XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cblx0XHQuaG9vLWJ1dHRvbmNoZXZyb24ge1xuXHRcdFx0Ly8gY29sb3I6ICRidXR0b25UZXh0O1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdFx0fVxuXG5cdFx0Ly8gJj4qIHtcblx0XHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC8vIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdGEuaG9vLWJ1dHRvbmNtZHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JjpkaXNhYmxlZCB7XG5cdFx0YnV0dG9uLmhvby1idXR0b25jbWQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblxuXHRcdFx0Lmhvby1idXR0b24taWNvbiB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9vLXBpdm90LWlubmVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuaG9vLWJ1dHRvbmZseW91dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY+KiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdH1cblxuXHRcdC5ob28tYnV0dG9uY29udGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuXHQmLnNob3ctZmx5b3V0IHtcblx0XHQmPi5ob28tYnV0dG9uZmx5b3V0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4uaG9vLWJ1dHRvbmZseW91dHtcblx0QGV4dGVuZCAlbGlzdFJlc2V0O1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblx0ei1pbmRleDogNDAwO1xuXHQuaG9vLWJ1dHRvbmNtZHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuaG9vLWJ1dHRvbmFjdGlvbntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHQ6ZGlzYWJsZWQ6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdC5ob28tYnV0dG9uLWxhYmVse1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTgwMDtcblx0XHR9XG5cdH1cbn1cbi5ob28tYnV0dG9uZmx5b3V0LWl0ZW17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHdpZHRoOiBhdXRvO1xufVxuLmhvby1idXR0b25mbHlvdXQtYnV0dG9ue1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIDAxLW1peGluLWVsZXZhdGlvblxuLy8gQ29tbW9uIGZsdWVudCBVSSBFbGV2YXRpb25zOlxuLy8gNCw4LDE2LDY0XG5AbWl4aW4gZWxldmF0aW9uKCRkZXB0aDogMCkge1xuXG4gICAgJGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xuICAgICRkMjogJGRlcHRoICogMTtcblxuICAgIC8vICgkZGVwdGgqMXB4KVxuXG4gICAgYm94LXNoYWRvdzogMCAkZDEgKiAxcHggJGQyICogMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMyKSxcbiAgICAwICN7KCRkZXB0aCowLjFweCl9ICN7KCRkZXB0aCowLjEqM3B4KX0gMCByZ2JhKDAsIDAsIDAsIC4xMDgpO1xuXG4gICAgLy8gMCAzLjJweCA3LjJweCAwIHJnYmEoMCwwLDAsLjEzMiksMCAuNnB4IDEuOHB4IDAgcmdiYSgwLDAsMCwuMTA4KTtcblxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2ZseW91dHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuZGl2Lmhvby1idXR0b25jb250ZXh0LW91dGVye1xuXHQvLyBAZXh0ZW5kICVmbHlvdXREcm9wRG93bjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob28tYnV0dG9uY29udGV4dHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDE2cHgpO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ym9yZGVyOiBub25lO1xuXHQvLyBib3JkZXI6IDFweCAkYnV0dG9uQm9yZGVyIHNvbGlkO1xuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmID4gKntcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYtaWNvbntcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzZweCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0c3Zne1xuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtbGFiZWx7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oNHB4KTtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuaG9vLWJ1dHRvbmNoZXZyb257XG5cdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblxuXHQmOmFjdGl2ZXtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcblx0fVxuXG5cdCZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWJ1dHRvbmljb257XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRzdmd7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0fVxuXHQmOmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHR9XG5cdCZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcImJ1dHRvbnNcIjtcblxuLmhvby1idXR0b25zcGxpdHtcblx0Ly8gQGV4dGVuZCAlZmx5b3V0RHJvcERvd247XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji1zdGFuZGFyZHtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uO1xuXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0JltkaXNhYmxlZF0sXG5cdFx0JjpkaXNhYmxlZHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXJyZXR7XG5cdFx0QGV4dGVuZCAuaG9vLWJ1dHRvbjtcblxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuXHRcdC5ob28tYnV0dG9uLWxhYmVse1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogY29yZS5weDJyZW0oMnB4KSBjb3JlLnB4MnJlbSg2cHgpO1xuXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggY3VycmVudENvbG9yIHNvbGlkO1xuXHRcdH1cblxuXHRcdC5ob28taWNvbntcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdLFxuXHRcdCY6ZGlzYWJsZWR7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblx0fVxuXG5cdC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5zaG93LWZseW91dHtcblx0XHQmID4gLmhvby1idXR0b25mbHlvdXR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmhvby1idXR0b25zcGxpdC1wcmltYXJ5e1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uc3BsaXQ7XG5cblx0Lmhvby1idXR0b25zcGxpdC1zdGFuZGFyZCxcblx0Lmhvby1idXR0b25zcGxpdC1jYXJyZXR7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblxuXHRcdC5ob28tYnV0dG9uLWxhYmVse1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSxcblx0XHQmOmRpc2FibGVke1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cdH1cblxuXHQmLnNob3ctZmx5b3V0e1xuXHRcdCYgPiAuaG9vLWJ1dHRvbnNwbGl0LWNhcnJldHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9mbHlvdXRzLm1peGluXCI7XG5AdXNlIFwiYnV0dG9uLWFjdGlvblwiO1xuXG4uaG9vLWJ1dHRvbmljb24tc3BsaXR7XG5cdEBleHRlbmQgJWZseW91dERyb3BEb3duO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0aGVpZ2h0OiAycmVtO1xuXG5cdGJ1dHRvbntcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xuXG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMzUwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5ob28tYnV0dG9uY2hldnJvbntcblx0XHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5ob28taWNvbntcblx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0cGFkZGluZzogLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5ob28tYnV0dG9uaWNvbi1mbHlvdXR7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZmx5b3V0cy5taXhpblwiO1xuQHVzZSBcImJ1dHRvbi1hY3Rpb25cIjtcblxuLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcblx0Ly8gQGV4dGVuZCAlZmx5b3V0RHJvcERvd247XG5cblx0ZGlzcGxheTogZmxleDtcblxuXHRoZWlnaHQ6IDJyZW07XG5cblx0Jjpob3Zlcixcblx0Ji5zaG93LWZseW91dHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdCY+Lmhvby1idXR0b25pY29uLWZseW91dHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdC5ob28tYnV0dG9uZmx5b3V0e1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cblx0Lmhvby1idXR0b25pY29uLWZseW91dHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAZXh0ZW5kIC5ob28tYnV0dG9uYWN0aW9uO1xuXG5cdFx0aGVpZ2h0OiAybGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0Jj4qIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdFx0Lmhvby1idXR0b25pY29uLWZseW91dHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdC5ob28taWNvbntcblx0XHRcdFx0XHRmaWxsOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmhvby1idXR0b25tZW51e1xuXHRAZXh0ZW5kIC5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdztcbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9hbmltYXRpb25zXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tYnV0dG9uLXBpdm90e1xuXG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cblx0Ji5pcy1hY3RpdmV7XG5cdFx0Lmhvby1waXZvdC1pbm5lcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGFuaW1hdGlvbnMuJHRyYW5zaXRpb24tdGltaW5nIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCZbZGlzYWJsZWRdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuICAgICAgICAuaG9vLWJ1dHRvbi1pY29ue1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgICAgIH1cblx0XHQuaG9vLXBpdm90LWlubmVye1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tcGl2b3QtaW5uZXJ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTUwMDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdHRyYW5zaXRpb246IG1heC13aWR0aCAuMjVzIGVhc2UtaW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4IHJnYmEod2hpdGUsIDApLCAwIDAgLjY1cHggcmdiYSh3aGl0ZSwgMCk7XG5cblx0Jjpob3Zlcntcblx0XHRtYXgtd2lkdGg6IDExMCU7XG5cdFx0Ly8gcGFkZGluZzogMCBweDJyZW0oOHB4KTtcblxuXHRcdHRleHQtc2hhZG93OiAwIDAgLjY1cHggY3VycmVudENvbG9yLCAwIDAgLjY1cHggY3VycmVudENvbG9yO1xuXHR9XG5cbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuQGtleWZyYW1lcyBwcm9ncmVzc3tcblx0MCV7XG5cdFx0d2lkdGg6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0MTAwJXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaG9vLXByb2dyZXNze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcblxuXHRjb250ZW50OiBcIiBcIjtcblxuXHQmLWluZGljYXRvcntcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRhbmltYXRpb24tbmFtZTogcHJvZ3Jlc3M7XG5cdFx0OmxvY2Fse1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHByb2dyZXNzO1xuXHRcdH1cblx0XHRhbmltYXRpb24tZHVyYXRpb246IDRzO1xuXHRcdC8qIG9yOiBYbXMgKi9cblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0Lyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cblx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdC8qIG9yOiBYbXMgKi9cblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0Lyogb3I6IG5vcm1hbCAqL1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS05MDA7XG5cblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHQvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbiRhbmltYXRpb246IGFuaW1hdGUtcGggNXMgaW5maW5pdGU7XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1waHtcblx0MCV7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cdH1cblxuXHQ1MCV7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdH1cblxuXHQxMDAle1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuXHR9XG59XG5cblxuXG4lcGgtYmFzZS1wYXR0ZXJ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0YW5pbWF0aW9uOiBhbmltYXRlLXBoIDVzIGluZmluaXRlO1xuXHRhbmltYXRpb246ICRhbmltYXRpb247XG5cblx0Ym9yZGVyOiAuMjVyZW0gY29sb3JzLiRuZXV0cmFsLTAwMCBzb2xpZDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHRcblx0OmxvY2Fse1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXBoO1xuXHR9XG5cblxuXHQmLmhvby1waC1wcmltYXJ5e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0fVxuXG5cdCYuaG9vLXBoLW5ldXRyYWx7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgY29sb3JzLiRuZXV0cmFsLTM1MCwgY29sb3JzLiRuZXV0cmFsLTMwMCwgY29sb3JzLiRuZXV0cmFsLTIwMCwgY29sb3JzLiRuZXV0cmFsLTA1MCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG5cdH1cblxuXHQmLmhvby1waC1mYW5jeXtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWU3NzUyLCAjZTczYzdlLCAjMjNhNmQ1LCAjMjNkNWFiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0fVxuXG5cblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuLmhvby1waC1zcXVhcmVke1xuXHRAZXh0ZW5kICVwaC1iYXNlLXBhdHRlcjtcblxuXHR3aWR0aDogNXJlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDVyZW07XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0YXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5ob28tcGgtY2lyY2xle1xuXHRAZXh0ZW5kIC5ob28tcGgtc3F1YXJlZDtcblxuXHRib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDApIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLmhvby1waC1yb3d7XG5cdEBleHRlbmQgJXBoLWJhc2UtcGF0dGVyO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEuNWVtO1xufVxuXG4uaG9vLXBoLXByaW1hcnl7XG5cdC5ob28tcGgtc3F1YXJlZCxcblx0Lmhvby1waC1jaXJjbGUsXG5cdC5ob28tcGgtcm93e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kdGhlbWUtODAwLCBjb2xvcnMuJHRoZW1lLTUwMCwgY29sb3JzLiR0aGVtZS0zMDAsIGNvbG9ycy4kdGhlbWUtMTAwKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0fVxufVxuXG4uaG9vLXBoLW5ldXRyYWx7XG5cdC5ob28tcGgtc3F1YXJlZCxcblx0Lmhvby1waC1jaXJjbGUsXG5cdC5ob28tcGgtcm93e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kbmV1dHJhbC0zNTAsIGNvbG9ycy4kbmV1dHJhbC0zMDAsIGNvbG9ycy4kbmV1dHJhbC0yMDAsIGNvbG9ycy4kbmV1dHJhbC0wNTApO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG59XG5cbi5ob28tcGgtZmFuY3l7XG5cdC5ob28tcGgtc3F1YXJlZCxcblx0Lmhvby1waC1jaXJjbGUsXG5cdC5ob28tcGgtcm93e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlZTc3NTIsICNlNzNjN2UsICMyM2E2ZDUsICMyM2Q1YWIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXHR9XG59XG5cbi5ob28tcGgtaW1nMTZ4OSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtbmV1dHJhbCxcbi5ob28tcGgtaW1nMTZ4MTAsXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1uZXV0cmFsLFxuLmhvby1waC1pbWcxeDEsXG4uaG9vLXBoLWltZzF4MS5ob28tcGgtbmV1dHJhbHtcblx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIGNvbG9ycy4kbmV1dHJhbC0zNTAsIGNvbG9ycy4kbmV1dHJhbC0zMDAsIGNvbG9ycy4kbmV1dHJhbC0yMDAsIGNvbG9ycy4kbmV1dHJhbC0wNTApO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbn1cblxuLmhvby1waC1pbWcxeDEuaG9vLXBoLXByaW1hcnksXG4uaG9vLXBoLWltZzE2eDkuaG9vLXBoLXByaW1hcnksXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1wcmltYXJ5e1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJHRoZW1lLTgwMCwgY29sb3JzLiR0aGVtZS01MDAsIGNvbG9ycy4kdGhlbWUtMzAwLCBjb2xvcnMuJHRoZW1lLTEwMCk7XG59XG5cbi5ob28tcGgtaW1nMXgxLmhvby1waC1mYW5jeSxcbi5ob28tcGgtaW1nMTZ4OS5ob28tcGgtZmFuY3ksXG4uaG9vLXBoLWltZzE2eDEwLmhvby1waC1mYW5jeXtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlNzc1MiwgI2U3M2M3ZSwgIzIzYTZkNSwgIzIzZDVhYik7XG59IiwiLypcbiAqIEFuaW1hdGlvbiBmcm9tIEZsdWVudCBSZWFjdFxuICogTUlUIGxpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZmx1ZW50dWkvYmxvYi9tYXN0ZXIvcGFja2FnZXMvcmVhY3QvTElDRU5TRVxuICovXG5Aa2V5ZnJhbWVzIGhvby1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmhvby1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpIHZhcigtLXRoZW1lTGlnaHQpIHZhcigtLXRoZW1lTGlnaHQpO1xuICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICBhbmltYXRpb24tbmFtZTogaG9vLXNwaW5uZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUzLCAwLjIxLCAwLjI5LCAwLjY3KTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAmLnhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWxhYmVse1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpOyAvLyBUT0RPOiBmb250IHNpemUgdG8gc21hbGxcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSg1cHgpIDA7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdCYuaXMtZGlzYWJsZWR7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdH1cblx0Ji5pcy1yZXF1aXJlZHtcblx0XHQmOmFmdGVye1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMTJweCk7XG5cblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuXG5cdFx0XHRjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG5AbWl4aW4gYmFzZS1pbnB1dCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMHB4KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDhweCk7XG5cblx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTUwMCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvdXRsaW5lOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDBcbn1cblxuLmhvby1pbnB1dC10ZXh0IHtcblx0QGluY2x1ZGUgYmFzZS1pbnB1dCgpO1xuXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvLyBnZW5lcmFsIGZvY3VzXG5cdCY6Zm9jdXMge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKGNvcmUucHgycmVtKDMwcHgpIC0gMnB4KTtcblxuXHRcdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oN3B4KTtcblxuXHRcdGJvcmRlcjogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuXHRcdG91dGxpbmU6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSBzb2xpZDtcblx0fVxuXG5cdC8vIGluIHZhbGlkIFxuXHQmLmlzLWludmFsaWQsXG5cdCY6bm90KC5pcy1lbXB0eSk6aW52YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGVycm9yVGV4dDtcblx0fVxuXG5cdC8vIGRpYWJsZWQgYnV0dG4gc3R5bGVcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cblxuXHQmW2RhdGEtcHJlZml4XSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0JltkYXRhLXN1ZmZpeF0ge1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblx0JltyZWFkb25seV0ge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxufVxuXG50ZXh0YXJlYS5ob28taW5wdXQtdGV4dHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Jjpmb2N1c3tcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG59XG5cbi5ob28taW5wdXQtcHJlZml4IHtcblx0QGluY2x1ZGUgYmFzZS1pbnB1dCgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcbn1cblxuLmhvby1pbnB1dC1zdWZmaXgge1xuXHRAaW5jbHVkZSBiYXNlLWlucHV0KCk7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblxuXHRtaW4td2lkdGg6IGNvcmUucHgycmVtKDEwMHB4KTtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHRkaXY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogY29yZS5weDJyZW0oLThweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oLThweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LyoqKiBXZWIgS2lmIEZpeHVwICoqL1xuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXS5ob28taW5wdXQtY29sb3Ige1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGhlaWdodDogMnJlbTtcblx0d2lkdGg6IDJyZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC00NTAgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IGNvbG9ycy4kcm91bmRlZENvcm5lcjI7XG5cblxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHR9XG5cblx0Jjo6LW1vei1jb2xvci1zd2F0Y2gge1xuXHRcdGhlaWdodDogY2FsYygycmVtIC0gMC41cmVtKTtcblx0XHR3aWR0aDogY2FsYygycmVtIC0gMC41cmVtKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cbn1cblxuLmhvby1pbnB1dC1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdCY+KiB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygxLjlyZW0gLSAycHgpO1xuXG5cdFx0XHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDdweCk7XG5cblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0XHR9XG5cblx0XHQuaG9vLWlucHV0LXRleHQge1xuXHRcdFx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdFx0Jlt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9vLWlucHV0LXN1ZmZpeCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg3cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdH1cblxuXHRcdC5ob28taW5wdXQtcHJlZml4IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDdweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28taW5wdXQtdGltZSxcbi5ob28taW5wdXQtZGF0ZSB7XG5cdGZvbnQtZmFtaWx5OiBjb2xvcnMuJG1lZGl1bUZvbnRGYW1pbHk7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyOHB4KTtcblxuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg0cHgpO1xuXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cblx0JltyZWFkb25seV17XG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZTogMnB4IGNvbG9ycy4kdGhlbWUtNjAwIHNvbGlkO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0aGVpZ2h0OiAxLjJlbTtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogY29yZS5weDJyZW0oMnB4KTtcblx0fVxufVxuXG4uaG9vLWlucHV0LXRpbWUge1xuXHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpYVdOdmJpMWpZV3hsYm1SaGNpMXNkSEl0Y21WbmRXeGhjaUlnZG1sbGQwSnZlRDBpTUNBd0lETXlJRE15SWdwaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ2MzUjViR1U5SW5CdmMybDBhVzl1T2lCaFluTnZiSFYwWlRzZ2QybGtkR2c2SURBN0lHaGxhV2RvZERvZ01Ec2diM1psY21ac2IzYzZJR2hwWkdSbGJqc2lJSFpsY25OcGIyNDlJakV1TVNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLUEhCaGRHZ2daRDBpVFRFMklETXVNek16WXpZdU9UazFJREFnTVRJdU5qWTNJRFV1TmpjeElERXlMalkyTnlBeE1pNDJOamR6TFRVdU5qY3hJREV5TGpZMk55MHhNaTQyTmpjZ01USXVOalkzTFRFeUxqWTJOeTAxTGpZM01TMHhNaTQyTmpjdE1USXVOalkzSURVdU5qY3hMVEV5TGpZMk55QXhNaTQyTmpjdE1USXVOalkzZWsweE5pQTFZeTAyTGpBM05TQXdMVEV4SURRdU9USTFMVEV4SURFeGN6UXVPVEkxSURFeElERXhJREV4SURFeExUUXVPVEkxSURFeExURXhMVFF1T1RJMUxURXhMVEV4TFRFeGVrMHhOUzR4TmpjZ09HTXdMalF6TVNBd0lEQXVOemczSURBdU16STRJREF1T0RJNUlEQXVOelE0YkRBdU1EQTBJREF1TURnMWRqY3VNVFkzYURRdU5XTXdMakF3TVNBd0lEQXVNREF6SURBZ01DNHdNRFFnTUNBd0xqUTJJREFnTUM0NE16TWdNQzR6TnpNZ01DNDRNek1nTUM0NE16TWdNQ0F3TGpRek1pMHdMak15T0NBd0xqYzROeTB3TGpjME9DQXdMamd5T1d3dE1DNHdNRE1nTUMwd0xqQTROU0F3TGpBd05HZ3ROUzR6TXpOakxUQWdNQzB3SURBdE1DQXdMVEF1TkRNZ01DMHdMamM0TkMwd0xqTXlOaTB3TGpneU9TMHdMamMwTkd3dE1DMHdMakF3TkMwd0xqQXdOQzB3TGpBNE5YWXRPR013TFRBdU5EWWdNQzR6TnpNdE1DNDRNek1nTUM0NE16TXRNQzQ0TXpONklpQm1hV3hzUFNKamRYSnlaVzUwUTI5c2IzSWlQand2Y0dGMGFENEtQQzl6ZG1jK1wiKTtcblx0fVxuXG59XG5cbi5ob28taW5wdXQtZGF0ZSB7XG5cdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhV052YmkxallXeGxibVJoY2kxc2RISXRjbVZuZFd4aGNpSWdkbWxsZDBKdmVEMGlNQ0F3SURNeUlETXlJZ3BoY21saExXaHBaR1JsYmowaWRISjFaU0lnYzNSNWJHVTlJbkJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHNnZDJsa2RHZzZJREE3SUdobGFXZG9kRG9nTURzZ2IzWmxjbVpzYjNjNklHaHBaR1JsYmpzaUlIWmxjbk5wYjI0OUlqRXVNU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtQSEJoZEdnZ1pEMGlUVEV3TGpNek15QXhOeTR6TXpOak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk1UY3VOalkzSURFMUxqWTJOMk13SURBdU9USXRNQzQzTkRZZ01TNDJOamN0TVM0Mk5qY2dNUzQyTmpkekxURXVOalkzTFRBdU56UTJMVEV1TmpZM0xURXVOalkzZGpCak1DMHdMamt5SURBdU56UTJMVEV1TmpZM0lERXVOalkzTFRFdU5qWTNjekV1TmpZM0lEQXVOelEySURFdU5qWTNJREV1TmpZM2RqQjZUVEl4TGpZMk55QXhOeTR6TXpOak1DNDVNaUF3SURFdU5qWTNMVEF1TnpRMklERXVOalkzTFRFdU5qWTNjeTB3TGpjME5pMHhMalkyTnkweExqWTJOeTB4TGpZMk4zWXdZeTB3TGpreUlEQXRNUzQyTmpjZ01DNDNORFl0TVM0Mk5qY2dNUzQyTmpkek1DNDNORFlnTVM0Mk5qY2dNUzQyTmpjZ01TNDJOamQyTUhwTk1USWdNakZqTUNBd0xqa3lMVEF1TnpRMklERXVOalkzTFRFdU5qWTNJREV1TmpZM2N5MHhMalkyTnkwd0xqYzBOaTB4TGpZMk55MHhMalkyTjNZd1l6QXRNQzQ1TWlBd0xqYzBOaTB4TGpZMk55QXhMalkyTnkweExqWTJOM014TGpZMk55QXdMamMwTmlBeExqWTJOeUF4TGpZMk4zWXdlazB4TmlBeU1pNDJOamRqTUM0NU1pQXdJREV1TmpZM0xUQXVOelEySURFdU5qWTNMVEV1TmpZM2N5MHdMamMwTmkweExqWTJOeTB4TGpZMk55MHhMalkyTjNZd1l5MHdMamt5SURBdE1TNDJOamNnTUM0M05EWXRNUzQyTmpjZ01TNDJOamR6TUM0M05EWWdNUzQyTmpjZ01TNDJOamNnTVM0Mk5qZDJNSHBOTkNBNExqRTJOMk13TFRJdU16QXhJREV1T0RZMUxUUXVNVFkzSURRdU1UWTNMVFF1TVRZM2RqQm9NVFV1TmpZM1l6SXVNekF4SURBZ05DNHhOamNnTVM0NE5qVWdOQzR4TmpjZ05DNHhOamQyTUNBeE5TNDJOamRqTUNBeUxqTXdNUzB4TGpnMk5TQTBMakUyTnkwMExqRTJOeUEwTGpFMk4zWXdhQzB4TlM0Mk5qZGpMVEl1TXpBeElEQXROQzR4TmpjdE1TNDROalV0TkM0eE5qY3ROQzR4TmpkMk1DMHhOUzQyTmpkNlRUZ3VNVFkzSURVdU5qWTNZeTB4TGpNNE1TQXdMVEl1TlNBeExqRXhPUzB5TGpVZ01pNDFkakFnTVM0eE5qZG9NakF1TmpZM2RpMHhMakUyTjJNd0xURXVNemd4TFRFdU1URTVMVEl1TlMweUxqVXRNaTQxZGpCb0xURTFMalkyTjNwTk5TNDJOamNnTWpNdU9ETXpZekFnTVM0ek9ERWdNUzR4TVRrZ01pNDFJREl1TlNBeUxqVjJNR2d4TlM0Mk5qZGpNUzR6T0RFZ01DQXlMalV0TVM0eE1Ua2dNaTQxTFRJdU5YWXdMVEV5TGpnek0yZ3RNakF1TmpZM2RqRXlMamd6TTNvaUlHWnBiR3c5SW1OMWNuSmxiblJEYjJ4dmNpSStQQzl3WVhSb1BnbzhMM04yWno0PVwiKTtcblx0fVxufVxuXG4iLCJAdXNlICcuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnMnO1xuQHVzZSAnLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluJyBhcyBjb3JlO1xuXG4uaG9vLWlucHV0LWZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvby1pbmZpbGUtaWNvbiB7XG4gICAgLmhvby1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuaG9vLWljb24tc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiAybGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgfVxufVxuXG4uaG9vLWluZmlsZS1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG4gICAgZ2FwOiAuNXJlbTtcblxuICAgIGJvcmRlcjogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgICYuZHJhZy1vdmVye1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgY29sb3JzLiR0aGVtZS01MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtMTAwO1xuICAgIH1cbn1cblxuLmhvby1pbmZpbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTJweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ob28taW5maWxlLWNvbnRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5ob28taW5maWxlLW91dHB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wNTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIC41cmVtO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG9vLWluZmlsZS1zZWxlY3Rpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcbn1cblxuLmhvby1pbmZpbGUtbGlzdCB7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTs7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLXRvZ2dsZXtcblx0ZGlzcGxheTogZmxleDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5ob28tdG9nZ2xlLWxhYmVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuaG9vLXRvZ2dsZS1jaGVja2Vke1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaG9vLXRvZ2dsZS11bmNoZWNrZWR7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Lmhvby10b2dnbGUtc2xpZGVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XG5cdFx0XHRtYXJnaW46IDJweDtcblxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXM7XG5cblx0XHRcdGJvcmRlcjogY29yZS5weDJyZW0oMnB4KSByZ2JhKCNmZmYsIDApIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0XHR9XG5cdH1cblxuXHQvLyB0b2dnbGUgY2hlY2tib3hcblx0Lmhvby10b2dnbGUtY2J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZHtcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0Lmhvby10b2dnbGUtc2xpZGVye1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cblx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG9vLXRvZ2dsZS1jaGVja2Vke1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhvby10b2dnbGUtdW5jaGVja2Vke1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZHtcblx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdC5ob28tdG9nZ2xlLXNsaWRlcntcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgfiAuaG9vLXRvZ2dsZS1sYWJlbHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblx0XHRcdFx0XHQuaG9vLXRvZ2dsZS1zbGlkZXJ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1jaGVja2JveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRvcGFjaXR5OiAwO1xuXG5cdCYrbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMnB4O1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Ly8gQm94LlxuXHQmK2xhYmVsOmJlZm9yZSB7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMHB4KTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwgMCwgLjIzLCAxKTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXIsIGJvcmRlci1jb2xvcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cblx0XHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpIHtcblxuXHRcdC8vIEJveCBob3ZlclxuXHRcdCY6aG92ZXIrbGFiZWw6YmVmb3JlIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRpbnB1dEljb247XG5cdFx0fVxuXG5cdFx0Ly8gQm94IGhvdmVyXG5cdFx0JjphY3RpdmUrbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjM1NDI5O1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS04MDA7XG5cdFx0fVxuXG5cdFx0Ly8gQm94IGZvY3VzXG5cdFx0Jjpmb2N1cytsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjEyKTtcblx0XHR9XG5cblx0XHQvLyBCb3ggY2hlY2tlZFxuXHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogI2YzNTQyOTtcblx0XHR9XG5cblx0XHQvLyBDaGVja21hcmsuIENvdWxkIGJlIHJlcGxhY2VkIHdpdGggYW4gaW1hZ2Vcblx0XHQmOmhvdmVyK2xhYmVsOmFmdGVyLFxuXHRcdCY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xuXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcblxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRpbnB1dEljb247XG5cdFx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdFx0XHQ0cHggMCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdFx0XHQ0cHggLTZweCAwIGNvbG9ycy4kaW5wdXRJY29uLFxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kaW5wdXRJY29uO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZDpob3ZlcitsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTgwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0XHRsZWZ0OiBjb3JlLnB4MnJlbSg1cHgpO1xuXG5cdFx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcblxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwIDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHRcdDRweCAtNHB4IDAgY29sb3JzLiRuZXV0cmFsLTAwMCxcblx0XHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtMDAwLFxuXHRcdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoOmNoZWNrZWQpOmhvdmVyK2xhYmVsOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRcdGxlZnQ6IGNvcmUucHgycmVtKDVweCk7XG5cblx0XHR3aWR0aDogY29yZS5weDJyZW0oMnB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDJweCk7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kaW5wdXRJY29uO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC01MDA7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdFx0NHB4IDAgMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdFx0NHB4IC0ycHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdFx0NHB4IC00cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdFx0NHB4IC02cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwLFxuXHRcdFx0NHB4IC04cHggMCBjb2xvcnMuJG5ldXRyYWwtNTAwO1xuXHR9XG5cblx0JjphY3RpdmU6aG92ZXIrbGFiZWw6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNvcmUucHgycmVtKDhweCk7XG5cdFx0bGVmdDogY29yZS5weDJyZW0oNXB4KTtcblxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgycHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMnB4KTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRib3gtc2hhZG93OiAycHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHQ0cHggMCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHQ0cHggLTJweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHQ0cHggLTRweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHQ0cHggLTZweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDAsXG5cdFx0XHQ0cHggLThweCAwIGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cdH1cblxuXHQvLyBEaXNhYmxlZCBzdGF0ZSBsYWJlbC5cblx0JjpkaXNhYmxlZCtsYWJlbCB7XG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cblx0XHQmPioge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmPioge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBEaXNhYmxlZCBib3guXG5cdCY6ZGlzYWJsZWQrbGFiZWw6YmVmb3JlIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JjpkaXNhYmxlZCtsYWJlbDphZnRlciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLyoqKiBUT0RPOiBIb3ZlciBTdHlsZSAqKiovXG5cbi5ob28tcmFkaW97XG5cdCY6Y2hlY2tlZCxcblx0Jjpub3QoOmNoZWNrZWQpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWwsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVse1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTQ1MCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQmOmhvdmVyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblx0fVxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcblx0fVxuXHQmOmFjdGl2ZTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblx0JjphY3RpdmU6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0cHg7XG5cblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR0aGVtZS02MDA7XG5cdH1cblxuXHQmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlcixcblx0Jjpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdGxlZnQ6IDRweDtcblxuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtNDUwO1xuXHR9XG5cblx0Ly8gJjpob3ZlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6aG92ZXI6bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiA0cHg7XG5cblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTQ1MDtcblx0fVxuXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuXHRcdC8vID8/P1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IG1hZ2VudGFcblx0fVxuXG5cdCY6aG92ZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbWU7XG5cdH1cblxuXHQmOmFjdGl2ZTpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIsXG5cdCY6YWN0aXZlOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbDphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogNHB4O1xuXG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHR9XG5cblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0JjpkaXNhYmxlZCArIGxhYmVse1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHR9XG5cdCY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuQHVzZSBcImlucHV0XCI7XG5cbi5oaWRkZW4tdmlzdWFsbHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblxuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdGJvcmRlcjogMDtcblxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5ob28tc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtNTAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG91dGxpbmU6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmhpZGRlbi12aXN1YWxseSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdGJvcmRlcjogMDtcblxuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0QGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje2NvcmUucHgycmVtKDMycHgpfSk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHRAZXh0ZW5kICVsaXN0UmVzZXQ7XG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmhpZGRlbi1hbGwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC8vIGZvciBkcm9wIGRvd24gdXNlciBvdXRzaWRlIG9mIGEgc2VsZWN0IGJveFxuXHQmPi5ob28tc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ob28tb3B0Z3JvdXAtaXRlbXMge1xuXHQvLyBAZXh0ZW5kIC5ob28tc2VsZWN0LWRyb3Bkb3duO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG5cdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtNDUwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9vLXNlbGVjdC1kcm9wZG93bntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAmOmhhcyg6bm90KC5ob28tb3B0Z3JvdXAtaXRlbXMpKSB7XG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gfVxufVxuXG4uaG9vLW9wdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHR9XG59XG5cbi5ob28tb3B0Z3JvdXAtbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgzNnB4KTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSg4cHgpO1xuXG5cdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcImlucHV0XCI7XG5cbi5ob28taW5wdXQtc2VhcmNoIHtcbiAgLy8gQGV4dGVuZCAuaG9vLWlucHV0LWdyb3VwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG5cbiAgLmhvby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuICB9XG5cbiAgLmhvby1pbnB1dC10ZXh0IHtcbiAgICBAaW5jbHVkZSBpbnB1dC5iYXNlLWlucHV0O1xuXG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblxuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5ob28taWNvbiB7XG4gICAgQGluY2x1ZGUgaW5wdXQuYmFzZS1pbnB1dDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oNXB4KTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG5cbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuXG4gICAgLmhvby1pY29uLFxuICAgIC5ob28taW5wdXQtdGV4dCB7XG4gICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGNvcmUucHgycmVtKDJweCk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgICAgb3V0bGluZTogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHNvbGlkO1xuICAgIH1cblxuICAgIC5ob28taW5wdXQtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9vLWljb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlICcuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnMnO1xuXG4uaG9vLXZhbGlkYXRpb257XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTsgLy8gVE9ETzogZm9udCBzaXplIHRvIHNtYWxsXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGNvbG9ycy4kZXJyb3JUZXh0O1xuICAgICYuc3VjY2Vzc3tcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kc3VjY2Vzc1RleHQ7XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgJy4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9ycyc7XG5cbi5ob28taW5wdXQtZGVzY3JpcHRpb257XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTsgLy8gVE9ETzogZm9udCBzaXplIHRvIHNtYWxsXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NWNoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcblxuLmhvby1tdGFnLWxibCB7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMC4xMjVlbSAuNzVlbSAwO1xuXHRwYWRkaW5nOiAwIDAuMjVlbSAwO1xuXG5cdGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaG9vLW10YWcsXG4uaG9vLW10YWctcHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IC43NWVtO1xuXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaG9vLW10YWcge1xuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTEwMDtcbn1cblxuLmhvby1tdGFnLXByaW1hcnkge1xuXHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS03MDA7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHRoZW1lLTcwMDtcblx0fVxufVxuXG5hLmhvby1tdGFnLFxuYnV0dG9uLmhvby1tdGFnIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNzAwO1xuXHR9XG59XG5cbmEuaG9vLW10YWctcHJpbWFyeSxcbmJ1dHRvbi5ob28tbXRhZy1wcmltYXJ5IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtNzAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG5AbWl4aW4gdGJsRGVmU3BhY2luZyB7XG5cdCRtaW4taGVpZ2h0OiA0MnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdHBhZGRpbmctdG9wOiBjb3JlLnB4MnJlbShtYXRoLmRpdigoJG1pbi1oZWlnaHQgLSAxNHB4KSwgMikpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjb3JlLnB4MnJlbSg4cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMTRweCksIDIpKTtcblx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxufVxuXG5AbWl4aW4gdGJsRGVmU3BhY2luZ0NvbXBhY3Qge1xuXHQkbWluLWhlaWdodDogMzJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogY29yZS5weDJyZW0obWF0aC5kaXYoKCRtaW4taGVpZ2h0IC0gMThweCksIDIpKTtcblx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oOHB4KTtcblx0cGFkZGluZy1ib3R0b206IGNvcmUucHgycmVtKG1hdGguZGl2KCgkbWluLWhlaWdodCAtIDE4cHgpLCAyKSk7XG5cdHBhZGRpbmctbGVmdDogY29yZS5weDJyZW0oMTJweCk7XG5cbn1cblxuLmhvby10YWJsZS1pY29uY2VsbCB7XG5cdHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG59XG5cbi5ob28tdGFibGUge1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHR3aWR0aDogMTAwJTtcblxuXHRib3JkZXItc3BhY2luZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHQuYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQudmFsaWduLXRvcCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC52YWxpZ24tbWlkZGxlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnZhbGlnbi1ib3R0b20ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdC5uby1waG9uZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRmb290LFxuXHR0Ym9keSxcblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdEBpbmNsdWRlIHRibERlZlNwYWNpbmcoKTtcblxuXHRcdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTAwO1xuXHRcdH1cblx0fVxuXG5cdHRoZWFkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xuXHR9XG5cblx0dGZvb3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBjb2xvcnMuJG5ldXRyYWwtMjAwIHNvbGlkO1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRoIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0bWluLWhlaWdodDogNDJweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgdGJsRGVmU3BhY2luZygpO1xuXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggY29sb3JzLiRuZXV0cmFsLTIwMCBzb2xpZDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBhY3Qge1xuXG5cdFx0dGZvb3QsXG5cdFx0dGJvZHksXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSB0YmxEZWZTcGFjaW5nQ29tcGFjdCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdC5ob28tdGFibGUtaWNvbmNlbGwge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0Lmhvby10YWJsZS1pY29uY2VsbCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFN0aWNreSBoZWFkZXJcblx0dGguaXMtc3RpY2t5LFxuXHR0ZC5pcy1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cblxuXG5cdFx0Ji50b3Age1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5ib3R0b20ge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0LnRvcCB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR6LWluZGV4OiA4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji50b3AubGVmdCxcblx0XHQmLmJvdHRvbS5sZWZ0IHtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblxuXHRcdCYudG9wLnJpZ2h0LFxuXHRcdCYuYm90dG9tLnJpZ2h0IHtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5pcy1jb2xsYXBzaWJsZSB7XG5cdFx0LmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlzLXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuaG9vLXRhYmxlLWljb25jZWxsIHtcblx0XHR3aWR0aDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtc3ViaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0YWxpZ24tY29udGVudDogbWlkZGxlO1xuXHR9XG5cblxuXG5cdC8vIENvbXBhY3QgZGVzaWduXG5cdC5jb21wYWN0IHtcblx0XHR0Ym9keSB7XG5cdFx0XHR0ZCB7fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1lcnJvcntcbiAgICBjb2xvcjogY29sb3JzLiRlcnJvclRleHQ7XG4gICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcbn1cbi5ob28tc3VjY2Vzc3tcbiAgICBjb2xvcjogY29sb3JzLiRzdWNjZXNzVGV4dDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9lbGV2YXRpb24ubWl4aW5cIjtcblxuJGFycm93LXNpemU6IC43NTtcbiRhcnJvdy1vZmZzZXQ6IG1hdGguZGl2KCRhcnJvdy1zaXplLDIpICogMWVtO1xuXG5cbkBtaXhpbiB0dGV2KCRkZXB0aDogMTYpIHtcblx0JGQxOiBtYXRoLmRpdigkZGVwdGgsIDIpO1xuXHQkZDI6ICRkZXB0aCAqIDE7XG5cdC8vICgkZGVwdGgqMXB4KVxuXHQvLyBib3gtc2hhZG93OiAwICRkMSAqIDFweCAkZDIgKiAxcHggMCAkbmV1dHJhbC00MDAsXG5cdC8vIDAgI3soJGRlcHRoKjAuMXB4KX0gI3soJGRlcHRoKjAuMSozcHgpfSAwICRuZXV0cmFsLTQwMDtcblxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuMjVlbSBjb2xvcnMuJG5ldXRyYWwtNDAwKTtcblxuXHQvLyAwIDMuMnB4IDcuMnB4IDAgcmdiYSgwLDAsMCwuMTMyKSwwIC42cHggMS44cHggMCByZ2JhKDAsMCwwLC4xMDgpO1xufVxuXG4lYXJyb3cge1xuXHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICRuZXV0cmFsLTAwMCk7XG5cdEBpbmNsdWRlIHR0ZXY7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAkYXJyb3ctc2l6ZSAqIDFlbTtcblx0aGVpZ2h0OiAkYXJyb3ctc2l6ZSAqIDFlbTtcblxuXHRjb250ZW50OiBcIlwiO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cblx0Ym9yZGVyLXRvcDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG5cdGJvcmRlci1yaWdodDogMXB4IGNvbG9ycy4kbmV1dHJhbC0wMDAgc29saWQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBjb2xvcnMuJG5ldXRyYWwtMDAwIHNvbGlkO1xuXHRib3JkZXItbGVmdDogMXB4IGNvbG9ycy4kbmV1dHJhbC0zMDAgc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG5cblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAsIGNhbGMoMTAwJSArIDFweCkgMCUsIDAlIGNhbGMoMTAwJSArIDFweCkpO1xufVxuXG4uaG9vLXRvb2x0aXAge1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYudG9wLWNlbnRlciB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gI3skYXJyb3ctb2Zmc2V0fSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50b3AtbGVmdCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50b3AtcmlnaHQge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiAtMSokYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1jZW50ZXIge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JGFycm93LW9mZnNldH0pO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ib3R0b20tbGVmdCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRib3R0b206IC0xKiRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbS1yaWdodCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRyaWdodDogJGFycm93LW9mZnNldDtcblx0XHRcdFx0Ym90dG9tOiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodC10b3Age1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0dG9wOiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmlnaHQtY2VudGVyIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcblx0XHRcdFx0cmlnaHQ6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0LWJvdHRvbSB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHRyaWdodDogLTEqJGFycm93LW9mZnNldDtcblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0LXRvcCB7XG5cdFx0Lmhvby10b29sdGlwLWNvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblxuXHRcdFx0XHR0b3A6ICRhcnJvdy1vZmZzZXQ7XG5cdFx0XHRcdGxlZnQ6IC0xKiRhcnJvdy1vZmZzZXQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxlZnQtY2VudGVyIHtcblx0XHQuaG9vLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAjeyRhcnJvdy1vZmZzZXR9KTtcblx0XHRcdFx0bGVmdDogLTEqJGFycm93LW9mZnNldDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGVmdC1ib3R0b20ge1xuXHRcdC5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cblx0XHRcdFx0Ym90dG9tOiAkYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRsZWZ0OiAtMSokYXJyb3ctb2Zmc2V0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tdG9vbHRpcC1jb250ZW50IHtcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XG5cdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggJG5ldXRyYWwtMDAwKTtcblx0QGluY2x1ZGUgdHRldjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHdpZHRoOiAxMGVtO1xuXHQvLyBoZWlnaHQ6IDVlbTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogLjJlbSAuNzVlbSAuM2VtO1xuXG5cdGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xuXHRib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMzAwIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDAwO1xufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2dyaWQubWl4aW5cIjtcblxuLmhvby1ncmlke1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGJvcmRlcjogMXB4IHNpbHZlciBzb2xpZDtcblxuXHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XG59IiwiQHVzZSBcImNvcmUubWl4aW5cIjtcblxuQG1peGluIGdyaWRCYXNlKCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgbWFyZ2luOiBhdXRvIGNvcmUucHgycmVtKDhweCk7XG5cbiAgICAvKiA+IDEzNjYgcGl4ZWwgKi9cbiAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcbiAgICByb3ctZ2FwOiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuICAgIC8qIDwgMTM2NiBwaXhlbCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiBjb3JlLnB4MnJlbSgyNHB4KTtcbiAgICAgICAgcm93LWdhcDogY29yZS5weDJyZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLyogPD0gNjQwIHBpeGVsICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogY29yZS5weDJyZW0oMTZweCk7XG4gICAgICAgIHJvdy1nYXA6IGNvcmUucHgycmVtKDE2cHgpO1xuICAgIH1cbn1cblxuQG1peGluIGdyaWRTcGFuKCRzcGFuLCAkc3RhcnQ6IGF1dG8sICRyb3c6IGF1dG8sICRpbmNsdWRlTVE6IGZhbHNlKSB7XG4gICAgZ3JpZC1jb2x1bW46ICRzdGFydCAvIHNwYW4gJHNwYW47XG4gICAgZ3JpZC1yb3c6ICRyb3c7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEyMyBlYXNlLWluLW91dDtcblxuICAgIEBpZiAkaW5jbHVkZU1RIHtcblxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtZWRpYSBxdWVyeSBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogbWVkaWEgcXVlcnkgZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbiRlbGV2YXRpb25MZXZlbHM6IDQsOCwxNiw2NDtcblxuQGVhY2ggJGVsZXZhdGlvbkxldmVsIGluICRlbGV2YXRpb25MZXZlbHMge1xuICAgIC5ob28tZWxldmF0aW9uI3skZWxldmF0aW9uTGV2ZWx9IHtcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigkZWxldmF0aW9uTGV2ZWwpXG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpbicgYXMgdmFyO1xuQHVzZSAnLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzJyBhcyBjb2xvcnM7XG5cbkBtaXhpbiBwcm9ncmVzc1N0eWxlSW5kaWNhdG9yKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgtMGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYigyNTUsIDI1NSwgMjU1LCAuMikgNDIlLCByZ2IoMjU1LCAyNTUsIDI1NSwgLjMpIDUwJSwgcmdiKDI1NSwgMjU1LCAyNTUsIC4yKSA1OCUsIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvcnMuJHRoZW1lLTQwMCAyMCUsIGNvbG9ycy4kdGhlbWUtODAwKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KC05MGRlZywgdHJhbnNwYXJlbnQsIGNvbG9ycy4kdGhlbWUtMTAwIDQwJSwgY29sb3JzLiR0aGVtZS0xMDAgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjayAuMjVlbSBzb2xpZDtcblxuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYm9yZGVyOiAxcHggY29sb3JzLiR0aGVtZS0xMDAgc29saWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvby1wcm9ncmVzcy1iYXIge1xuICAgIGJsb2NrLXNpemU6IDFlbTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMDUwO1xuICAgIH1cblxuICAgICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3NTdHlsZUluZGljYXRvcigpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3NTdHlsZUluZGljYXRvcigpO1xuICAgIH1cbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwYmFyIHtcbiAgICAuaG9vLXByb2dyZXNzLWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbn1cblxuLmhvby1wcm9ncmVzcy1zdGVwIHtcblxuICAgIC0taW5kaWNhdG9yLW9mZnNldDogaW5pdGlhbDtcbiAgICAtLXN0ZXAtb2Zmc2V0OiBpbml0aWFsO1xuXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcigtLXN0ZXAtb2Zmc2V0KTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgfVxuXG59XG5cbi5ob28tcHJvZ3Jlc3Mtc3RlcC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgIGhlaWdodDogdmFyKC0taW5kaWNhdG9yLW9mZnNldCwgMi41ZW0pO1xufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW0gLjM1ZW07XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBib3JkZXI6IDJweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xufVxuXG4uaG9vLXByb2dyZXNzLXN0ZXBiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ob28tcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWF2YXRhci1wcmVze1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxMjhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMTI4cHgpO1xuXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0ZGl2W2NsYXNzXj1ob28tYXZhdGFyXXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdH1cblx0Lmhvby1wcmVzZW5jZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIC41cmVtKTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAuNXJlbSk7XG5cdH1cbn1cblxuLmhvby1hdmF0YXItcHJlcy0xNntcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSgxNnB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSgxNnB4KTtcbn1cbi5ob28tYXZhdGFyLXByZXMtMjR7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oMjRweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XG59XG4uaG9vLWF2YXRhci1wcmVzLTMye1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDMycHgpO1xufVxuLmhvby1hdmF0YXItcHJlcy00MHtcblx0QGV4dGVuZCAuaG9vLWF2YXRhci1wcmVzO1xuXG5cdHdpZHRoOiBjb3JlLnB4MnJlbSg0MHB4KTtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0MHB4KTtcbn1cbi5ob28tYXZhdGFyLXByZXMtNDh7XG5cdEBleHRlbmQgLmhvby1hdmF0YXItcHJlcztcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XG59XG4uaG9vLWF2YXRhci1wcmVzLTY0e1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDY0cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDY0cHgpO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTcye1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDcycHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDcycHgpO1xufVxuXG4uaG9vLWF2YXRhci1wcmVzLTk2e1xuXHRAZXh0ZW5kIC5ob28tYXZhdGFyLXByZXM7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDk2cHgpO1xuXHRoZWlnaHQ6IGNvcmUucHgycmVtKDk2cHgpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1wZXJzb25he1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGhlaWdodDogY29yZS5weDJyZW0oNTZweCk7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleDogMTtcblx0Ly8gZmxleDogMSAwIGF1dG87XG5cblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdH1cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcblxuXHRcdHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXHR9XG5cblx0Ji1kYXRhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtYXJnaW46IDAgMS41cmVtIDAgMXJlbTtcblx0fVxuXG5cdCYtbmFtZSxcblx0Ji1mdW5jdGlvbixcblx0Ji1zdGF0dXN0ZXh0LFxuXHQmLWF2YWlsYWJsZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgyMHB4KTtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cblx0Ji1uYW1le1xuXHRcdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMjBweCk7XG5cdH1cblxuXG5cdCYtc3RhdHVzdGV4dCxcblx0Ji1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtOTZ7XG5cdCRwcmVzZW5jZVNpemU6IGNvcmUucHgycmVtKDMycHgpO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDk2cHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hO1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHQuaG9vLWF2YXRhci1wcmVze1xuXHRcdHdpZHRoOiAkcHJlc29uYVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdH1cblxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcblx0XHRtYXJnaW46IDAgMXJlbSAwIDFyZW07XG5cdH1cblx0Lmhvby1wZXJzb25hLW5hbWV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjhweCk7XG5cdH1cblx0Ji1mdW5jdGlvbixcblx0Ji1zdGF0dXN0ZXh0LFxuXHQmLWF2YWlsYWJsZXtcblx0XHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cdH1cblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS03Mntcblx0JHByZXNlbmNlU2l6ZTogMS41cmVtO1xuXHQkcHJlc29uYVNpemU6IGNvcmUucHgycmVtKDcycHgpO1xuXG5cdEBleHRlbmQgLmhvby1wZXJzb25hO1xuXG5cdGhlaWdodDogJHByZXNvbmFTaXplO1xuXG5cblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cblx0Lmhvby1wZXJzb25hLWF2YWlsYWJsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob28tcHJlc2VuY2V7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoJHByZXNlbmNlU2l6ZSwyKX0pO1xuXG5cdFx0d2lkdGg6ICRwcmVzZW5jZVNpemU7XG5cdFx0aGVpZ2h0OiAkcHJlc2VuY2VTaXplO1xuXHR9XG59XG5cbi5ob28tcGVyc29uYS00OHtcblx0JHByZXNlbmNlU2l6ZTogMXJlbTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSg0OHB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYTtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblxuXG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob28tcGVyc29uYS1kYXRhe1xuXHRcdG1hcmdpbjogMCAuNzVyZW0gMCAuNzVyZW07XG5cdH1cblxuXHQuaG9vLXByZXNlbmNle1xuXHRcdHRvcDogY2FsYyg1MCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAje21hdGguZGl2KCRwcmVzZW5jZVNpemUsMil9KTtcblxuXHRcdHdpZHRoOiAkcHJlc2VuY2VTaXplO1xuXHRcdGhlaWdodDogJHByZXNlbmNlU2l6ZTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtbmFtZXtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHR9XG5cdC5ob28tcGVyc29uYS1mdW5jdGlvbixcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0fVxufVxuXG4uaG9vLXBlcnNvbmEtNDB7XG5cdCRwcmVzZW5jZVNpemU6IDFyZW07XG5cdCRwcmVzb25hU2l6ZTogY29yZS5weDJyZW0oNDBweCk7XG5cblx0QGV4dGVuZCAuaG9vLXBlcnNvbmEtNDg7XG5cblx0aGVpZ2h0OiAkcHJlc29uYVNpemU7XG5cdC5ob28tYXZhdGFyLXByZXN7XG5cdFx0d2lkdGg6ICRwcmVzb25hU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0fVxuXG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTMye1xuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYS00MDtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cdC5ob28tcGVyc29uYS1mdW5jdGlvbixcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcblx0XHRtYXJnaW46IDAgLjVyZW0gMCAuNXJlbTtcblx0fVxuXG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLTI0e1xuXHQkcHJlc2VuY2VTaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0JHByZXNvbmFTaXplOiBjb3JlLnB4MnJlbSgyNHB4KTtcblxuXHRAZXh0ZW5kIC5ob28tcGVyc29uYS00ODtcblxuXHRoZWlnaHQ6ICRwcmVzb25hU2l6ZTtcblx0Lmhvby1hdmF0YXItcHJlc3tcblx0XHR3aWR0aDogJHByZXNvbmFTaXplO1xuXHRcdGhlaWdodDogJHByZXNvbmFTaXplO1xuXHR9XG5cdC5ob28tcGVyc29uYS1mdW5jdGlvbixcblx0Lmhvby1wZXJzb25hLXN0YXR1c3RleHQsXG5cdC5ob28tcGVyc29uYS1hdmFpbGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaG9vLXBlcnNvbmEtZGF0YXtcblx0XHRtYXJnaW46IDAgLjVyZW0gMCAuNXJlbTtcblx0fVxuXG5cblx0Lmhvby1wcmVzZW5jZXtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gI3ttYXRoLmRpdigkcHJlc2VuY2VTaXplLDIpfSk7XG5cblx0XHR3aWR0aDogJHByZXNlbmNlU2l6ZTtcblx0XHRoZWlnaHQ6ICRwcmVzZW5jZVNpemU7XG5cdH1cbn1cblxuLmhvby1wZXJzb25hLW92ZXJmbG93e1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5ob28tcGVyc29uYS1kYXRhe1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIiBhcyBjb3JlO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCIgYXMgZWxldmF0ZTtcblxuLmhvby1maWVsZHNldHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgJi5uby1vdXRsaW5le1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnJhaXNlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTIwMDtcbiAgICAgICAgQGluY2x1ZGUgZWxldmF0ZS5lbGV2YXRpb24oMTIpO1xuICAgICAgICAuaG9vLWxlZ2VuZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpoYXMoLmhvby1sZWdlbmQpe1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvby1sZWdlbmR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvby1maWVsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjEyNXJlbTtcbiAgICAmW2NsYXNzKj1cImhvby1pbnB1dFwiXXtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59IiwiLmhvby1jaGVja2JveC1ncm91cCxcbi5ob28tcmFkaW9idXR0b24tZ3JvdXAge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpdntcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0fVxuXHRcblx0Ji5pcy1ob3Jpem9udGFsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdGdhcDogMXJlbTtcblx0fVxuXG5cdGxpIHtcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0ZmxleC1ncm93OiAwO1xuXHR9XG5cblx0JltzdHlsZSo9Jy0tY29scy1kZXNrJ117XG5cdFx0Y29sdW1uczogdmFyKC0tY29scy1kZXNrKTtcblx0fVxuXHQmW3N0eWxlKj0nLS1jb2xzLW1vYmlsZSdde1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRjb2x1bW5zOiB2YXIoLS1jb2xzLW1vYmlsZSk7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28td2VicGFydC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDIwcHgpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgXG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cbiAgICBkaXYge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyAgICBcblxuICAgICAgICAmOmVtcHR5IHtcblxuICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6bWFya2VyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cbi5ob28tYWNjb3JkaW9uLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgLmhvby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcbiAgICB9XG59XG5cbi5ob28tYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5ob28tYWNjb3JkaW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIC5ob28tYWNjb3JkaW9uLXN1bW1hcnkge1xuICAgICAgICAgICAgLmhvby1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1icmVhZGNydW1ie1xuXHRvbHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIFN0eWxpbmcgdGhlIGxhc3QgZWxlbWVudFxuXHRcdC5ob28tYnJlYWRjcnVtYi1pdGVte1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9vLWJyZWFkY3J1bWItaXRlbXtcblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR3aWR0aDogYXV0bztcbn1cblxuLmhvby1icmVhZGNydW1iLWxpbmt7XG5cdGxpbmUtaGVpZ2h0OiBjb3JlLnB4MnJlbSgzMnB4KTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdHBhZGRpbmctbGVmdDogLjVyZW07XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHlUZXh0O1xuXG5cdCY6aG92ZXJ7XG5cblx0XHRjb2xvcjogY29sb3JzLiRib2R5VGV4dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ1dHRvbkJhY2tncm91bmRIb3ZlcmVkO1xuXHR9XG59XG5cbmJ1dHRvbntcblx0Ji5ob28tYnJlYWRjcnVtYi1saW5re1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG5cblxuLmhvby1icmVhZGNydW1iLXNlcGFyYXRvcntcblx0bGluZS1oZWlnaHQ6IDJsaDtcblxuXHRzdmd7XG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMTJweCk7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDEtYXRvbXMvYnV0dG9ucy9idXR0b24tY29tbWFuZFwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWNtZGJhcntcblx0QGV4dGVuZCAuaG9vLWJ1dHRvbmNtZDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0NHB4KTtcblxuXHQvLyBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdFxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIiBhcyBkdDtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIiBhcyBjb3JlO1xuXG4uaG9vLW5hdml0ZW0tdGV4dCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5ob28tYnV0dG9uaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDI2cHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oNDRweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTJweCArIHZhcigtLXN1Ym5hdi1tYXJnaW4tbGVmdCwwcHgpKTtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LDBweCk7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jn4uaG9vLW5hdml0ZW0tbGluayB7XG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0geyN7IGNvcmUucHgycmVtKDI2cHgpIH19KTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyBjb3JlLnB4MnJlbSg0MHB4KSB9IC0gdmFyKC0tc3VibmF2LW1hcmdpbi1sZWZ0LDBweCkpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZHQuJG5ldXRyYWwtMTAwO1xuXHR9XG59XG5cbi5ob28tbmF2LWxpc3Qge1xuXHQuaG9vLW5hdml0ZW0tbGluayB7XG5cdFx0cGFkZGluZy1yaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgyN3B4KTtcblx0fVxufVxuXG4uaG9vLW5hdml0ZW0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItbGVmdDogMnB4IGR0LiRuZXV0cmFsLTEwMCBzb2xpZDtcblxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHQ+IC5ob28tbmF2aXRlbS10ZXh0ID4gLmhvby1idXR0b25pY29uIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9vLW5hdi1saXN0c3ViIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblx0XHQuaG9vLW5hdi1saXN0c3ViIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JlthcmlhLWN1cnJlbnRdIHtcblxuXHRcdC8vIGJvcmRlci1sZWZ0OiAycHggZHQuJHRoZW1lLTUwMCBzb2xpZDtcblx0XHQvLyAuaG9vLWJ1dHRvbmljb257XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDJweCk7XG5cdFx0Ly8gfVxuXHRcdC8vIC5ob28tbmF2aXRlbS1saW5re1xuXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiBjb3JlLnB4MnJlbSgyNXB4KTtcblx0XHQvLyB9XG5cdFx0Ym9yZGVyLWNvbG9yOiBkdC4kdGhlbWUtNTAwO1xuXG5cdFx0JiA+IC5ob28tbmF2aXRlbS10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGR0LiRuZXV0cmFsLTEwMDtcblx0XHR9XG5cblx0XHQmOmhhcyguaG9vLW5hdi1saXN0c3ViKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmPi5ob28tbmF2aXRlbS10ZXh0IHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBkdC4kdGhlbWUtNTAwIHNvbGlkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCg6aGFzKC5ob28tbmF2LWxpc3RzdWIpKSB7XG5cdFx0XHQmPi5ob28tbmF2aXRlbS10ZXh0IHtcblx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY+Lmhvby1uYXZpdGVtLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNvcmUucHgycmVtKDM5cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0KiAuaG9vLW5hdml0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHR9XG59XG5cbi5ob28tbmF2aXRlbS1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctdG9wOiBjb3JlLnB4MnJlbShtYXRoLmRpdig0NHB4IC0gMTdweCwgMikpO1xuXHRwYWRkaW5nLWJvdHRvbTogY29yZS5weDJyZW0obWF0aC5kaXYoNDRweCAtIDE3cHgsIDIpKTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6IGR0LiRuZXV0cmFsLTYwMDtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiBkdC4kbmV1dHJhbC02MDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZHQuJHRoZW1lLTYwMDtcblxuXHRcdDp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiBkdC4kdGhlbWUtNjAwO1xuXHRcdH1cblx0fVxufVxuXG4uaG9vLW5hdiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGR0LiRuZXV0cmFsLTQ1MDtcbn1cblxuLmhvby1uYXYtbGlzdCxcbi5ob28tbmF2LWxpc3RzdWIge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhvby1uYXYtbGlzdHN1YiB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDE4cHgpfTtcblx0LS1zdWJuYXYtcGFkZGluZy1sZWZ0OiAje2NvcmUucHgycmVtKDI4cHgpfTtcblx0LS1zdWJuYXYtcGFkZGluZy1yaWdodDogI3tjb3JlLnB4MnJlbSgyMHB4KX07XG5cblx0Lmhvby1uYXZpdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ob28tbmF2aXRlbS1saW5rIHtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc3VibmF2LXBhZGRpbmctcmlnaHQpO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3VibmF2LXBhZGRpbmctbGVmdCk7XG5cdH1cblxuXHQuaG9vLW5hdi1saXN0c3Vie1xuXHRcdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDM2cHgpfTtcblx0XHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oNDZweCl9O1xuXHRcdC0tc3VibmF2LXBhZGRpbmctcmlnaHQ6ICN7Y29yZS5weDJyZW0oNDBweCl9O1xuXG5cdFx0Lmhvby1uYXYtbGlzdHN1Yntcblx0XHRcdC0tc3VibmF2LW1hcmdpbi1sZWZ0OiAje2NvcmUucHgycmVtKDU0cHgpfTtcblx0XHRcdC0tc3VibmF2LXBhZGRpbmctbGVmdDogI3tjb3JlLnB4MnJlbSg2NHB4KX07XG5cdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDYwcHgpfTtcblx0XHRcdFxuXHRcdFx0Lmhvby1uYXYtbGlzdHN1Yntcblx0XHRcdFx0LS1zdWJuYXYtbWFyZ2luLWxlZnQ6ICN7Y29yZS5weDJyZW0oNjZweCl9O1xuXHRcdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLWxlZnQ6ICN7Y29yZS5weDJyZW0oODBweCl9O1xuXHRcdFx0XHQtLXN1Ym5hdi1wYWRkaW5nLXJpZ2h0OiAje2NvcmUucHgycmVtKDgwcHgpfTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLmhvby1waXZvdGJhcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLW92ZXJmbG93IHtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5oYXMtb3ZlcmZsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDQ2cHgpO1xuXG4gICAgLy8gJj4uaG9vLW92ZXJmbG93IHtcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIH1cblxuXG4gICAgLmlzLWhpZGRlbixcbiAgICAuaXMtb3ZlcmZsb3ctaXRlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaG9vLWJ1dHRvbmljb24tb3ZlcmZsb3cge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICBvcmRlcjogOTk5O1xuICAgICAgICBoZWlnaHQ6IGNvcmUucHgycmVtKDQ0cHgpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgLmhvby1idXR0b25pY29uLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmPi5ob28tYnV0dG9uZmx5b3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvby1idXR0b24tcGl2b3Qge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJj4uaG9vLW92ZXJmbG93IHtcbiAgICAgICAgJj4uc2hvdy1mbHlvdXQge1xuICAgICAgICAgICAgJi5ob28tYnV0dG9uaWNvbi1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgJj4uaG9vLWJ1dHRvbmZseW91dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9vLWJ1dHRvbi1waXZvdCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICB9XG59XG5cbi8vIC5ob28tb3ZlcmZsb3d7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfSIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcblxuLmhvby1kbGdjb250ZW50e1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwIGNvcmUucHgycmVtKDIwcHgpIGNvcmUucHgycmVtKDE2cHgpO1xuXG5cdGJvcmRlcjogdHJhbnNwYXJlbnQgMXB4IHNvbGlkO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG4uaG9vLWRsZy1pZnJhbWV7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG5cdCYucmF0aW8tMTZieTl7XG5cblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0fVxuXHQmLnJhdGlvLXNxdWFyZWR7XG5cblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHR9XG5cdCYucmF0aW8tNGJ5M3tcblxuXHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tZGxnaGVhZGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogY29yZS5weDJyZW0oMTZweCkgY29yZS5weDJyZW0oMjBweCk7XG59XG4uaG9vLWRsZ2hlYWRlci10aXRsZXtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uaG9vLWRsZ2hlYWRlci1jbG9zZXJ7XG5cdC8vIG5vIHNwZWNpYWwgZGVzaWduIGFkb3B0aW9ucyBuZWVkZWQ7XG5cdGJ1dHRvbntcblx0XHQmID4gKntcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5ob28tdmlkZW8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICZbb3Blbl0ge1xuICAgICAgICAuaG9vLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLXZpZGVvLWR1cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbSAwLjEyNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG59XG5cbi5ob28tdGh1bWJuYWlsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMXR1cm4sIHRyYW5zcGFyZW50LCByZ2JhKCAwLCAwLCAwLCAuNikgKTtcblxuICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxMCk7XG5cbiAgICAuaG9vLWljb24tc3ZnIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG4uaG9vLXZpZGVvLXBsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgJj4qIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmhvby10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmhvby10aHVtYm5haWwtZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb2JqZWN0LWZpdDogZml0LWNvbnRlbnQ7XG59XG5cbi5ob28tdGh1bWJuYWlsLWNhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFsaDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgd2hpdGUtc3BhY2UtY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBvdmVybGluZSB1bmRlcmxpbmUgY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLXRodW1ibmFpbC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBsLWpzLXBhdHRlcm4tZXhhbXBsZSB7XG4gICAgLmhvby10aHVtYm5haWwtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vbGlzdHMubWl4aW5cIjtcblxuLmhvby1tZXRhLWxpc3R7XG5cdEBleHRlbmQgJWxpc3RSZXNldDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAuMzVyZW0gLjVyZW07XG5cdG1pbi1oZWlnaHQ6IDIuNzVyZW07XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbi5ob28tdGVhbXMtdG9vbGJhcntcblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcblx0cGFkZGluZzogMCBjb3JlLnB4MnJlbSgyMHB4KTtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0JiA+ICp7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLXRlYW1zZGJjYXJke1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcmVtO1xuXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcbn1cbi5ob28tdGVhbXNkYmNhcmQtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5cbi5ob28tY2FyZGltYWdle1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdC8vIHJlbW92ZWQgZnJvbSB2ZXJzaW9uIDAuMy54IGFud2FyZHM6IGJvcmRlcjogMXB4IHNvbGlkICR2YXJpYW50Qm9yZGVyO1xuXHRib3JkZXI6bm9uZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdG1hcmdpbjogMDtcblxuXHRpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQuaG9vLXBoLXNxdWFyZWR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdH1cbn1cblxuLmhvby1jYXJkaHRtbCxcbi5ob28tY2FyZGltYWdlLWh0bWx7XG5cdC8vIG1pbi13aWR0aDogMzIwcHg7XG5cdC8vIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG5cdGNvbnRlbnQ6IFwiXCI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS02MDA7XG5cblx0YXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uaG9vLWNhcmRsb2NhdGlvbntcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxMnB4KTtcblx0Zm9udC13ZWlnaHQ6IDYwMHB4O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDEwcHgpIGNvcmUucHgycmVtKDEycHgpIGNvcmUucHgycmVtKDhweCk7XG5cblx0Y29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXHQuaG9vLXBoLXJvd3tcblx0XHR3aWR0aDogMzUlO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5ob28tY2FyZHRpdGxle1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogY29yZS5weDJyZW0oMzhweCk7XG5cdHBhZGRpbmc6IDAgY29yZS5weDJyZW0oMTJweCkgY29yZS5weDJyZW0oOHB4KTtcblxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5ob28tcGgtcm93e1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmhvby1jYXJkZm9vdGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IGNvcmUucHgycmVtKDEycHgpO1xuXHRnYXA6IGNvcmUucHgycmVtKDhweCk7XG5cblx0Lmhvby1hdmF0YXJ7XG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDMycHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMzJweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdC5ob28tcGgtY2lyY2xle1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWRhdGF7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLW5hbWV7XG5cdFx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblx0XHQuaG9vLXBoLXJvd3tcblx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1tb2RpZmllZHtcblx0XHRmb250LXNpemU6IGNvcmUucHgycmVtKDEycHgpO1xuXHRcdC5ob28tcGgtcm93e1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9saW5lLWNsYW1wLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tcWxsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdH1cbn1cblxuXG4uaG9vLXFsaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob28tcWwtbWVkaWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogY29yZS5weDJyZW0oNDhweCk7XG5cdGhlaWdodDogY29yZS5weDJyZW0oNDhweCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTA1MDtcblx0Ly8gSlQgRml4XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbGV4LXNocmluazogMDtcblx0Jj4qe1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0fVxuXG5cdC5ob28tbWVkaWEtc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4uaG9vLXFsY29tcGFjdCB7XG5cdGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0aGVpZ2h0OiBjb3JlLnB4MnJlbSg0OHB4KTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHQvLyBib3JkZXItc3R5bGU6IGluc2V0O1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSgycHgpO1xuXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGdhcDogY29yZS5weDJyZW0oMTJweCk7XG5cblx0Ym9yZGVyLXJhZGl1czogY29yZS5weDJyZW0oNHB4KTtcblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiAxcHggY29sb3JzLiRuZXV0cmFsLTcwMCBzb2xpZDtcblx0fVxuXHRcblx0Lmhvby1xbGluZm8ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXHR9XG5cblx0Lmhvby1xbHRpdGxlIHtcblx0XHRAaW5jbHVkZSBsaW5lLWNsYW1wLmxpbmVDbGFtcCgyLCBjb3JlLnB4MnJlbSgyMXB4KSk7XG5cdH1cblxuXHQuaG9vLXFsLW1lZGlhe1xuXHRcdGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cdH1cblxuXHQmLm1vZGUtZWRpdCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0zNTA7XG5cblx0XHRcdC5ob28tcWxtZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0Lmhvby1xbGFib3V0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uaG9vLXFsdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0bWFyZ2luLWJvdHRvbTogY29yZS5weDJyZW0oMnB4KTtcblxuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cblx0YmxvY2stc2l6ZTogbWluLWNvbnRlbnQ7XG59XG5cbi5ob28tcWxsaXN0IHtcblx0Zm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDQwcHgpO1xuXHRwYWRkaW5nOiBjb3JlLnB4MnJlbSgxMHB4KTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Y29sb3I6IGNvbG9ycy4kbmV1dHJhbC03MDA7XG5cdGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG5cdEBzdXBwb3J0cyAoZ2FwOiBjb3JlLnB4MnJlbSgzcHgpKSB7XG5cdFx0Z2FwOiBjb3JlLnB4MnJlbSgzcHgpO1xuXHR9XG5cblx0Lmhvby1xbC1tZWRpYSB7XG5cdFx0d2lkdGg6IGNvcmUucHgycmVtKDI0cHgpO1xuXHRcdGhlaWdodDogY29yZS5weDJyZW0oMjRweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuXHRcdC5ob28taWNvbi1zdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ob28tcWx0aXRsZSB7XG5cdFx0QGluY2x1ZGUgbGluZS1jbGFtcC5saW5lQ2xhbXAoMSwgY29yZS5weDJyZW0oMjBweCkpO1xuXHR9XG5cblx0Lmhvby1xbGRlc2Mge1xuXHRcdEBpbmNsdWRlIGxpbmUtY2xhbXAubGluZUNsYW1wKDIsIGNvcmUucHgycmVtKDIwcHgpKTtcblx0fVxuXG5cdCYubW9kZS1lZGl0IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTM1MDtcblxuXHRcdFx0Lmhvby1xbG1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9vLXFsYWJvdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcnMuJHRoZW1lLTkwMDtcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kdGhlbWUtOTAwO1xuXG5cdFx0Lmhvby1xbGFib3V0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi5ob28tcWxtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4uaG9vLXFsYWJvdXQge1xuXHRAZXh0ZW5kIC5ob28tcWxtZW51O1xufVxuIiwiQG1peGluIGxpbmVDbGFtcCgkbGluZXMsICRsaW5lLWhlaWdodDogMXJlbSl7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdG1heC1oZWlnaHQ6ICN7JGxpbmVzJ2xoJ307XG5cblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuXG4uaG9vLXFsYnRuIHtcbiAgICBsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogY29yZS5weDJyZW0oNjJweCk7XG5cbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuXG4gICAgZ2FwOiBjb3JlLnB4MnJlbSgxMnB4KTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuaG9vLXFsaW5mb3tcbiAgICAgICAgcGFkZGluZy1ibG9jazogY29yZS5weDJyZW0oOHB4KTtcbiAgICB9XG5cbiAgICAuaG9vLXFsdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5ob28tcWxkZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG5cbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNvcmUucHgycmVtKDEycHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGNvcmUucHgycmVtKDEycHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY29yZS5weDJyZW0oMTJweCk7XG4gICAgfVxuXG4gICAgJi5uby1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1saW5lIHtcbiAgICAgICAgLmhvby1xbHRpdGxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDFsaDtcblxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxsZWQge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtODAwO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0wMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tcWxncmlkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG5cbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJG5ldXRyYWwtMzAwIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IGNvcmUucHgycmVtKDRweCk7XG5cbiAgICBAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XG4gICAgfVxuXG4gICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuXG4gICAgLmhvby1xbC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9vLXFsaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IGNvcmUucHgycmVtKDEycHgpO1xuICAgIH1cblxuICAgIC5ob28tcWx0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIGhlaWdodDogMmxoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG5cbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtYmFzZS9taXhpbi9jb3JlLm1peGluXCI7XG5AdXNlIFwiLi4vLi4vMDAtYmFzZS9jb2xvcnMvY29sb3JzXCI7XG5cbi5ob28tcWx0aWxlcyB7XG4gICAgbGluZS1oZWlnaHQ6IGNvcmUucHgycmVtKDIwcHgpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIG1heC13aWR0aDogMTEuNXJlbTtcblxuICAgIC8vIG1pbi1oZWlnaHQ6IGNvcmUucHgycmVtKDYycHgpO1xuXG4gICAgcGFkZGluZzogY29yZS5weDJyZW0oOHB4KTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1pbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcbiAgICBib3JkZXI6IDFweCBjb2xvcnMuJHRoZW1lLTYwMCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGhlbWUtNjAwO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogY29yZS5weDJyZW0oMTJweCk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR0aGVtZS04MDA7XG4gICAgfVxuXG4gICAgLmhvby1xbGluZm8ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ob28tcWx0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY29yZS5weDJyZW0oMTRweCk7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgbWF4LWhlaWdodDogMmxoO1xuXG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgLmhvby1xbGRlc2Mge1xuICAgICAgICBmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDJsaDtcblxuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cblxuICAgIC5ob28tcWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC5ob28tbWVkaWEtc3ZnLFxuICAgICAgICAuaG9vLXFsLWltZyB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcblxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZy1tIHtcbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltZy1sIHtcbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWcteGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAuaG9vLXFsLW1lZGlhIHtcbiAgICAgICAgICAgIC5ob28tbWVkaWEtc3ZnLFxuICAgICAgICAgICAgLmhvby1xbC1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9vLXFsaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWctZmlsbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cbiAgICAgICAgLmhvby1xbC1tZWRpYSB7XG4gICAgICAgICAgICAuaG9vLW1lZGlhLXN2ZyxcbiAgICAgICAgICAgIC5ob28tcWwtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9vLXFsaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvby1mYWNlcGlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJj4qIHtcbiAgICAgICAgLy8gQ29tcGVuc2F0aW9uIGR1ZSB0byByb3RhdGlvblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTE4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExOHJlbTtcbiAgICB9XG5cbn0iLCIvKiogTGVnYWN5IERpYWxvZyBDU1MgKiovXG5AZm9yd2FyZCAnbGVnYWN5L21vZGFsLWRpYWxvZyc7XG5AZm9yd2FyZCAnbGVnYWN5L3NpZGViYXInO1xuXG4vKiogTmV3IERpYWxvZyBDU1MgKiovXG5AZm9yd2FyZCAnZGlhbG9nJyIsIkB1c2UgXCIuLi8uLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4kYW5pbS10aW1pbmc6IDAuMjVzO1xuXG5AbWl4aW4gZGxnVHJhbnNpdGlvbigkcmV2ZXJzZTogZmFsc2Upe1xuXHRAaWYoJHJldmVyc2Upe1xuXHRcdHRyYW5zaXRpb246IGFsbCAkYW5pbS10aW1pbmcgZWFzZS1vdXQ7XG5cdH1cblxuXHRAZWxzZXtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJGFuaW0tdGltaW5nIGVhc2UtaW47XG5cdH1cbn1cblxuLmhvby1tZGxkaWFsb2ctb3V0ZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmFja2dyb3VuZE92ZXJsYXk7XG5cblx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKDE1MCUpO1xuXG5cdCYuaXMtZXJyb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYTgwMDAwLCAuNik7XG5cdH1cblxuXHQmLmlzLXdhcm5pbmd7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWRiNTFlLCAuNik7XG5cdH1cblxuXHQmLmlzLXN1Y2Nlc3N7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTA3YzEwLCAuNik7XG5cdH1cblxuXHQmLmlzLWhpZGRlbjpub3QoW2NsYXNzKj1cImlzLXNpZGViYXJcIl0pe1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XG5cblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xuXHRcdC5ob28tbWRsZGlhbG9ne1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdmlzaWJsZTpub3QoW2NsYXNzKj1cImlzLXNpZGViYXJcIl0pe1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcblxuXHRcdC5ob28tbWRsZGlhbG9ne1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGRsZ1RyYW5zaXRpb24odHJ1ZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1oaWRkZW5bY2xhc3MqPVwiaXMtc2lkZWJhclwiXXtcblxuXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogJGFuaW0tdGltaW5nICogMjtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xuXHRcdC5ob28tbWRsZGlhbG9ne1xuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbigpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdmlzaWJsZVtjbGFzcyo9XCJpcy1zaWRlYmFyXCJde1xuXG5cdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHQuaG9vLW1kbGRpYWxvZ3tcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICRhbmltLXRpbWluZyAqIDI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblxuXHRcdFx0QGluY2x1ZGUgZGxnVHJhbnNpdGlvbih0cnVlKTtcblx0XHR9XG5cdH1cbn1cblxuLmhvby1tZGxkaWFsb2d7XG5cdHdpZHRoOiB2YXIoLS1scWREaWFsb2dXaWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbHFkRGlhbG9nSGVpZ2h0KTtcblxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYm9keUJhY2tncm91bmQ7XG5cblx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbigxNik7XG59XG4iLCIlaG9vLXNpZGViYXIge1xuXHRAZXh0ZW5kIC5ob28tbWRsZGlhbG9nO1xufVxuXG4uaG9vLW1kbGRpYWxvZy1vdXRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMDtcblxuXHQmLmlzLXNpZGViYXItbGVmdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdC5ob28tbWRsZGlhbG9nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zaWRlYmFyLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQuaG9vLW1kbGRpYWxvZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvY29sb3JzL2NvbG9yc1wiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuXG4uaG9vLWRpYWxvZyB7XG4gICAgJjo6YmFja2Ryb3Age1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgfVxufVxuXG4vLyAqKiBWb2lkIGxlZ2FjeSBzdHlsZXMgKiogLy9cblxuLmhvby1kbGcge1xuICAgIC8vICoqIFZvaWQgbGVnYWN5IHN0eWxlcyAqKiAvL1xuXG4gICAgLmhvby1kbGdoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ob28tZGxnY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmPio6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9vLWRsZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIHJldmVydCk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHN2dztcbiAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTAwMDtcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLTcwMDtcblxuICAgIC5ob28tZGxnY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob28tZGxnLWlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKCAxNTAlKTtcbiAgICB9XG5cbiAgICAmLm1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnNpZGViYXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wYmFyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuXG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDB2dyk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1ob28tZGxnLXdpZHRoLCAxMDBzdncpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhvby1kbGctaGVpZ2h0LCByZXZlcnQpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5ib3R0b21iYXIge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHZ3KTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWhvby1kbGctd2lkdGgsIDEwMHN2dyk7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0taG9vLWRsZy1oZWlnaHQsIHJldmVydCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZ1bGxzY3JlZW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuc3RhdHVzYmFyIHtcbiAgICAgICAgZm9udC1zaXplOiBjb3JlLnB4MnJlbSgxNHB4KTtcblxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgY29sb3I6IGNvbG9ycy4kaW5mby10ZXh0O1xuICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJGluZm8tYm9yZGVyIHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjb3JlLnB4MnJlbSg0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGluZm8tYmFja2dyb3VuZDtcblxuICAgICAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjb3JlLnB4MnJlbSgyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cbiAgICAgICAgICAgIGZpbGw6IGNvbG9ycy4kaW5mby1pY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvby1pY29uIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob28tZGxnY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGVycm9yLXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBjb2xvcnMuJGVycm9yLWJvcmRlciBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZXJyb3ItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IGNvbG9ycy4kZXJyb3ItYm9yZGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJGVycm9yLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2FybmluZy10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiR3YXJuaW5nLWJvcmRlciBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2FybmluZy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogY29sb3JzLiR3YXJuaW5nLWJvcmRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3JzLiR3YXJuaW5nLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kc3VjY2Vzcy10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggY29sb3JzLiRzdWNjZXNzLWJvcmRlciBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogY29sb3JzLiRzdWNjZXNzLWJvcmRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcnMuJHN1Y2Nlc3MtaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvby1kbGctYWN0aW9ucyB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8wMC1iYXNlL2NvbG9ycy9jb2xvcnNcIjtcbkB1c2UgXCIuLi8uLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuXG4uaG9vLWRvY2NhcmR7XG5cdEBpbmNsdWRlIGVsZXZhdGlvbi5lbGV2YXRpb24oNCk7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0d2lkdGg6IGF1dG87XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQvLyBtaW4td2lkdGg6IDMyNHB4O1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cdC5ob28tYXZhdGFye1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lmhvby1jYXJkZm9vdGVye1xuXHRcdGFsaWduLXNlbGY6IGJvdHRvbTtcblx0fVxufVxuXG4uaG9vLWRvY2NhcmQtbGlua3tcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Jjpob3Zlcntcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0JjpsaW5re1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQuaG9vLWRvY2NhcmR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vY29yZS5taXhpblwiO1xuQHVzZSBcIi4uLy4uLzAwLWJhc2UvbWl4aW4vZWxldmF0aW9uLm1peGluXCI7XG5cbi5ob28tc3BsYXNoY2FyZHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRtYXgtd2lkdGg6IDMzcmVtO1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuLmhvby1zcGxhc2hjYXJkLWhlYWRlcntcblx0ZGlzcGxheTogZmxleDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxcmVtO1xufVxuLmhvby1zcGxhc2hjYXJkLWltZ3tcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvby1zcGxhc2hjYXJkLXRpdGxle1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE4cHgpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob28tc3BsYXNoY2FyZC1kZXNje1xuXHRmb250LXNpemU6IGNvcmUucHgycmVtKDE0cHgpO1xuXHRsaW5lLWhlaWdodDogY29yZS5weDJyZW0oMjBweCk7XG5cblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9vLXNwbGFzaGNhcmQtZm9vdGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0d2lkdGg6IGNvcmUucHgycmVtKDI5MHB4KTtcblx0bWFyZ2luOiAycmVtIGF1dG87XG5cblx0Z2FwOiAuNXJlbTtcblx0JiA+ICp7XG5cdFx0QGluY2x1ZGUgZWxldmF0aW9uLmVsZXZhdGlvbig0KTtcblx0fVxufSIsIkB1c2UgJy4uLy4uLzAwLWJhc2UvbWl4aW4vZ3JpZC5taXhpbicgYXMgZ3JpZDtcblxuLkNhbnZhc1NlY3Rpb24teGwxMiB7fVxuXG4uQ2FudmFzU2VjdGlvbi14bDgge1xuICAgIC5ob28tcWwtZ3JpZCB7XG4gICAgICAgICY6aGFzKD4gLmhvby1xbHRpbGVzKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvby1xbGJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oNCwgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDYge1xuICAgIC5ob28tcWwtZ3JpZCB7XG5cbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9vLXFsbGlzdCxcbiAgICAuaG9vLXFsY29tcGFjdCxcbiAgICAuaG9vLXFsYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3Bhbig0LCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG5cblxufVxuXG4uQ2FudmFzU2VjdGlvbi14bDQge1xuICAgIC5ob28tcWwtZ3JpZCB7XG5cbiAgICAgICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9vLXFsbGlzdCxcbiAgICAuaG9vLXFsY29tcGFjdCxcbiAgICAuaG9vLXFsYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigxMiwgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmhvby1xbGdyaWQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDYsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cbn1cblxuLmhvby1xbC1ncmlkIHtcblxuICAgIGNvbnRhaW5lci10eXBlOiBibG9jay1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBxdWlja2xpbmtzZ3JpZDtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYge1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcblxuICAgIH1cblxuICAgIC5ob28tcWxidG4sXG4gICAgLmhvby1xbGdyaWQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLmdyaWRTcGFuKDMsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgIH1cblxuICAgIC5ob28tcWxsaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigyLCBhdXRvLCBhdXRvLCB0cnVlKTtcbiAgICB9XG5cbiAgICAuaG9vLXFsY29tcGFjdCxcbiAgICAuaG9vLXFsbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQuZ3JpZFNwYW4oMiwgYXV0bywgYXV0bywgdHJ1ZSk7XG4gICAgfVxuXG4gICAgJjpoYXMoPiAuaG9vLXFsdGlsZXMpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ2FwOiBtaW4oMXJlbSwgMnJlbSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+KjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KG1pbi1jb250ZW50LCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4tY29udGVudCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFyZW0gMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLkNhbnZhc1NlY3Rpb24teGwxMiAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cblxuICAgIH1cblxuICAgIC5DYW52YXNTZWN0aW9uLXhsOCAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB9XG5cbiAgICAuQ2FudmFzU2VjdGlvbi14bDYgJiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuXG4gICAgLkNhbnZhc1NlY3Rpb24teGw0ICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuXG4gICAgLyogPCAxMzY2IHBpeGVsICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIC8qIDw9IDY0MCBwaXhlbCAqL1xuXG4gICAgcG5wLXNlbGVjdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogb2tsY2goNDMuMzglIDAuMDg1IDIyOC45Mik7ICovXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLkNhbnZhc1ZlcnRpY2FsU2VjdGlvbiB7XG4gICAgICAgIC5DYW52YXNTZWN0aW9uLXhsMTJ7XG4gICAgICAgICAgICAuaG9vLXBucHNlYXJjaC1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5DYW52YXNTZWN0aW9uLXhsMTIsXG4uQ2FudmFzU2VjdGlvbi14bDgsXG4uQ2FudmFzU2VjdGlvbi14bDYsXG4uQ2FudmFzU2VjdGlvbi14bDQge1xuICAgIC5ob28tcG5wc2VhcmNoLWdyaWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vMDAtYmFzZS9taXhpbi9ncmlkLm1peGluXCI7XG5cbi5ob28tY2FyZGdyaWR7XG5cdEBpbmNsdWRlIGdyaWQuZ3JpZEJhc2UoKTtcblx0JiA+ICp7XG5cdFx0QGluY2x1ZGUgZ3JpZC5ncmlkU3BhbigzKTtcblx0fVxufSIsIkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2NvcmUubWl4aW5cIjtcbkB1c2UgXCIuLi8wMC1iYXNlL21peGluL2VsZXZhdGlvbi5taXhpblwiO1xuQHVzZSBcIi4uLzAwLWJhc2UvbWl4aW4vZ3JpZC5taXhpblwiO1xuXG4uaG9vLXRlYW1zZGJ7XG5cblx0bWFyZ2luOiBjb3JlLnB4MnJlbSgyMHB4KTtcblx0Jntcblx0XHRAaW5jbHVkZSBncmlkLmdyaWRCYXNlKCk7XG5cdH1cblxuXHQmID4gKntcblx0XHRAaW5jbHVkZSBlbGV2YXRpb24uZWxldmF0aW9uKDQpO1xuXHR9XG59IiwiLmhvby1zcGxhc2hzY3J7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdG1heC13aWR0aDogNzV2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0bWFyZ2luOiBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmhvby1zcGxhc2hzY3ItY29udGVudHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCYgPiAqe1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQmID4gKntcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0JiA+ICp7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59Il19 */
