@import url("https://fonts.googleapis.com/css2?family=Arimo&display=swap");
.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: rgba(0, 0, 0, 0);
}

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

.hoo-media-svg {
  aspect-ratio: 1/1;
  justify-content: center;
  fill: currentColor;
  background-color: rgba(0, 0, 0, 0);
}

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

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

.hoo-button, a.hoo-button, 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-buttoncomp:hover, .hoo-button-primary:hover, .hoo-buttoncomp-primary:hover {
  background-color: var(--neutralLighter);
}

.hoo-button:active, .hoo-buttoncomp:active, .hoo-button-primary:active, .hoo-buttoncomp-primary:active {
  background-color: var(--neutralLight);
}

.hoo-button[disabled], [disabled].hoo-buttoncomp, [disabled].hoo-button-primary, [disabled].hoo-buttoncomp-primary, .hoo-button: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-buttoncomp, .is-reversed.hoo-button-primary, .is-reversed.hoo-buttoncomp-primary {
  flex-direction: row-reverse;
}

.hoo-button.is-reversed .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-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-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-button-primary *, a.hoo-buttoncomp-primary *, a.hoo-buttoncomp * {
  width: auto;
}

a.hoo-button: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);
}

.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);
}

.hoo-meta-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hoo-meta-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
  min-height: 2.75rem;
}

.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;
  -o-object-fit: cover;
  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%;
}

.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;
}

:root {
  font-size: 1.125rem;
  --symp-purple: #482581;
  --symp-purple2: #534b4f;
  --symp-green: #9ACE1D;
  --symp-red: #ef1151;
  --symp-white: #f2f2f2;
  --symp-black: #222;
  --symp-dkgray: #333333;
  --symp-background: var(--symp-white);
  --symp-foreground: #404040;
  --symp-background2: #e1e1e1;
  --symp-highlight: var(--symp-purple);
  --symp-highlight2: var(--symp-purple2);
  --symp-highlight3: var(--symp-dkgray);
  --symp-image-header: var(--symp-white);
  --variantBorder: var(--symp-background2);
  --navText: var(--symp-purple);
  --navBackground: var(--symp-background);
  --neutralSecondaryAlt: var(--symp-background2);
}

@media (prefers-color-scheme: dark) {
  :root {
    --symp-background: var(--symp-black);
    --symp-background2: #404040;
    --symp-foreground: var(--symp-white);
    --symp-highlight: var(--symp-green);
    --symp-highlight2: #7940d5;
    --symp-highlight3: var(--symp-white);
    --variantBorder: var(--symp-background2);
    --navText: var(--symp-green);
  }
  :root img {
    filter: brightness(0.8) contrast(1.2);
  }
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  font-family: "Arimo", sans-serif;
  font-size: 1.125rem;
  background-color: var(--symp-background);
  color: var(--symp-foreground);
  margin: 0;
}
body svg {
  fill: var(--symp-foreground);
}

button {
  font-family: "Arimo", sans-serif;
  font-size: 1.125rem;
  color: var(--symp-foreground);
}

img {
  pointer-events: none;
}

h1,
h2 {
  color: var(--symp-highlight);
  line-height: 1.2;
}

h3,
h4,
h5 {
  color: var(--symp-highlight3);
  line-height: 1.2;
}

h1,
p {
  margin: 0 0 1em 0;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.7411rem;
}

h3 {
  font-size: 1.5157rem;
}

h4 {
  font-size: 1.3195rem;
}

h5 {
  font-size: 1.1487rem;
}

p,
li {
  font-size: 1rem;
  line-height: 1.5;
}

input,
button,
textarea,
select {
  font: inherit;
}

a {
  color: var(--symp-highlight);
}
a:visited, a:link, a:active {
  color: var(--symp-highlight);
}
a:hover {
  color: var(--symp-highlight);
  text-decoration: underline;
}
a.nolink {
  text-decoration: none;
}

form {
  width: 90%;
  margin: 0 auto;
}
form label,
form input,
form textarea {
  font-family: "Arimo", sans-serif;
  display: block;
  width: 100%;
  font-size: 1.125rem;
  line-height: 2rem;
}
form textarea {
  line-height: unset;
}
form button {
  margin-top: 20px;
}

form > .hoo-button,
.contact.hoo-button {
  padding: 10px;
  border: 1px solid var(--symp-highlight);
  background-color: var(--symp-highlight);
  border-radius: 2px;
}
form > .hoo-button:hover,
.contact.hoo-button:hover {
  background-color: var(--symp-highlight2);
  border-color: var(--symp-highlight2);
}
form > .hoo-button .hoo-icon,
form > .hoo-button .hoo-button-label,
.contact.hoo-button .hoo-icon,
.contact.hoo-button .hoo-button-label {
  font-size: 1.125rem;
  color: var(--symp-background);
}
form > .hoo-button .hoo-icon .hoo-icon-svg,
form > .hoo-button .hoo-button-label .hoo-icon-svg,
.contact.hoo-button .hoo-icon .hoo-icon-svg,
.contact.hoo-button .hoo-button-label .hoo-icon-svg {
  padding: 0;
}
form > .hoo-button .hoo-icon,
.contact.hoo-button .hoo-icon {
  width: unset;
  height: unset;
}

form > .hoo-button:disabled .hoo-button-label,
.contact.hoo-button:disabled .hoo-button-label {
  color: var(--neutralLighter);
}

.hiddenField {
  display: none;
}

.symp-youtube-wrapper {
  margin: 0 0 30px 0;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.symp-youtube-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.symp-container {
  display: grid;
  grid-gap: 10px;
  max-width: 1920px;
  margin: 0 auto;
}

@media screen and (min-width: 800px) {
  .symp-container {
    grid-template-columns: 4fr;
  }
  .symp-header,
  .symp-footer {
    grid-column: 1/-1;
    /* needed for the floated layout */
    clear: both;
  }
}
.symp-container {
  /* We need to set the widths used on floated items back to auto, and remove the bottom margin as when we have grid we have gaps. */
}
.symp-container > * {
  /* needed for the floated layout*/
  margin-bottom: 10px;
}
@supports (display: grid) {
  .symp-container > * {
    width: auto;
    margin: 0;
  }
}

.symp-content {
  margin-bottom: 40px;
}

.symp-header {
  --center: 1;
  --left-side: 0;
  --right-side: 2;
  text-align: center;
}
.symp-header .nav-main {
  margin-top: 20px;
  position: relative;
  background-color: var(--navBackground);
  display: flex;
  justify-content: center;
  width: 100%;
}
.symp-header .nav-main * a {
  text-decoration: none;
}
.symp-header .nav-main > li {
  min-width: 100px;
  max-width: 200px;
}
.symp-header .nav-main .left-side {
  order: var(--left-side);
}
.symp-header .nav-main .right-side {
  order: var(--right-side);
}
.symp-header .nav-main .center {
  order: var(--center);
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-main {
    flex-direction: column;
    justify-content: flex-start;
    --center: 0;
    --left-side: counter();
    --right-side: counter();
    margin-top: 0;
  }
}
.symp-header .nav-menu {
  font-size: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.5rem;
}
.symp-header .nav-menu button {
  color: var(--navText);
  font-size: 1rem;
  text-align: right;
  border: 0;
  background-color: var(--navBackground);
  font-weight: 600;
  font-size: 1.25rem;
}
.symp-header .nav-menu .nav-logo {
  margin: 0 auto;
}
.symp-header .nav-menu img {
  max-width: 350px;
  max-height: 3rem;
  width: auto;
  margin-right: 30px;
}
.symp-header .nav-menu .hoo-icon-svg {
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.25rem;
}
@media screen and (min-width: 1300px) {
  .symp-header .nav-menu {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-menu {
    justify-content: flex-start;
  }
}
.symp-header .nav-list {
  display: flex;
  justify-content: flex-start;
  background-color: var(--navBackground);
  list-style-type: none;
  border: none;
  margin-block: 0;
  gap: 1rem;
  padding: 10px;
}
.symp-header .nav-list[popover] {
  position: static;
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-list {
    gap: 0;
    margin-left: 0;
    max-height: calc(100% - 104px);
    overflow: auto;
  }
  .symp-header .nav-list[popover] {
    display: none;
    position: absolute;
    border-top: var(--symp-purple2) 2px solid;
  }
  .symp-header .nav-list[popover]:popover-open, .symp-header .nav-list[popover]:open {
    position: absolute;
    z-index: 100;
    top: 4rem;
    border-top: var(--symp-purple2) 2px solid;
    display: flex;
    flex-direction: column;
    width: 100%;
    border: none;
    background-color: var(--navBackground);
  }
}
.symp-header .nav-list.open {
  position: absolute;
  z-index: 100;
  background-color: white;
  display: flex;
  flex-direction: column;
  border: none;
  border-top: var(--symp-purple2) 2px solid;
  width: 100%;
  min-height: calc(100vh - 227px);
  z-index: 300px;
}
.symp-header .logo {
  order: var(--center);
  max-width: 350px;
  margin-left: 20px;
}
.symp-header .logo h1 {
  margin: 0;
}
.symp-header .logo img {
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .symp-header .logo {
    display: none;
  }
}
.symp-header .nav-item {
  color: var(--navText);
  font-weight: 500;
  overflow: hidden;
}
.symp-header .nav-item:active .nav-item-row, .symp-header .nav-item:hover .nav-item-row {
  border-width: 4px;
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-item:active .nav-item-row, .symp-header .nav-item:hover .nav-item-row {
    border-width: 2px;
  }
}
.symp-header .nav-item:hover .nav-sublist {
  transition: transform 0s ease-in-out 0, opacity 0.125s ease-in-out 0;
  transform: rotateX(0deg);
  opacity: 1;
  margin: 0;
  font-weight: bold;
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-item {
    font-weight: 600;
  }
  .symp-header .nav-item .nav-sublist {
    display: none;
    width: 100%;
  }
  .symp-header .nav-item.open, .symp-header .nav-item:hover {
    border-bottom: var(--symp-purple2) 1px solid;
  }
  .symp-header .nav-item.open .nav-sublist, .symp-header .nav-item:hover .nav-sublist {
    display: flex;
    border: none;
  }
}
.symp-header .nav-item-row {
  display: flex;
  width: 100%;
}
.symp-header .nav-item-row a,
.symp-header .nav-item-row a:hover {
  color: inherit;
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-item-row a,
  .symp-header .nav-item-row a:hover {
    font-size: 1.4rem;
  }
}
.symp-header .nav-link {
  position: relative;
  display: inline-block;
  font-weight: bolder;
  box-sizing: border-box;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  cursor: pointer;
}
.symp-header .nav-link:hover {
  color: var(--symp-purple2);
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-link {
    width: 100%;
  }
}
.symp-header .nav-sublist {
  position: absolute;
  box-sizing: border-box;
  z-index: 300;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin-top: 2px;
  margin-bottom: 0;
  padding: 1.5rem 1.5rem;
  padding-left: 1.5rem;
  list-style-type: none;
  transition: transform 0.25s ease-in-out 0.125s, opacity 0.25s ease-in-out 0.1s;
  transform: rotateX(90deg);
  transform-origin: top;
  opacity: 0;
  border: 1px var(--symp-foreground) solid;
  background-color: var(--navBackground);
  gap: 1rem;
  margin-inline: auto;
  text-align: left;
}
@media screen and (max-width: 1300px) {
  .symp-header .nav-sublist {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: none;
    margin-right: 0;
    padding: 1rem 0.5rem;
  }
}
.symp-header .nav-sublist-item {
  padding-left: 0;
  margin-bottom: 0;
  width: 100%;
  list-style-type: none;
  font-weight: normal;
  white-space: nowrap;
  color: var(--symp-highlight);
}
.symp-header .nav-sublist-item li {
  box-sizing: border-box;
  padding-bottom: 0.25rem;
}
.symp-header .nav-sublist-item a {
  color: inherit;
  padding: 0;
  font-size: 1rem;
}
.symp-header .nav-sublist-item a:hover {
  text-decoration: underline;
}

.symp-container.home {
  max-width: unset;
}
.symp-container.home .nav-main,
.symp-container.home .nav-menu > button {
  background-color: transparent;
}
.symp-container.home .nav-list {
  background-color: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 1300px) {
  .symp-container.home .nav-list[popover]:popover-open, .symp-container.home .nav-list[popover]:open, .symp-container.home .nav-list.open {
    background-color: var(--symp-white);
  }
}
.symp-container.home .nav-sublist {
  background-color: var(--symp-white);
}
.symp-container.home .nav-menu > button,
.symp-container.home .nav-item,
.symp-container.home .nav-item-row,
.symp-container.home .nav-sublist-item {
  color: var(--symp-purple);
}
.symp-container > .home-page {
  background-image: url(/images/SympraxisX.png);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  overflow-x: hidden;
  height: 100vh;
  background-color: var(--symp-white);
}
.symp-container > .home-page .hoo-buttonflyout {
  background-color: var(--symp-white);
}
.symp-container > .home-page .hoo-buttonsplit,
.symp-container > .home-page .hoo-buttonsplit-standard,
.symp-container > .home-page .hoo-buttonaction {
  color: var(--symp-purple);
}
.symp-container .home-banner h1 {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
.symp-container .home-banner h2 {
  margin-top: clamp(10vw, 13vw, 300px);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 60vw;
  color: var(--symp-purple);
  font-size: 2rem;
  text-shadow: 0 0 5px var(--symp-white);
}
.symp-container .home-banner .headshots {
  margin: 0 auto;
  max-width: 1280px;
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(4, 1fr);
  padding: 0 1rem;
}
.symp-container .home-banner .headshots img {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 820px) {
  .symp-container .home-banner .headshots {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1300px) {
  .symp-container .home-page {
    background-image: url(/images/SympraxisX.png);
  }
  .symp-container .home-page .nav-menu {
    background-color: var(--symp-white);
  }
  .symp-container .home-banner h2 {
    font-size: 1.5rem;
    width: auto;
    padding: 0 1rem;
  }
}
.symp-container .social-menu {
  background-color: var(--symp-white);
  position: fixed;
  height: 70px;
  padding: 10px 20px;
  bottom: 0;
  width: 100%;
  border-top: 1px silver solid;
  z-index: 1000;
}
.symp-container .section {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 20px;
}
.symp-container .section h1 {
  margin-top: 40px;
  text-align: center;
}
.symp-container .section .asksympmini p {
  text-align: left;
}
.symp-container .section .asksympmini .symp-posts-list-footer {
  margin: 1em 0 1em 0;
}
.symp-container .link-tile {
  text-align: center;
  padding: 40px;
}
.symp-container .hoo-meta-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
}
.symp-container .hoo-doccard {
  border-radius: 0.5rem;
  border-color: var(--symp-highlight);
  padding: 1rem;
  width: 100%;
}
.symp-container .hoo-doccard-link,
.symp-container .hoo-doccard-link:hover {
  display: block;
  text-decoration: none;
  color: inherit;
}
.symp-container .hoo-cardtitle {
  color: var(--symp-highlight);
  text-align: center;
  font-size: 1rem;
  height: 2.4rem;
  padding: 0;
}
.symp-container .hoo-cardimage {
  width: 100%;
}
.symp-container .hoo-cardimage img {
  width: max(10vw, 260px);
  margin: auto;
}
.symp-container .hoo-cardfooter-name {
  line-height: 1.5;
}
.symp-container .column-content {
  display: grid;
  width: 100%;
}
.symp-container .column-content.col4 {
  grid-gap: 10px;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
}
.symp-container .column-content.col3 {
  grid-gap: 10px;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
}
.symp-container .column-content.col2 {
  grid-gap: 30px;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  align-items: center;
  justify-items: center;
  max-width: 1260px;
  margin: auto;
}
.symp-container .column-content.col2 .hoo-cardimage img {
  width: max(10vw, 320px);
}
.symp-container .column-content > div figure {
  margin: 20px;
}
.symp-container .column-content > div img {
  width: 100%;
}
.symp-container .column-content > div p {
  text-align: center;
}
@media screen and (max-width: 888px) {
  .symp-container .column-content.col4 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
  .symp-container .column-content.col3 {
    grid-template-columns: repeat(2, minmax(100px, 1fr));
  }
  .symp-container .column-content.col2 {
    grid-template-columns: repeat(1, minmax(100px, 1fr));
  }
}
.symp-container .symp-pager {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.symp-container .symp-pager.symp-blog-pager {
  margin: 20px;
  max-width: 120ch;
}
.symp-container .symp-pager > .hoo-button {
  padding: 10px;
  width: 9rem;
}
.symp-container .symp-pager > .hoo-button .hoo-icon,
.symp-container .symp-pager > .hoo-button .hoo-button-label {
  font-size: 1.125rem;
}
.symp-container .symp-pager > .hoo-button .hoo-icon .hoo-icon-svg,
.symp-container .symp-pager > .hoo-button .hoo-button-label .hoo-icon-svg {
  padding: 0;
}
.symp-container .symp-pager > .hoo-button .hoo-icon {
  width: unset;
  height: unset;
}
@media screen and (max-width: 800px) {
  .symp-container .symp-pager .symp-blog-pager {
    margin-top: 10px;
  }
}
.symp-container .symp-footer {
  text-align: center;
  bottom: 0;
  position: sticky;
  background-color: var(--symp-background);
  left: 0;
  right: 0;
  line-height: 2rem;
  padding: 20px;
}
.symp-container .symp-footer.home {
  position: relative;
  bottom: 40px;
}
.symp-container .symp-article {
  margin: 0 auto;
  max-width: 80vw;
}
.symp-container .symp-article h1 {
  text-align: center;
  margin-top: 40px;
}
.symp-container .symp-article.symp-post-preview {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.symp-container .symp-article.symp-post-preview h2,
.symp-container .symp-article.symp-post-preview h3,
.symp-container .symp-article.symp-post-preview h4 {
  margin: 1rem 0;
  text-decoration: underline;
  font-size: 1.3195rem;
}
.symp-container .symp-article.symp-post-preview a {
  text-decoration: none;
}
.symp-container .symp-article.symp-post-preview .symp-post-rec {
  margin: 0;
  font-weight: 300;
  margin-bottom: 10px;
  color: var(--symp-foreground);
  font-style: italic;
}
.symp-container .symp-article.symp-post-preview .symp-post-read-more {
  font-weight: 800;
  float: right;
}
.symp-container .symp-article.symp-post-preview .symp-img-title {
  width: 100%;
}
.symp-container .symp-article.symp-post-preview .no-preview {
  display: none;
}
.symp-container .symp-article.symp-post-preview .symp-youtube-wrapper {
  display: none;
}
.symp-container .symp-article .symp-posts-list .symp-post-pages {
  margin: 0;
  font-weight: 300;
  margin-bottom: 10px;
  color: var(--symp-foreground);
  font-style: italic;
}
.symp-container .symp-article .symp-posts-list .symp-posts-list-footer {
  margin: 1em 0 1em 0;
}
.symp-container .symp-article .symp-post-meta {
  margin-bottom: 10px;
}
.symp-container .symp-article .symp-post-entry {
  display: flex;
  gap: 2rem;
  padding-bottom: 1rem;
}
.symp-container .symp-article .symp-post-entry p:first-of-type {
  margin-top: 1rem;
}
@media screen and (max-width: 1350px) {
  .symp-container .symp-article .symp-post-entry {
    display: block;
  }
  .symp-container .symp-article .symp-post-entry figure {
    text-align: center;
  }
}
.symp-container .symp-article .hoo-meta-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
}
.symp-container .symp-article .hoo-mtag,
.symp-container .symp-article .hoo-mtag-primary {
  color: var(--symp-highlight);
  background-color: var(--symp-background2);
  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;
}
.symp-container .symp-article .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.125em 0.25em 0;
  flex-wrap: nowrap;
}
.symp-container .symp-article ol.series-posts {
  column-count: 2;
  column-gap: 1.5rem;
}
.symp-container .symp-article .next-rec {
  font-size: 0.8rem;
  font-style: italic;
}
.symp-container .symp-article .current-episode {
  font-weight: 500;
  padding-left: 10px;
}
.symp-container .symp-article .current-episode::marker {
  content: "➡";
}
.symp-container .symp-article .no-marker::marker {
  content: none;
}
.symp-container .symp-article .no-marker.col-break {
  break-before: column;
  text-decoration: underline;
}
.symp-container .team-section {
  margin-top: 100px;
}
.symp-container .team-header-img {
  display: inline;
  float: left;
  margin: 1rem;
}
.symp-container .team-header-img img {
  width: 320px;
}
.symp-container .team-header-title {
  display: flex;
  flex-flow: row wrap;
}
.symp-container .team-header-title .badge {
  margin: 0 1rem;
}
.symp-container .team-header-title gs-list h3,
.symp-container .team-header-title a {
  margin-right: 20px;
  text-decoration: none;
}
.symp-container .team-header-title div {
  flex-basis: 100%;
}
.symp-container .team-header-title .fa-stack {
  width: 2rem;
}
.symp-container .rss-feed a,
.symp-container .rss-feed a:visited,
.symp-container .rss-feed a:hover {
  color: var(--symp-highlight3);
}
.symp-container .rss-feed > div {
  border-bottom: 1px solid var(--symp-background2);
  padding-bottom: 10px;
}
.symp-container .rss-feed > div > p {
  margin-top: 20px;
  text-align: justify;
}
.symp-container .rss-feed .rss-date {
  font-size: 1rem;
}
.symp-container .divider-wrapper {
  padding-bottom: 40px;
}
.symp-container .divider-wrapper .divider {
  position: relative;
  margin-top: 60px;
  height: 1px;
}
.symp-container .divider-wrapper .div-transparent:before {
  content: "";
  position: absolute;
  top: 0;
  left: 5%;
  right: 5%;
  width: 90%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgb(48, 49, 51), transparent);
}
.symp-container .symp-tags-heading,
.symp-container .symp-tags-list {
  padding: 0px 40px;
}
.symp-container .symp-tags-heading h1,
.symp-container .symp-tags-list h1 {
  margin: 0;
  font-size: 1.7411rem;
}
.symp-container .symp-tags-list h2 {
  color: var(--symp-foreground);
  font-size: 1.5157rem;
}
.symp-container .service-highlight {
  margin-bottom: 1rem;
  max-width: 1280px;
  padding: 1.5rem;
  border-radius: 0.25rem;
  background-color: var(--symp-background2);
}
.symp-container .service-highlight .sh-heading {
  font-size: 1.5rem;
}
.symp-container .service-highlight .sh-body {
  display: flex;
}
@media screen and (max-width: 800px) {
  .symp-container .service-highlight .sh-body figure {
    display: none;
  }
}
.symp-container .symp-social-share {
  margin-bottom: 1rem;
  text-align: right;
}
.symp-container .symp-social-share .header {
  display: inline-block;
  margin-right: 0.5rem;
}
.symp-container .symp-social-share .list {
  display: inline-block;
}
.symp-container .symp-social-share .symp-mtag-icon {
  width: 1.5rem;
  margin-top: 0.22rem;
}
.symp-container .ais-SearchBox-form {
  display: flex;
}
.symp-container .ais-SearchBox-submit, .symp-container .ais-SearchBox-reset {
  background: transparent;
}
.symp-container .ais-Hits-item::marker {
  content: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFyaW1vJmRpc3BsYXk9c3dhcFwiKTtcbi5ob28taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uaG9vLWljb24tc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLWljb24tc3ZnOmhvdmVyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLXFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmhvby1xbC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaG9vLW1lZGlhLXN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uaG9vLWJ1dHRvbi1jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxEYXJrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bY2xhc3NePWhvb10sIGlucHV0W2NsYXNzXj1ob29dLCB0ZXh0YXJlYVtjbGFzc149aG9vXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaG9vLWJ1dHRvbiwgYS5ob28tYnV0dG9uLCBhLmhvby1idXR0b25jb21wLCAuaG9vLWJ1dHRvbmNvbXAsIC5ob28tYnV0dG9uLXByaW1hcnksIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBib3JkZXI6IDFweCB2YXIoLS1uZXV0cmFsU2Vjb25kYXJ5QWx0KSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZENvcm5lcjIpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob28tYnV0dG9uOmhvdmVyLCAuaG9vLWJ1dHRvbmNvbXA6aG92ZXIsIC5ob28tYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWJ1dHRvbjphY3RpdmUsIC5ob28tYnV0dG9uY29tcDphY3RpdmUsIC5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHQpO1xufVxuXG4uaG9vLWJ1dHRvbltkaXNhYmxlZF0sIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbmNvbXAsIFtkaXNhYmxlZF0uaG9vLWJ1dHRvbi1wcmltYXJ5LCBbZGlzYWJsZWRdLmhvby1idXR0b25jb21wLXByaW1hcnksIC5ob28tYnV0dG9uOmRpc2FibGVkLCAuaG9vLWJ1dHRvbmNvbXA6ZGlzYWJsZWQsIC5ob28tYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsVGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWxMaWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLWJ1dHRvbi5pcy1yZXZlcnNlZCwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5LCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmhvby1idXR0b24uaXMtcmV2ZXJzZWQgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbmNvbXAgLmhvby1pY29uLCAuaXMtcmV2ZXJzZWQuaG9vLWJ1dHRvbi1wcmltYXJ5IC5ob28taWNvbiwgLmlzLXJldmVyc2VkLmhvby1idXR0b25jb21wLXByaW1hcnkgLmhvby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaG9vLWJ1dHRvbjpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uY29tcDpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24sIC5ob28tYnV0dG9uLXByaW1hcnk6bm90KC5pcy1yZXZlcnNlZCkgLmhvby1pY29uLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTpub3QoLmlzLXJldmVyc2VkKSAuaG9vLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhvby1idXR0b24tbGFiZWwsIC5ob28tYnV0dG9uY29tcC1wcmltYXJ5LWxhYmVsLCAuaG9vLWJ1dHRvbmNvbXAtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5LCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVQcmltYXJ5KTtcbn1cblxuLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbi5ob28tYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFyayk7XG59XG5cbi5ob28tYnV0dG9uY29tcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ob28tYnV0dG9uY29tcC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5ob28tYnV0dG9uY29tcC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvby1idXR0b25jb21wLXByaW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5ob28tYnV0dG9uY29tcC1wcmltYXJ5LWRlc2Mge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hLmhvby1idXR0b24sIGEuaG9vLWJ1dHRvbi1wcmltYXJ5LCBhLmhvby1idXR0b25jb21wLXByaW1hcnksIGEuaG9vLWJ1dHRvbmNvbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuYS5ob28tYnV0dG9uICosIGEuaG9vLWJ1dHRvbi1wcmltYXJ5ICosIGEuaG9vLWJ1dHRvbmNvbXAtcHJpbWFyeSAqLCBhLmhvby1idXR0b25jb21wICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuYS5ob28tYnV0dG9uOmhvdmVyLCBhLmhvby1idXR0b24tcHJpbWFyeTpob3ZlciwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHQpO1xufVxuXG5hLmhvby1idXR0b24tcHJpbWFyeSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCBhLmhvby1idXR0b25jb21wLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgYS5ob28tYnV0dG9uY29tcC1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWVEYXJrKTtcbn1cblxuLmhvby1tdGFnLWxibCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMC4xMjVlbSAwLjc1ZW0gMDtcbiAgcGFkZGluZzogMCAwLjI1ZW0gMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ob28tbXRhZywgLmhvby1tdGFnLXByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmhvby1tdGFnIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWxQcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbExpZ2h0ZXIpO1xufVxuXG4uaG9vLW10YWctcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbi5ob28tbXRhZy1wcmltYXJ5OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZURhcmtBbHQpO1xufVxuXG5hLmhvby1tdGFnLCBidXR0b24uaG9vLW10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuaG9vLW10YWc6aG92ZXIsIGJ1dHRvbi5ob28tbXRhZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lRGFya0FsdCk7XG59XG5cbmEuaG9vLW10YWctcHJpbWFyeSwgYnV0dG9uLmhvby1tdGFnLXByaW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuaG9vLW10YWctcHJpbWFyeTpob3ZlciwgYnV0dG9uLmhvby1tdGFnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbFByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5ob28tbWV0YS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9vLW1ldGEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjM1cmVtIDAuNXJlbTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbn1cblxuLmhvby1jYXJkaW1hZ2Uge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9vLWNhcmRpbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9vLWNhcmRpbWFnZSAuaG9vLXBoLXNxdWFyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkaHRtbCwgLmhvby1jYXJkaW1hZ2UtaHRtbCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lUHJpbWFyeSk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmhvby1jYXJkbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZVByaW1hcnkpO1xufVxuXG4uaG9vLWNhcmRsb2NhdGlvbiAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9vLWNhcmR0aXRsZSAuaG9vLXBoLXJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhvby1jYXJkZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5ob28tY2FyZGZvb3RlciAuaG9vLWF2YXRhciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmhvby1jYXJkZm9vdGVyIC5ob28tYXZhdGFyIC5ob28tcGgtY2lyY2xlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaG9vLWNhcmRmb290ZXItZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9vLWNhcmRmb290ZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ob28tY2FyZGZvb3Rlci1uYW1lIC5ob28tcGgtcm93IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmhvby1jYXJkZm9vdGVyLW1vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaG9vLWNhcmRmb290ZXItbW9kaWZpZWQgLmhvby1waC1yb3cge1xuICB3aWR0aDogMjAlO1xufVxuXG4uaG9vLWRvY2NhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMyKSwgMCAwLjRweCAxLjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbExpZ2h0KTtcbn1cblxuLmhvby1kb2NjYXJkIC5ob28tYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvby1kb2NjYXJkIC5ob28tY2FyZGZvb3RlciB7XG4gIGFsaWduLXNlbGY6IGJvdHRvbTtcbn1cblxuLmhvby1kb2NjYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9vLWRvY2NhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ob28tZG9jY2FyZC1saW5rOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9vLWRvY2NhcmQtbGluayAuaG9vLWRvY2NhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1zeW1wLXB1cnBsZTogIzQ4MjU4MTtcbiAgLS1zeW1wLXB1cnBsZTI6ICM1MzRiNGY7XG4gIC0tc3ltcC1ncmVlbjogIzlBQ0UxRDtcbiAgLS1zeW1wLXJlZDogI2VmMTE1MTtcbiAgLS1zeW1wLXdoaXRlOiAjZjJmMmYyO1xuICAtLXN5bXAtYmxhY2s6ICMyMjI7XG4gIC0tc3ltcC1ka2dyYXk6ICMzMzMzMzM7XG4gIC0tc3ltcC1iYWNrZ3JvdW5kOiB2YXIoLS1zeW1wLXdoaXRlKTtcbiAgLS1zeW1wLWZvcmVncm91bmQ6ICM0MDQwNDA7XG4gIC0tc3ltcC1iYWNrZ3JvdW5kMjogI2UxZTFlMTtcbiAgLS1zeW1wLWhpZ2hsaWdodDogdmFyKC0tc3ltcC1wdXJwbGUpO1xuICAtLXN5bXAtaGlnaGxpZ2h0MjogdmFyKC0tc3ltcC1wdXJwbGUyKTtcbiAgLS1zeW1wLWhpZ2hsaWdodDM6IHZhcigtLXN5bXAtZGtncmF5KTtcbiAgLS1zeW1wLWltYWdlLWhlYWRlcjogdmFyKC0tc3ltcC13aGl0ZSk7XG4gIC0tdmFyaWFudEJvcmRlcjogdmFyKC0tc3ltcC1iYWNrZ3JvdW5kMik7XG4gIC0tbmF2VGV4dDogdmFyKC0tc3ltcC1wdXJwbGUpO1xuICAtLW5hdkJhY2tncm91bmQ6IHZhcigtLXN5bXAtYmFja2dyb3VuZCk7XG4gIC0tbmV1dHJhbFNlY29uZGFyeUFsdDogdmFyKC0tc3ltcC1iYWNrZ3JvdW5kMik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIC0tc3ltcC1iYWNrZ3JvdW5kOiB2YXIoLS1zeW1wLWJsYWNrKTtcbiAgICAtLXN5bXAtYmFja2dyb3VuZDI6ICM0MDQwNDA7XG4gICAgLS1zeW1wLWZvcmVncm91bmQ6IHZhcigtLXN5bXAtd2hpdGUpO1xuICAgIC0tc3ltcC1oaWdobGlnaHQ6IHZhcigtLXN5bXAtZ3JlZW4pO1xuICAgIC0tc3ltcC1oaWdobGlnaHQyOiAjNzk0MGQ1O1xuICAgIC0tc3ltcC1oaWdobGlnaHQzOiB2YXIoLS1zeW1wLXdoaXRlKTtcbiAgICAtLXZhcmlhbnRCb3JkZXI6IHZhcigtLXN5bXAtYmFja2dyb3VuZDIpO1xuICAgIC0tbmF2VGV4dDogdmFyKC0tc3ltcC1ncmVlbik7XG4gIH1cbiAgOnJvb3QgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBjb250cmFzdCgxLjIpO1xuICB9XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5bXAtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWZvcmVncm91bmQpO1xuICBtYXJnaW46IDA7XG59XG5ib2R5IHN2ZyB7XG4gIGZpbGw6IHZhcigtLXN5bXAtZm9yZWdyb3VuZCk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWZvcmVncm91bmQpO1xufVxuXG5pbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaDEsXG5oMiB7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWhpZ2hsaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWhpZ2hsaWdodDMpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSxcbnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc0MTFyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjUxNTdyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjMxOTVyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjE0ODdyZW07XG59XG5cbnAsXG5saSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQpO1xufVxuYTp2aXNpdGVkLCBhOmxpbmssIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXN5bXAtaGlnaGxpZ2h0KTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEubm9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb3JtIGxhYmVsLFxuZm9ybSBpbnB1dCxcbmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJBcmltb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbmZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuZm9ybSA+IC5ob28tYnV0dG9uLFxuLmNvbnRhY3QuaG9vLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN5bXAtaGlnaGxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5mb3JtID4gLmhvby1idXR0b246aG92ZXIsXG4uY29udGFjdC5ob28tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zeW1wLWhpZ2hsaWdodDIpO1xufVxuZm9ybSA+IC5ob28tYnV0dG9uIC5ob28taWNvbixcbmZvcm0gPiAuaG9vLWJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCxcbi5jb250YWN0Lmhvby1idXR0b24gLmhvby1pY29uLFxuLmNvbnRhY3QuaG9vLWJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWJhY2tncm91bmQpO1xufVxuZm9ybSA+IC5ob28tYnV0dG9uIC5ob28taWNvbiAuaG9vLWljb24tc3ZnLFxuZm9ybSA+IC5ob28tYnV0dG9uIC5ob28tYnV0dG9uLWxhYmVsIC5ob28taWNvbi1zdmcsXG4uY29udGFjdC5ob28tYnV0dG9uIC5ob28taWNvbiAuaG9vLWljb24tc3ZnLFxuLmNvbnRhY3QuaG9vLWJ1dHRvbiAuaG9vLWJ1dHRvbi1sYWJlbCAuaG9vLWljb24tc3ZnIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0gPiAuaG9vLWJ1dHRvbiAuaG9vLWljb24sXG4uY29udGFjdC5ob28tYnV0dG9uIC5ob28taWNvbiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuZm9ybSA+IC5ob28tYnV0dG9uOmRpc2FibGVkIC5ob28tYnV0dG9uLWxhYmVsLFxuLmNvbnRhY3QuaG9vLWJ1dHRvbjpkaXNhYmxlZCAuaG9vLWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsTGlnaHRlcik7XG59XG5cbi5oaWRkZW5GaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zeW1wLXlvdXR1YmUtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ltcC15b3V0dWJlLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN5bXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnN5bXAtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmcjtcbiAgfVxuICAuc3ltcC1oZWFkZXIsXG4gIC5zeW1wLWZvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgLyogbmVlZGVkIGZvciB0aGUgZmxvYXRlZCBsYXlvdXQgKi9cbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLnN5bXAtY29udGFpbmVyIHtcbiAgLyogV2UgbmVlZCB0byBzZXQgdGhlIHdpZHRocyB1c2VkIG9uIGZsb2F0ZWQgaXRlbXMgYmFjayB0byBhdXRvLCBhbmQgcmVtb3ZlIHRoZSBib3R0b20gbWFyZ2luIGFzIHdoZW4gd2UgaGF2ZSBncmlkIHdlIGhhdmUgZ2Fwcy4gKi9cbn1cbi5zeW1wLWNvbnRhaW5lciA+ICoge1xuICAvKiBuZWVkZWQgZm9yIHRoZSBmbG9hdGVkIGxheW91dCovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnN5bXAtY29udGFpbmVyID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zeW1wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3ltcC1oZWFkZXIge1xuICAtLWNlbnRlcjogMTtcbiAgLS1sZWZ0LXNpZGU6IDA7XG4gIC0tcmlnaHQtc2lkZTogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN5bXAtaGVhZGVyIC5uYXYtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2QmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW1wLWhlYWRlciAubmF2LW1haW4gKiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5bXAtaGVhZGVyIC5uYXYtbWFpbiA+IGxpIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5zeW1wLWhlYWRlciAubmF2LW1haW4gLmxlZnQtc2lkZSB7XG4gIG9yZGVyOiB2YXIoLS1sZWZ0LXNpZGUpO1xufVxuLnN5bXAtaGVhZGVyIC5uYXYtbWFpbiAucmlnaHQtc2lkZSB7XG4gIG9yZGVyOiB2YXIoLS1yaWdodC1zaWRlKTtcbn1cbi5zeW1wLWhlYWRlciAubmF2LW1haW4gLmNlbnRlciB7XG4gIG9yZGVyOiB2YXIoLS1jZW50ZXIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zeW1wLWhlYWRlciAubmF2LW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC0tY2VudGVyOiAwO1xuICAgIC0tbGVmdC1zaWRlOiBjb3VudGVyKCk7XG4gICAgLS1yaWdodC1zaWRlOiBjb3VudGVyKCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN5bXAtaGVhZGVyIC5uYXYtbWVudSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1tZW51IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1uYXZUZXh0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZCYWNrZ3JvdW5kKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnN5bXAtaGVhZGVyIC5uYXYtbWVudSAubmF2LWxvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zeW1wLWhlYWRlciAubmF2LW1lbnUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zeW1wLWhlYWRlciAubmF2LW1lbnUgLmhvby1pY29uLXN2ZyB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc3ltcC1oZWFkZXIgLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtaGVhZGVyIC5uYXYtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZCYWNrZ3JvdW5kKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN5bXAtaGVhZGVyIC5uYXYtbGlzdFtwb3BvdmVyXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtaGVhZGVyIC5uYXYtbGlzdCB7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc3ltcC1oZWFkZXIgLm5hdi1saXN0W3BvcG92ZXJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1zeW1wLXB1cnBsZTIpIDJweCBzb2xpZDtcbiAgfVxuICAuc3ltcC1oZWFkZXIgLm5hdi1saXN0W3BvcG92ZXJdOnBvcG92ZXItb3BlbiwgLnN5bXAtaGVhZGVyIC5uYXYtbGlzdFtwb3BvdmVyXTpvcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNHJlbTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1zeW1wLXB1cnBsZTIpIDJweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdkJhY2tncm91bmQpO1xuICB9XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1saXN0Lm9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tc3ltcC1wdXJwbGUyKSAycHggc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI3cHgpO1xuICB6LWluZGV4OiAzMDBweDtcbn1cbi5zeW1wLWhlYWRlciAubG9nbyB7XG4gIG9yZGVyOiB2YXIoLS1jZW50ZXIpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zeW1wLWhlYWRlciAubG9nbyBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zeW1wLWhlYWRlciAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3ltcC1oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zeW1wLWhlYWRlciAubmF2LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tbmF2VGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1pdGVtOmFjdGl2ZSAubmF2LWl0ZW0tcm93LCAuc3ltcC1oZWFkZXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtaXRlbS1yb3cge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3ltcC1oZWFkZXIgLm5hdi1pdGVtOmFjdGl2ZSAubmF2LWl0ZW0tcm93LCAuc3ltcC1oZWFkZXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtaXRlbS1yb3cge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtc3VibGlzdCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBlYXNlLWluLW91dCAwLCBvcGFjaXR5IDAuMTI1cyBlYXNlLWluLW91dCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtaGVhZGVyIC5uYXYtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc3ltcC1oZWFkZXIgLm5hdi1pdGVtIC5uYXYtc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3ltcC1oZWFkZXIgLm5hdi1pdGVtLm9wZW4sIC5zeW1wLWhlYWRlciAubmF2LWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXN5bXAtcHVycGxlMikgMXB4IHNvbGlkO1xuICB9XG4gIC5zeW1wLWhlYWRlciAubmF2LWl0ZW0ub3BlbiAubmF2LXN1Ymxpc3QsIC5zeW1wLWhlYWRlciAubmF2LWl0ZW06aG92ZXIgLm5hdi1zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnN5bXAtaGVhZGVyIC5uYXYtaXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW1wLWhlYWRlciAubmF2LWl0ZW0tcm93IGEsXG4uc3ltcC1oZWFkZXIgLm5hdi1pdGVtLXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtaGVhZGVyIC5uYXYtaXRlbS1yb3cgYSxcbiAgLnN5bXAtaGVhZGVyIC5uYXYtaXRlbS1yb3cgYTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zeW1wLWhlYWRlciAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN5bXAtcHVycGxlMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtaGVhZGVyIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zeW1wLWhlYWRlciAubmF2LXN1Ymxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQgMC4xMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxcHggdmFyKC0tc3ltcC1mb3JlZ3JvdW5kKSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2QmFja2dyb3VuZCk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3ltcC1oZWFkZXIgLm5hdi1zdWJsaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB9XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1zdWJsaXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWhpZ2hsaWdodCk7XG59XG4uc3ltcC1oZWFkZXIgLm5hdi1zdWJsaXN0LWl0ZW0gbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zeW1wLWhlYWRlciAubmF2LXN1Ymxpc3QtaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zeW1wLWhlYWRlciAubmF2LXN1Ymxpc3QtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zeW1wLWNvbnRhaW5lci5ob21lIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zeW1wLWNvbnRhaW5lci5ob21lIC5uYXYtbWFpbixcbi5zeW1wLWNvbnRhaW5lci5ob21lIC5uYXYtbWVudSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN5bXAtY29udGFpbmVyLmhvbWUgLm5hdi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3ltcC1jb250YWluZXIuaG9tZSAubmF2LWxpc3RbcG9wb3Zlcl06cG9wb3Zlci1vcGVuLCAuc3ltcC1jb250YWluZXIuaG9tZSAubmF2LWxpc3RbcG9wb3Zlcl06b3BlbiwgLnN5bXAtY29udGFpbmVyLmhvbWUgLm5hdi1saXN0Lm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5bXAtd2hpdGUpO1xuICB9XG59XG4uc3ltcC1jb250YWluZXIuaG9tZSAubmF2LXN1Ymxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zeW1wLXdoaXRlKTtcbn1cbi5zeW1wLWNvbnRhaW5lci5ob21lIC5uYXYtbWVudSA+IGJ1dHRvbixcbi5zeW1wLWNvbnRhaW5lci5ob21lIC5uYXYtaXRlbSxcbi5zeW1wLWNvbnRhaW5lci5ob21lIC5uYXYtaXRlbS1yb3csXG4uc3ltcC1jb250YWluZXIuaG9tZSAubmF2LXN1Ymxpc3QtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLXB1cnBsZSk7XG59XG4uc3ltcC1jb250YWluZXIgPiAuaG9tZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvU3ltcHJheGlzWC5wbmcpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ltcC13aGl0ZSk7XG59XG4uc3ltcC1jb250YWluZXIgPiAuaG9tZS1wYWdlIC5ob28tYnV0dG9uZmx5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ltcC13aGl0ZSk7XG59XG4uc3ltcC1jb250YWluZXIgPiAuaG9tZS1wYWdlIC5ob28tYnV0dG9uc3BsaXQsXG4uc3ltcC1jb250YWluZXIgPiAuaG9tZS1wYWdlIC5ob28tYnV0dG9uc3BsaXQtc3RhbmRhcmQsXG4uc3ltcC1jb250YWluZXIgPiAuaG9tZS1wYWdlIC5ob28tYnV0dG9uYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN5bXAtcHVycGxlKTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuaG9tZS1iYW5uZXIgaDEge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN5bXAtY29udGFpbmVyIC5ob21lLWJhbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEwdncsIDEzdncsIDMwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjB2dztcbiAgY29sb3I6IHZhcigtLXN5bXAtcHVycGxlKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCB2YXIoLS1zeW1wLXdoaXRlKTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuaG9tZS1iYW5uZXIgLmhlYWRzaG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuaG9tZS1iYW5uZXIgLmhlYWRzaG90cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnN5bXAtY29udGFpbmVyIC5ob21lLWJhbm5lciAuaGVhZHNob3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN5bXAtY29udGFpbmVyIC5ob21lLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL1N5bXByYXhpc1gucG5nKTtcbiAgfVxuICAuc3ltcC1jb250YWluZXIgLmhvbWUtcGFnZSAubmF2LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5bXAtd2hpdGUpO1xuICB9XG4gIC5zeW1wLWNvbnRhaW5lciAuaG9tZS1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnN5bXAtY29udGFpbmVyIC5zb2NpYWwtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5bXAtd2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc2lsdmVyIHNvbGlkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnN5bXAtY29udGFpbmVyIC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLnNlY3Rpb24gaDEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ltcC1jb250YWluZXIgLnNlY3Rpb24gLmFza3N5bXBtaW5pIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN5bXAtY29udGFpbmVyIC5zZWN0aW9uIC5hc2tzeW1wbWluaSAuc3ltcC1wb3N0cy1saXN0LWZvb3RlciB7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG59XG4uc3ltcC1jb250YWluZXIgLmxpbmstdGlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuaG9vLW1ldGEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMC41cmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5ob28tZG9jY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zeW1wLWhpZ2hsaWdodCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN5bXAtY29udGFpbmVyIC5ob28tZG9jY2FyZC1saW5rLFxuLnN5bXAtY29udGFpbmVyIC5ob28tZG9jY2FyZC1saW5rOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3ltcC1jb250YWluZXIgLmhvby1jYXJkdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc3ltcC1jb250YWluZXIgLmhvby1jYXJkaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuaG9vLWNhcmRpbWFnZSBpbWcge1xuICB3aWR0aDogbWF4KDEwdncsIDI2MHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN5bXAtY29udGFpbmVyIC5ob28tY2FyZGZvb3Rlci1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuY29sdW1uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuY29sdW1uLWNvbnRlbnQuY29sNCB7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuLnN5bXAtY29udGFpbmVyIC5jb2x1bW4tY29udGVudC5jb2wzIHtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG4uc3ltcC1jb250YWluZXIgLmNvbHVtbi1jb250ZW50LmNvbDIge1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN5bXAtY29udGFpbmVyIC5jb2x1bW4tY29udGVudC5jb2wyIC5ob28tY2FyZGltYWdlIGltZyB7XG4gIHdpZHRoOiBtYXgoMTB2dywgMzIwcHgpO1xufVxuLnN5bXAtY29udGFpbmVyIC5jb2x1bW4tY29udGVudCA+IGRpdiBmaWd1cmUge1xuICBtYXJnaW46IDIwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLmNvbHVtbi1jb250ZW50ID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN5bXAtY29udGFpbmVyIC5jb2x1bW4tY29udGVudCA+IGRpdiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4cHgpIHtcbiAgLnN5bXAtY29udGFpbmVyIC5jb2x1bW4tY29udGVudC5jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICB9XG4gIC5zeW1wLWNvbnRhaW5lciAuY29sdW1uLWNvbnRlbnQuY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgfVxuICAuc3ltcC1jb250YWluZXIgLmNvbHVtbi1jb250ZW50LmNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgxMDBweCwgMWZyKSk7XG4gIH1cbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtcGFnZXIuc3ltcC1ibG9nLXBhZ2VyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEyMGNoO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLXBhZ2VyID4gLmhvby1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOXJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1wYWdlciA+IC5ob28tYnV0dG9uIC5ob28taWNvbixcbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1wYWdlciA+IC5ob28tYnV0dG9uIC5ob28tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1wYWdlciA+IC5ob28tYnV0dG9uIC5ob28taWNvbiAuaG9vLWljb24tc3ZnLFxuLnN5bXAtY29udGFpbmVyIC5zeW1wLXBhZ2VyID4gLmhvby1idXR0b24gLmhvby1idXR0b24tbGFiZWwgLmhvby1pY29uLXN2ZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtcGFnZXIgPiAuaG9vLWJ1dHRvbiAuaG9vLWljb24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3ltcC1jb250YWluZXIgLnN5bXAtcGFnZXIgLnN5bXAtYmxvZy1wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zeW1wLWJhY2tncm91bmQpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtZm9vdGVyLmhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDBweDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODB2dztcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUuc3ltcC1wb3N0LXByZXZpZXcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZS5zeW1wLXBvc3QtcHJldmlldyBoMixcbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlLnN5bXAtcG9zdC1wcmV2aWV3IGgzLFxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUuc3ltcC1wb3N0LXByZXZpZXcgaDQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4zMTk1cmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUuc3ltcC1wb3N0LXByZXZpZXcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlLnN5bXAtcG9zdC1wcmV2aWV3IC5zeW1wLXBvc3QtcmVjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tc3ltcC1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUuc3ltcC1wb3N0LXByZXZpZXcgLnN5bXAtcG9zdC1yZWFkLW1vcmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZS5zeW1wLXBvc3QtcHJldmlldyAuc3ltcC1pbWctdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlLnN5bXAtcG9zdC1wcmV2aWV3IC5uby1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlLnN5bXAtcG9zdC1wcmV2aWV3IC5zeW1wLXlvdXR1YmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuc3ltcC1wb3N0cy1saXN0IC5zeW1wLXBvc3QtcGFnZXMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1zeW1wLWZvcmVncm91bmQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuc3ltcC1wb3N0cy1saXN0IC5zeW1wLXBvc3RzLWxpc3QtZm9vdGVyIHtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIC5zeW1wLXBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuc3ltcC1wb3N0LWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIC5zeW1wLXBvc3QtZW50cnkgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuc3ltcC1wb3N0LWVudHJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuc3ltcC1wb3N0LWVudHJ5IGZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuaG9vLW1ldGEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzVyZW0gMC41cmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUgLmhvby1tdGFnLFxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUgLmhvby1tdGFnLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zeW1wLWJhY2tncm91bmQyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuaG9vLW10YWctbGJsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwLjEyNWVtIDAuNzVlbSAwO1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbSAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIG9sLnNlcmllcy1wb3N0cyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUgLm5leHQtcmVjIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIC5jdXJyZW50LWVwaXNvZGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtYXJ0aWNsZSAuY3VycmVudC1lcGlzb2RlOjptYXJrZXIge1xuICBjb250ZW50OiBcIuKeoVwiO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLWFydGljbGUgLm5vLW1hcmtlcjo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1hcnRpY2xlIC5uby1tYXJrZXIuY29sLWJyZWFrIHtcbiAgYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN5bXAtY29udGFpbmVyIC50ZWFtLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zeW1wLWNvbnRhaW5lciAudGVhbS1oZWFkZXItaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC50ZWFtLWhlYWRlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnN5bXAtY29udGFpbmVyIC50ZWFtLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc3ltcC1jb250YWluZXIgLnRlYW0taGVhZGVyLXRpdGxlIC5iYWRnZSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC50ZWFtLWhlYWRlci10aXRsZSBncy1saXN0IGgzLFxuLnN5bXAtY29udGFpbmVyIC50ZWFtLWhlYWRlci10aXRsZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3ltcC1jb250YWluZXIgLnRlYW0taGVhZGVyLXRpdGxlIGRpdiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uc3ltcC1jb250YWluZXIgLnRlYW0taGVhZGVyLXRpdGxlIC5mYS1zdGFjayB7XG4gIHdpZHRoOiAycmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5yc3MtZmVlZCBhLFxuLnN5bXAtY29udGFpbmVyIC5yc3MtZmVlZCBhOnZpc2l0ZWQsXG4uc3ltcC1jb250YWluZXIgLnJzcy1mZWVkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3ltcC1oaWdobGlnaHQzKTtcbn1cbi5zeW1wLWNvbnRhaW5lciAucnNzLWZlZWQgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ltcC1iYWNrZ3JvdW5kMik7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnN5bXAtY29udGFpbmVyIC5yc3MtZmVlZCA+IGRpdiA+IHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnN5bXAtY29udGFpbmVyIC5yc3MtZmVlZCAucnNzLWRhdGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3ltcC1jb250YWluZXIgLmRpdmlkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnN5bXAtY29udGFpbmVyIC5kaXZpZGVyLXdyYXBwZXIgLmRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnN5bXAtY29udGFpbmVyIC5kaXZpZGVyLXdyYXBwZXIgLmRpdi10cmFuc3BhcmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHJnYig0OCwgNDksIDUxKSwgdHJhbnNwYXJlbnQpO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLXRhZ3MtaGVhZGluZyxcbi5zeW1wLWNvbnRhaW5lciAuc3ltcC10YWdzLWxpc3Qge1xuICBwYWRkaW5nOiAwcHggNDBweDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC10YWdzLWhlYWRpbmcgaDEsXG4uc3ltcC1jb250YWluZXIgLnN5bXAtdGFncy1saXN0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNzQxMXJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC10YWdzLWxpc3QgaDIge1xuICBjb2xvcjogdmFyKC0tc3ltcC1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxLjUxNTdyZW07XG59XG4uc3ltcC1jb250YWluZXIgLnNlcnZpY2UtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ltcC1iYWNrZ3JvdW5kMik7XG59XG4uc3ltcC1jb250YWluZXIgLnNlcnZpY2UtaGlnaGxpZ2h0IC5zaC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3ltcC1jb250YWluZXIgLnNlcnZpY2UtaGlnaGxpZ2h0IC5zaC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zeW1wLWNvbnRhaW5lciAuc2VydmljZS1oaWdobGlnaHQgLnNoLWJvZHkgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3ltcC1jb250YWluZXIgLnN5bXAtc29jaWFsLXNoYXJlIC5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnN5bXAtY29udGFpbmVyIC5zeW1wLXNvY2lhbC1zaGFyZSAubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zeW1wLWNvbnRhaW5lciAuc3ltcC1zb2NpYWwtc2hhcmUgLnN5bXAtbXRhZy1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yMnJlbTtcbn1cbi5zeW1wLWNvbnRhaW5lciAuYWlzLVNlYXJjaEJveC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zeW1wLWNvbnRhaW5lciAuYWlzLVNlYXJjaEJveC1zdWJtaXQsIC5zeW1wLWNvbnRhaW5lciAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN5bXAtY29udGFpbmVyIC5haXMtSGl0cy1pdGVtOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuIl19 */