@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap";

/* css/polaris-2.12.1.css */
:root {
  --polaris-version-number: "2.12.1";
}
html {
  position: relative;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-size: 1em;
  font-weight: 400;
}
.Polaris-Icon {
  display: block;
  height: 2rem;
  width: 2rem;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
.Polaris-Icon__Svg {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.Polaris-Button {
  background: var(--c-shade-0);
  border-radius: 4px;
  border: 1px solid var(--c-primary-500);
  box-shadow: 0px 1px 0px rgba(22, 29, 37, 0.05);
  box-sizing: border-box;
  color: var(--c-primary-500);
  cursor: pointer;
  display: inline-block;
  font: var(--t-body);
  font-weight: var(--t-w-semi-bold);
  padding: 8px 16px;
  text-decoration: none;
  transition:
    background 300ms ease-out,
    border 300ms ease-out,
    box-shadow 300ms ease-out;
}
.Polaris-Button:hover {
  background: var(--c-secondary-2-500);
  box-shadow: 0px 1px 0px rgba(22, 29, 37, 0.05);
  border-color: var(--c-secondary-2-500);
  text-decoration: none;
}
.Polaris-Button:focus {
  border-color: var(--c-primary-800);
  background: var(--c-primary-800);
}
.Polaris-Button:active {
  background: var(--c-secondary-2-600);
  border-color: var(--c-secondary-2-600);
}
.Polaris-Heading {
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin: 0;
}
@media (min-width: 40em) {
  .Polaris-Heading {
    font-size: 1.6rem;
  }
}
.Polaris-Stack {
  margin-top: -1.6rem;
  margin-left: -1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.Polaris-Stack > .Polaris-Stack__Item {
  margin-top: 1.6rem;
  margin-left: 1.6rem;
  max-width: 100%;
}
.Polaris-Stack--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Polaris-Stack--spacingLoose {
  margin-top: -2rem;
  margin-left: -2rem;
}
.Polaris-Stack--spacingLoose > .Polaris-Stack__Item {
  margin-top: 2rem;
  margin-left: 2rem;
  max-width: 100%;
}
.Polaris-Stack--distributionEqualSpacing {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Polaris-Stack--alignmentBaseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.Polaris-Stack__Item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 0;
}
.Polaris-Stack__Item--fill {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.Polaris-Card__Header {
  padding: 2rem 2rem 0;
}
.Polaris-Card {
  overflow: auto;
  background-color: white;
  box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
}
.Polaris-Card + .Polaris-Card {
  margin-top: 2rem;
}
@media (min-width: 30.625em) {
  .Polaris-Card {
    border-radius: 3px;
    overflow: visible;
  }
}
.Polaris-Card__Section {
  padding: 2rem;
}
.Polaris-Card__Section + .Polaris-Card__Section {
  border-top: 0.1rem solid #dfe3e8;
}
.Polaris-Card__SectionHeader {
  padding-bottom: 0.8rem;
}
.Polaris-Subheading {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 40em) {
  .Polaris-Subheading {
    font-size: 1.2rem;
  }
}
.Polaris-TextContainer > * + * {
  margin-top: 1.6rem;
}
.Polaris-TextContainer--spacingLoose > * + * {
  margin-top: 2rem;
}
.Polaris-InlineError {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #bf0711;
}
.Polaris-InlineError__Icon {
  fill: #de3618;
  margin-left: -0.2rem;
  margin-right: 0.6rem;
}
.Polaris-Choice__Descriptions {
  padding-left: 2.4rem;
}
.Polaris-Choice__HelpText {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  text-transform: initial;
  letter-spacing: initial;
  color: #637381;
  margin-bottom: 0.4rem;
}
@media (min-width: 40em) {
  .Polaris-Choice__HelpText {
    font-size: 1.4rem;
  }
}
.Polaris-DisplayText {
  margin: 0;
}
.Polaris-DisplayText--sizeMedium {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (min-width: 40em) {
  .Polaris-DisplayText--sizeMedium {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
}
.Polaris-DisplayText--sizeLarge {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 2.8rem;
}
@media (min-width: 40em) {
  .Polaris-DisplayText--sizeLarge {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.Polaris-Label {
  -webkit-tap-highlight-color: transparent;
}
.Polaris-Label__Text {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  text-transform: initial;
  letter-spacing: initial;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: currentColor;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 40em) {
  .Polaris-Label__Text {
    font-size: 1.4rem;
  }
}
.Polaris-Labelled__LabelWrapper {
  margin-bottom: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  word-break: break-word;
  overflow-wrap: break-word;
}
.Polaris-EmptyState {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 2rem auto 0 auto;
  padding: 2rem 0;
  max-width: 99.8rem;
}
.Polaris-EmptyState__Section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 46.5em) {
  .Polaris-EmptyState__Section {
    left: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.Polaris-EmptyState__ImageContainer,
.Polaris-EmptyState__DetailsContainer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
}
@media (min-width: 46.5em) {
  .Polaris-EmptyState__ImageContainer,
  .Polaris-EmptyState__DetailsContainer {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 30.625em) {
  .Polaris-EmptyState__ImageContainer,
  .Polaris-EmptyState__DetailsContainer {
    overflow-x: hidden;
  }
}
.Polaris-EmptyState__Details {
  position: relative;
  z-index: 10;
  padding: 0 1.6rem;
  width: 33.6rem;
}
@media (min-width: 30.625em) {
  .Polaris-EmptyState__Details {
    padding: 0;
  }
}
.Polaris-EmptyState__Content {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #637381;
}
@media (min-width: 40em) {
  .Polaris-EmptyState__Content {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.Polaris-EmptyState__Actions {
  margin-top: 1.6rem;
}
.Polaris-EmptyState__Image {
  position: relative;
  z-index: 0;
  margin-top: -2rem;
  margin-left: -70%;
  width: 190%;
  max-width: none;
}
@media (min-width: 30.625em) {
  .Polaris-EmptyState__Image {
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 46.5em) {
  .Polaris-EmptyState__Image {
    margin-top: 0;
    margin-left: -70%;
    width: 170%;
  }
}
.Polaris-FormLayout {
  margin-top: -1.6rem;
  margin-left: -2rem;
}
.Polaris-FormLayout__Item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 22rem;
  flex: 1 1 22rem;
  margin-top: 1.6rem;
  margin-left: 2rem;
  min-width: 22rem;
  max-width: calc(100% - 2rem);
}
.Polaris-Layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: -2rem;
}
.Polaris-Layout__AnnotatedSection {
  min-width: 0;
  flex: 1 1 100%;
}
.Polaris-Layout__AnnotatedSection {
  max-width: calc(100% - 2rem);
  margin-top: 2rem;
}
@media (min-width: 30.625em) {
  .Polaris-Layout__AnnotatedSection + .Polaris-Layout__AnnotatedSection {
    padding-top: 2rem;
    border-top: 0.1rem solid #dfe3e8;
  }
}
.Polaris-Layout__AnnotationWrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: -2rem;
  margin-left: -2rem;
}
.Polaris-Layout__AnnotationContent {
  flex: 2 2 48rem;
}
.Polaris-Layout__Annotation {
  flex: 1 1 24rem;
  padding: 1.6rem 0 0;
}
.Polaris-Layout__Annotation,
.Polaris-Layout__AnnotationContent {
  min-width: 0;
  max-width: calc(100% - 2rem);
  margin-top: 2rem;
  margin-left: 2rem;
}
.Polaris-Layout__AnnotationDescription {
  color: #637381;
}
.Polaris-Page {
  margin: 0 auto;
  padding: 0;
  max-width: 99.8rem;
}
@media (min-width: 30.625em) {
  .Polaris-Page {
    padding: 0 2rem;
  }
}
@media (min-width: 46.5em) {
  .Polaris-Page {
    padding: 0 3.2rem;
  }
}
.Polaris-Page::after {
  content: "";
  display: table;
}
.Polaris-Page__Content {
  margin: 2rem 0;
}
.Polaris-Pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 30.625em) {
  .Polaris-Pagination:not(.Polaris-Pagination--plain) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .Polaris-Pagination:not(.Polaris-Pagination--plain) .Polaris-Pagination__Button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
.Polaris-Pagination__Button {
  fill: #637381;
  position: relative;
  z-index: 10;
  display: inline-block;
  min-width: 3.6rem;
  margin: 0;
  padding: 0.7rem 0.8rem;
  background: linear-gradient(to bottom, white, #f9fafb);
  border: 0.1rem solid #c4cdd5;
  border-radius: 3px;
  line-height: 1;
  color: #212b36;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  transition-property:
    color,
    background,
    border,
    box-shadow;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
}
.Polaris-Pagination__Button:hover {
  background: linear-gradient(to bottom, #f9fafb, #f4f6f8);
  border-color: #c4cdd5;
}
.Polaris-Pagination__Button:focus {
  z-index: 20;
  border-color: #5c6ac4;
  outline: 0;
  box-shadow: 0 0 0 1px #5c6ac4;
}
.Polaris-Pagination__Button:active {
  background: linear-gradient(to bottom, #f4f6f8, #f4f6f8);
  border-color: #c4cdd5;
  box-shadow:
    0 0 0 0 transparent,
    inset 0 1px 1px 0 rgba(99, 115, 129, 0.1),
    inset 0 1px 4px 0 rgba(99, 115, 129, 0.2);
}
.Polaris-Pagination__Button:disabled {
  fill: #919eab;
  background: #f4f6f8;
  color: #919eab;
  cursor: default;
  box-shadow: none;
}
.Polaris-Pagination__Button:not(:first-child) {
  margin-left: -1px;
}
.Polaris-Pagination__Button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.Polaris-Pagination__Button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.Polaris-PageActions {
  margin: 0 auto;
  padding: 2rem;
  border-top: 0.1rem solid #dfe3e8;
}
@media (min-width: 30.625em) {
  .Polaris-PageActions {
    padding: 2rem 0;
  }
}
.Polaris-TextStyle--variationSubdued {
  color: #637381;
}

/* css/shopify/inputs.css */
.text-input {
  border: 1px solid hsl(208, 17%, 80%);
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 rgba(99, 115, 129, 0.05);
  font-size: 14px;
  line-height: 24px;
  outline: 0;
  padding: 5px 12px;
  transition-property: box-shadow, border-color;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
  width: 100%;
}
.text-input:focus {
  border-color: hsl(232, 47%, 56%);
  box-shadow: inset 0 0 0 0 transparent, 0 0 0 1px hsl(232, 47%, 56%);
}
.fg-select {
  appearance: none;
  background: center right var(--space-2) no-repeat url(/images/icons/keyboard_arrow_down.svg);
  border: none;
  border-bottom: 1px solid var(--c-neutral-600);
  color: var(--c-neutral-800);
  cursor: pointer;
  display: inline-block;
  font: var(--t-body);
  outline: none;
  overflow: hidden;
  padding: 8px 32px 8px 0px;
  text-overflow: ellipsis;
  transition: border-color 0.2s ease-in-out;
  white-space: nowrap;
}
.fg-select:focus {
  border-bottom-color: var(--c-neutral-800);
}
.fg-select:required:invalid {
  color: var(--c-neutral-600);
}
.fg-select.fg-select--outline {
  background: center right var(--space-2) no-repeat url(/images/icons/keyboard_arrow_down.svg);
  border: 1px solid var(--c-neutral-800);
  border-radius: 4px;
  color: var(--c-neutral-800);
  padding: 8px 32px 8px 12px;
}
.fg-select.fg-select--gray {
  background-color: var(--c-neutral-50);
}
.fg-select.fg-select--wide {
  width: 100%;
}
.fg-checkbox {
  appearance: none;
  border-radius: 4px;
  border: 2px solid var(--c-neutral-600);
  cursor: pointer;
  height: 16px;
  margin: 0;
  transition: all 200ms;
  width: 16px;
}
.fg-checkbox:checked {
  background: var(--c-primary-500);
  border-color: var(--c-primary-500);
  box-shadow: inset 0 0 1px 2px var(--c-shade-0);
}
.fg-checkbox + label {
  cursor: pointer;
}
.fg-checkbox__label {
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0.4rem 0;
}
.fg-label {
  color: var(--c-neutral-800);
  display: block;
  font-weight: var(--t-w-semi-bold);
  text-transform: capitalize;
}
.fg-label + .fg-input,
.fg-label + .fg-select {
  margin-top: 4px;
}
.fg-input {
  background: inherit;
  border: none;
  border-bottom: 1px solid var(--c-neutral-600);
  color: var(--c-neutral-800);
  font-size: inherit;
  outline: none;
  padding: 8px 0px;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
}
.fg-input::placeholder {
  color: var(--c-neutral-600);
}
.fg-input:focus {
  border-bottom-color: var(--c-neutral-800);
}
.fg-input-error {
  color: var(--c-error-primary);
  font-size: 12px;
}
.fg-input + .fg-input-error {
  display: block;
  margin-top: 8px;
}
.fg-input--search {
  padding-left: var(--space-8);
}
.fg-input--search_wrapper {
  position: relative;
}
.fg-input--search_prefix {
  color: var(--c-neutral-600);
  left: 36px;
  position: absolute;
  top: calc(50% - 9px);
}
.fg-input--search_wrapper::before {
  background-image: url(/images/icons/search.svg);
  content: "";
  height: var(--space-6);
  left: var(--space-2);
  opacity: 0.3;
  position: absolute;
  top: var(--space-1);
  width: var(--space-6);
}
.fg-subheading {
  margin-top: 4px;
  color: var(--c-primary-400);
}

/* css/shopify/question_bank.css */
.qb-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
}
.qb-card {
  background-color: #ffffff;
  border-radius: 8px;
  position: relative;
  transform: translateY(0px);
  transition-property: transform;
  transition-duration: 0.5s;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.qb-card:hover {
  transform: translateY(-5px);
  transition-property: transform;
  transition-duration: 0.5s;
}
.qb-card .fg-icon--add_circle {
  fill: var(--c-primary-500);
}
.qb-card-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.qb-card-content,
.qb-card-content:active,
.qb-card-content:hover,
.qb-card-content:visited {
  color: hsl(211, 24%, 17%);
  text-decoration: none;
  transition-timing-function: ease;
}
.qb-card-plus-link {
  position: absolute;
  height: 20px;
  width: 20px;
  right: 10px;
  bottom: 10px;
}
.qb-card-header {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.qb-question {
  flex-grow: 1;
  margin-top: 10px;
  font-size: 16px;
}
.qb-pill {
  display: inline-block;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 14px;
}
.qb-pill--strong {
  font-weight: 600;
  text-transform: capitalize;
}
.qb-pill--attribution {
  background-color: #b8f4ee;
}
.qb-pill--research {
  background-color: #cce0f8;
}
.qb-pill--personalization {
  background-color: #80b2ee;
}
.qb-pill--cro {
  background-color: #e6f7ab;
}
.qb-pill--secondary {
  background-color: #e9edeb;
}
.qb-pill--net-promoter-score {
  background-color: var(--c-tertiary-300);
}
.qb-article {
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
  overflow: hidden;
  background-color: white;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
}
.qb-nav {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.qb-nav__link,
.qb-nav__link:active,
.qb-nav__link:visited,
.qb-nav__link:hover {
  color: hsl(211, 24%, 17%);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
}
.qb-article__title {
  font-size: 20.16px;
  font-weight: 600;
}
.qb-article__heading {
  font-size: 16.8px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.qb-clarification__title {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  list-style: none;
}
.qb-clarification__title::-webkit-details-marker {
  display: none;
}
.qb-clarification__title .fg-icon--expand_circle_down {
  fill: var(--c-body);
  transform: rotate(-90deg);
  transition: 300ms;
}
.qb-clarification__title--expandable {
  cursor: pointer;
}
.qb-clarification__response {
  font-size: 14px;
  font-weight: 600;
}
.qb-clarification {
  user-select: none;
  margin-top: 1em;
  margin-bottom: 1.6em;
}
.qb-clarification__expand {
  transition: 300ms;
}
details[open] .fg-icon--expand_circle_down {
  transform: rotate(0);
}
.qb-select-options {
  list-style-type: none;
  padding-inline-start: 20px;
}
.qb-select-options li {
  padding-left: 27px;
  position: relative;
  margin-top: 1em;
}
.qb-select-options .fg-icon {
  fill: var(--c-neutral-800);
  height: 20px;
  width: 20px;
}
.qb-select-options li .fg-icon--radio_button_unchecked,
.qb-select-options li .fg-icon--check_circle {
  left: 0;
  position: absolute;
  top: -1px;
}
.qb-response-title {
  font-size: 16.8px;
  font-weight: 600;
  line-height: 16.8px;
}
.qb-text-area {
  resize: none;
  margin-top: 20px;
  background-color: white;
  padding: 10px;
  border-radius: 4px;
}
.qb-dl {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0;
}
.qb-dl dt {
  font-size: 14px;
}
.qb-dl dd {
  margin-left: 0;
}
.qb-dl dd + dt {
  margin-left: 15px;
}

/* css/shopify/responses_list.css */
.ResponsesList {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%;
}

.ResponsesList__Response {
  border-top: 0.1rem solid #dfe3e8;
  font-size: 14px;
  line-height: 24px;
  padding: 16px 0;
}

.ResponsesList__Response:first-child {
  border: none;
}

.ResponsesList__Response td {
  border-bottom: 1px solid #dfe3e8;
  padding: 20px;
}

/* 
.ResponsesList__Response:last-child td {
  border: none;
}
*/

.SurveyResponse__Date {
  color: hsl(227deg 16% 40%);
  text-align: right;
}

.SurveyResponse__Response {
  margin: 12px 0 0;
  width: 200px;
}

.survey-response__response-current {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: var(--space-1);
  margin: -6px 0 0 -12px;
  padding: 6px 12px 6px 12px;
  position: relative;
  word-wrap: break-word;
}

.survey-response__response-current .fg-icon--edit {
  align-self: flex-start;
  flex-shrink: 0;
  fill: var(--c-success-500);
  transition: fill 200ms ease-in;
}

.survey-response__response-current:hover .fg-icon--edit {
  fill: var(--c-body);
}

.survey-response__response-original {
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  padding: 0 0 16px;
}

.SurveyResponse__CustomerViewLink {
}

.SurveyResponse__SourceMedium {
  box-sizing: border-box;
  color: hsl(227deg, 17%, 37%);
  line-height: 24px;
  max-width: 175px;
  overflow-wrap: break-word;
  overflow-wrap: anywhere;
  word-break: break-all;
}

.SurveyResponse__OrderTotal {
  color: hsl(227deg, 13%, 50%);
  color: hsl(227deg 17% 46%);
  text-align: right;
}

.ResponsesList__OrderNumber {
}

.edit-response-form {
  align-items: center;
  box-sizing: border-box;
  display: grid;
  grid-gap: 6px;
  grid-template-columns: 1fr auto auto;
  margin: -4px 0 2px -13px;
}

.edit-response-form > input {
  border: 1px solid hsla(210, 6%, 80%, 1);
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  font-family: var(--t-body-family);
  line-height: 20px;
  width: 100%;
  padding: 5px 12px;
}
.edit-response-form > input::-webkit-calendar-picker-indicator {
  line-height: 14px;
}
.edit-response-form .fg-icon {
  height: var(--space-5);
  width: var(--space-5);
}
.edit-response-form .fg-icon--check_circle {
  fill: var(--c-success-500);
}
.edit-response-form .fg-icon--cancel {
  fill: var(--c-error-primary);
}
.edit-response-form .icon-btn {
  align-self: center;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: var(--space-5);
  padding: 0;
  width: var(--space-5);
}

/* css/shopify/survey-analytics.css */
@keyframes connecting {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
[data-intercom-action] {
  color: hsl(232, 44%, 53%);
  font-weight: 600;
  text-decoration: underline;
}
.survey-analytics {
  overflow: visible;
}
.survey-analytics__simulate-status {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 16px;
  padding: 20px;
}
.survey-analytics__simulate-status span + span,
.survey-analytics__simulate-status a {
  color: hsl(0, 0%, 40%);
  cursor: pointer;
  margin: 0 0 0 12px;
  text-decoration: none;
  transition: all 300ms ease-out;
}
.survey-analytics__simulate-status span + span:hover,
.survey-analytics__simulate-status a:hover {
  color: hsl(0, 0%, 20%);
}
.survey-analytics__simulate-status span:first-child {
  color: hsl(29, 100%, 39%);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.survey-analytics__status {
  box-sizing: border-box;
  padding: 48px;
  text-align: center;
}
.survey-analytics__status--connecting,
.survey-analytics__status--loading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.survey-analytics__status--connecting::before,
.survey-analytics__status--loading::before {
  animation: connecting 700ms ease-in infinite;
  border-radius: 50%;
  border: 2px solid hsl(232, 44%, 53%);
  border-right-color: transparent;
  content: "";
  display: inline-block;
  height: 24px;
  margin: 0 8px 0 0;
  width: 24px;
}
.survey-analytics__status--errored::before {
  align-items: center;
  border: 3px solid hsl(232, 44%, 53%);
  border-radius: 50%;
  content: "!";
  display: flex;
  font-size: 20px;
  font-weight: 600;
  height: 32px;
  justify-content: center;
  margin: 0 auto 24px;
  width: 32px;
}
.survey-analytics__status__attempts {
  color: hsl(232, 44%, 53%);
  font-size: 12px;
  font-weight: 600;
  margin: 24px 0 0;
  width: 100%;
}
.survey-analytics__metrics {
  box-sizing: border-box;
  margin: 20px 30px 40px;
}
@media (min-width: 620px) {
  .survey-analytics__metrics {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .survey-analytics__metrics {
    margin: 20px 60px 40px;
  }
}
.survey-analytics__metric {
  display: flex;
  flex-direction: column;
  padding: 20px 30px 0;
}
.survey-analytics__metric:last-child {
  padding-bottom: 20px;
}
@media (min-width: 620px) {
  .survey-analytics__metric {
    padding-bottom: 20px;
  }
}
@media (min-width: 620px) {
  .survey-analytics__metric {
    padding: 30px;
  }
}
.survey-analytics__metric-title {
  color: hsl(208, 13%, 45%);
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  margin: 0 0 6px;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 620px) {
  .survey-analytics__metric-title {
    text-align: center;
  }
}
.survey-analytics__metric-value {
  color: hsl(211, 24%, 17%);
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}
@media (min-width: 620px) {
  .survey-analytics__metric-value {
    text-align: center;
  }
}
.survey-analytics__extrapolation-toggle {
  align-items: center;
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
  gap: 6px;
}
.survey-analytics__extrapolation-toggle-help,
.survey-analytics__extrapolation-toggle-help:active,
.survey-analytics__extrapolation-toggle-help:hover,
.survey-analytics__extrapolation-toggle-help:visited {
  color: var(--c-neutral-900);
  fill: var(--c-neutral-900);
}
.question-analytics__actions-section {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.question-analytics__partition-section {
  align-items: center;
  display: flex;
  margin-left: 30px;
  margin-right: 30px;
}
.partition-menu__title {
  align-items: center;
  display: flex;
  gap: 4px;
}
.partition-menu__item {
  align-items: center;
  display: flex;
  gap: 8px;
  padding: 10px 18px 10px 16px;
  white-space: nowrap;
}
.partition-menu__item .fg-icon {
  fill: var(--c-neutral-900);
  flex: 0 0 auto;
  height: 20px;
  width: 20px;
}
.partition-picker {
  align-items: center;
  border: 1px solid var(--c-neutral-800);
  border-radius: 8px;
  display: flex;
  font-size: 13px;
  gap: 8px;
  padding: 8px;
  width: fit-content;
}
.partition-picker__partition-type {
  background: var(--c-neutral-50);
  border: 1px solid var(--c-neutral-600);
  border-radius: 4px;
  padding: 4px;
}
.fg-select.fg-select--outline.partition-picker__questions-dropdown {
  border: 1px solid var(--c-neutral-600);
  font-size: 13px;
  max-width: 480px;
  overflow-wrap: normal;
  padding: 4px 32px 4px 4px;
  text-overflow: ellipsis;
}
.partition-picker__close-button {
  background-color: inherit;
  border: none;
  cursor: pointer;
}
.view-picker__option {
  align-items: center;
  border: 1px solid var(--c-neutral-600);
  cursor: pointer;
  display: flex;
  font-weight: var(--t-w-semi-bold);
  gap: var(--space-1);
  padding: var(--space-2) var(--space-4);
  transition: all 0.2s ease-in-out;
}
.view-picker__option:first-child {
  border-radius: 8px 0 0 8px;
}
.view-picker__option:not(:last-child) {
  border-right: 0;
}
.view-picker__option:last-child {
  border-radius: 0 8px 8px 0;
}
.view-picker__option--selected {
  background-color: var(--c-secondary-2-400);
}
.view-picker__option--disabled {
  color: var(--c-neutral-600);
  cursor: not-allowed;
  fill: var(--c-neutral-600);
}
.time-series-chart__disclaimer {
  align-items: center;
  display: flex;
  font-size: 12px;
  gap: var(--space-1);
  justify-content: flex-end;
  margin-right: 30px;
  margin-top: var(--space-2);
}
.header-with-sorting {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  gap: var(--space-05);
  justify-content: flex-start;
  user-select: none;
}
.header-with-sorting--right-aligned {
  justify-content: flex-end;
  text-align: right;
}
.header-search-wrapper {
  min-width: var(--space-14);
}
.nps-card {
  border: var(--c-neutral-500) solid 1px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: var(--space-3);
}
.nps-card--detractors {
  border-left: var(--c-error-primary) solid 10px;
}
.nps-card--passives {
  border-left: var(--c-warning-primary) solid 10px;
}
.nps-card--promoters {
  border-left: var(--c-success-primary) solid 10px;
}
.nps-card__title {
  padding-bottom: var(--space-2);
}
.nps-donut-chart__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}
.time-series-chart__options {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-right: 30px;
}
.time-series-chart__options .fg-dropdown .fg-icon--more_vert {
  display: flex;
  height: 38px;
  margin-left: 10px;
  margin-right: -8px;
  opacity: 1;
}
.select-question__title {
  align-items: center;
  border-bottom: 1px solid var(--c-neutral-600);
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
}
.select-question__title .fg-icon {
  color: var(--c-neutral-600);
  margin-left: 10px;
  margin-bottom: -4px;
}
.fg-dropdown--active .select-question__title {
  border-bottom: 1px solid var(--c-neutral-800);
}
.fg-dropdown--active .select-question__title .fg-icon {
  color: var(--c-neutral-800);
}
.survey-analytics__header {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.quick-edit-question,
.quick-edit-question:active,
.quick-edit-question:visited {
  align-items: center;
  color: var(--c-neutral-600);
  display: flex;
  font-weight: var(--t-w-semi-bold);
  gap: 5px;
  text-decoration: none;
}
.quick-edit-question:hover {
  color: var(--c-neutral-800);
  text-decoration: none;
}
.vega-embed {
  width: 100%;
}
.time-series-chart--nodata {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  height: 300px;
  justify-content: center;
  margin: 20px 30px;
}
.time-series-chart--nodata img {
  margin-bottom: 20px;
}
.time-series-chart--nodata h4 {
  font-size: 24px;
  font-weight: var(--t-w-bold);
}

/* css/shopify/survey-responses.css */
.survey-responses {
  overflow: visible;
}

/* css/shopify/survey-settings.css */
.settings__responses-title {
  margin: 0 0 16px;
}
.settings__survey-response {
  padding: 24px 0 23px;
}
.settings__survey-response__input {
  column-gap: var(--space-3);
  display: grid;
  grid-template-columns: 1fr auto;
}
.settings__survey-response__input .form-error {
  grid-column: 1 / span 2;
}
.settings__survey-response__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
}
.settings__survey-response__value {
  grid-column: 1 / 3;
}
.settings__survey-response__delete {
  align-items: center;
  color: var(--c-error-primary);
  fill: var(--c-error-primary);
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: var(--space-1);
  justify-self: end;
  margin: 0;
  text-decoration: underline;
  transition: all 400ms ease-out;
}
.settings__survey-response__delete:hover {
  color: var(--c-error-active);
  fill: var(--c-error-active);
}
.settings__survey-response__delete--disabled {
  display: none;
}
.settings__survey__add-button {
  align-items: center;
  color: var(--c-primary-500);
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
}
.settings__survey__add-button--disabled {
  display: none;
}
.settings__add-button-icon {
  fill: var(--c-primary-500);
  height: var(--space-5);
  width: var(--space-5);
  margin-right: var(--space-1);
}
.settings__cq {
  background: hsl(206, 23%, 97%);
  background: hsla(232, 44%, 53%, 0.05);
  border: 1px solid hsl(206, 23%, 90%);
  border: 1px solid hsla(232, 44%, 53%, 0.25);
  border-radius: 6px;
  display: block;
  margin: 12px 0 0;
  padding: 16px 24px;
  width: 100%;
}
.settings__cq-title {
  color: hsl(232, 26%, 41%);
  display: grid;
  font-size: 11px;
  font-weight: 600;
  grid-template-columns: 1fr auto;
  line-height: 24px;
  text-transform: uppercase;
}
.settings__cq-delete {
  align-items: center;
  color: hsl(232, 26%, 38%);
  cursor: pointer;
  display: flex;
  fill: hsl(232, 26%, 41%);
  font-size: 12px;
  font-weight: normal;
  gap: var(--space-1);
  justify-self: end;
  margin: 0;
  text-decoration: underline;
  text-transform: none;
  transition: all 400ms ease-out;
}
.settings__cq-delete .fg-icon--cancel {
  height: var(--space-4);
  width: var(--space-4);
}
.settings__cq-label-hint {
  color: hsl(208, 13%, 40%);
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 6px;
  width: 100%;
}
.settings__cq-label-hint.settings__cq-label-hint--other {
  margin: 6px 0 0;
}
.settings__cq-label-hint--other {
  display: none;
}
.settings__cq-input {
  margin: 0 0 8px;
}
.settings__cq-input.settings__cq-input--inline {
  margin-top: 24px;
}
.settings__cq-input--checkbox {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.settings__cq-checkbox {
  margin: 0 4px 0 0;
}
.settings__cq-other-value {
  display: none;
  margin: 4px 0 0;
}
.settings__cq-checkbox:checked ~ .settings__cq-other-value,
.settings__cq-checkbox:checked ~ .settings__cq-label-hint--other {
  display: block;
}
.settings__cq__responses {
}
.settings__cq-response {
  display: grid;
  gap: var(--space-1);
  grid-template-columns: 1fr auto;
  margin: 4px 0;
}
.settings__cq-response-remove {
  align-self: center;
  cursor: pointer;
  fill: hsl(232, 26%, 41%);
  height: var(--space-5);
  width: var(--space-5);
}
.settings__cq-add {
  font-size: 13px;
  line-height: 24px;
  margin-top: var(--space-1);
}
.settings__cq-add:hover {
  color: hsl(232, 44%, 35%);
  fill: hsl(232, 44%, 35%);
  transition: all 400ms ease-out;
}
.settings__cq-add--disabled {
  display: none;
}
.settings__cq-add-action {
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  text-decoration: underline;
}
.settings__cq-add-response {
  align-items: center;
  color: hsl(232, 44%, 53%);
  fill: hsl(232, 44%, 53%);
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: var(--space-1);
  line-height: 24px;
  margin: 4px 0 0;
  text-decoration: underline;
}
.settings__qa__change {
  color: hsl(232, 43%, 49%);
  cursor: pointer;
  font-size: 13px;
  text-decoration: underline;
}
.settings-item {
  margin: 24px 0 0;
  padding: 0 0 0 24px;
  position: relative;
}
.settings-item__input {
  display: none;
}
.settings-item__label {
  cursor: pointer;
}
.settings-item__indicator {
  border: 1px solid var(--c-neutral-500);
  border-radius: 3px;
  box-shadow: inset 0 0 3px hsla(0, 0%, 0%, 0.2), inset 0 0 1px hsla(0, 0%, 0%, 0.4);
  box-sizing: border-box;
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px;
  transition: border-color 300ms ease-in;
  width: 16px;
}
.settings-item__indicator:after {
  background: transparent;
  border: none;
  border-radius: 2px;
  content: "";
  display: block;
  height: 10px;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: background 200ms ease-out;
  width: 10px;
}
.settings-item__input:checked ~ .settings-item__label .settings-item__indicator {
  border-color: var(--c-primary-500);
}
.settings-item__input:checked ~ .settings-item__label .settings-item__indicator:after {
  background: var(--c-primary-500);
}
.settings-item__label-title {
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
.settings-item__label-desc {
  color: hsl(208, 13%, 45%);
  font-size: 14px;
  line-height: 20px;
}
.settings__allow-other__placeholder-label {
  display: none;
}
.settings-item__input:checked ~ .settings__allow-other__placeholder-label {
  display: block;
  margin: 8px 0 0;
}
.settings__allow-other__placeholder-label-title {
  font-size: 14px;
  line-height: 20px;
}
.settings__allow-other__placeholder-label-desc {
  color: hsl(208, 13%, 45%);
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 4px;
}
.settings__allow-other__placeholder-input {
  display: none;
}
.settings-item__input:checked ~ .settings__allow-other__placeholder-input {
  display: block;
}
.settings__nps-response-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
.settings__nps-response {
  display: flex;
  gap: 16px;
}
.settings__nps-response__value {
  align-items: center;
  border-radius: 4px;
  border: 1px solid var(--c-neutral-600);
  display: flex;
  flex-shrink: 0;
  height: 36px;
  justify-content: center;
  width: 40px;
}
.settings__nps-response__value + .settings__cq {
  margin-top: 0px;
}
.settings__nps-preview-container {
  margin: 24px 0px;
}
.settings__nps-preview {
  align-items: center;
  background-color: var(--c-neutral-50);
  border-radius: 4px;
  border: 1px solid var(--c-neutral-600);
  display: flex;
  height: 200px;
  margin-top: 4px;
  justify-content: center;
  padding: 6px;
}
.settings__nps-scale {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  margin-top: 8px;
}
.settings__nps-value {
  background-color: white;
  border: 1px solid var(--c-neutral-600);
  border-left: none;
  font-weight: var(--t-w-bold);
  padding: 4px 6px;
  text-align: center;
}
@media screen and (min-width: 620px) {
  .settings__nps-value {
    padding: 6px 16px;
  }
}
@media screen and (min-width: 820px) {
  .settings__nps-value {
    padding: 8px 24px;
  }
}
.settings__nps-value:hover {
  background-color: hsla(204, 77%, 41%, 0.06);
  color: hsl(204, 77%, 34%);
  cursor: pointer;
}
.settings__nps-value:first-of-type {
  border-bottom-left-radius: 3px;
  border-left: 1px solid var(--c-neutral-600);
  border-top-left-radius: 3px;
}
.settings__nps-value:last-of-type {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.settings__nps-labels {
  display: flex;
  font-weight: var(--t-w-semi-bold);
  justify-content: space-between;
  margin-top: 12px;
}
.settings__nps-label-input + .settings__nps-label-input {
  margin-top: 20px;
}
.geo-target-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-height: 300px;
  overflow: auto;
  padding: 0;
}
.geo-target-pill {
  background: var(--c-neutral-500);
  border-radius: 8px;
  display: flex;
  gap: 8px;
  padding: 8px;
}
.geo-target-pill__remove {
  align-items: center;
  appearance: none;
  background-color: inherit;
  border: none;
  cursor: pointer;
  display: flex;
}
.geo-target {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-bottom: 8px;
}
.geo-target-error {
  margin-top: 16px;
}
.geo-target-search__controls {
  color: var(--c-neutral-700);
  display: flex;
  gap: 16px;
  margin-top: 16px;
}
.geo-target-search__control {
  cursor: pointer;
  text-decoration: underline;
}
.geo-target-search__selected {
  margin-left: auto;
}
.selectable-geo-targets {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  margin: 0;
  margin-top: 16px;
  max-height: 290px;
  overflow: auto;
  padding: 0;
}
.selectable-geo-target {
  align-items: center;
  display: flex;
  gap: 16px;
}
.auto-suggest__placeholder {
  margin-top: 6px;
}
.auto-suggest__any-input {
  display: flex;
  gap: 8px;
  margin-top: 32px;
}
.auto-suggest__any-input-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: -2px;
}
.auto-suggest__bulk-responses {
  padding: 32px;
}
.auto-suggest__bulk-responses-input {
  background-color: var(--c-neutral-50);
  border-radius: 4px;
  border: none;
  color: var(--c-body);
  font-family: inherit;
  font-size: inherit;
  line-height: var(--t-lh-heading-6);
  outline: var(--c-neutral-600) solid 1px;
  overflow: auto;
  padding: 14px 10px;
  resize: none;
  transition: background-color, outline-color 0.2s ease-in-out;
  width: 100%;
}
.auto-suggest__bulk-responses-input:placeholder-shown {
  background-color: var(--c-shade-0);
}
.auto-suggest__bulk-responses-input:focus {
  background-color: var(--c-shade-0);
  outline-color: #5c6ac4;
  outline-width: 2px;
}
.auto-suggest__bulk-responses-input::placeholder {
  color: var(--c-neutral-600);
}
.permissions-warning__wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.permissions-warning {
  align-items: center;
  display: flex;
  gap: 4px;
}
.permissions-warning__link {
  font-weight: 500;
}

/* css/shopify/question-responses.css */
.qr-button {
  align-items: center;
  border-radius: 4px;
  border: 1px solid var(--c-primary-500);
  color: hsla(0, 0%, 0%, 0.85);
  cursor: pointer;
  display: flex;
  fill: hsla(0, 0%, 0%, 0.85);
  font-size: 13px;
  gap: var(--space-1);
  height: 32px;
  justify-content: center;
  padding: 8px 10px;
  text-decoration: none;
  transition: background-color 0.2s;
  white-space: nowrap;
}
.qr-button:hover {
  background-color: var(--c-secondary-2-500);
  color: inherit;
  fill: inherit;
  text-decoration: none;
}
.qr-button--primary {
  background-color: var(--c-primary-600);
  border: 1px solid var(--c-primary-600);
  color: #fff;
  fill: #fff;
}
.qr-button--primary:hover {
  background-color: var(--c-primary-700);
  border: 1px solid var(--c-primary-700);
  color: var(--c-secondary-2-600);
  fill: var(--c-secondary-2-600);
}
.qr-button:disabled {
  background-color: var(--c-primary-50);
  border: 1px solid var(--c-primary-50);
  color: var(--c-shade-0);
  cursor: not-allowed;
}
.qr-filter {
  display: flex;
  text-align: center;
  font-size: 13px;
  margin-bottom: 10px;
  height: 32px;
}
.qr-filter label {
  display: flex;
  align-items: center;
  border: 1px solid #c4cdd5;
  border-right: 0;
  border-radius: 3px 0 0 3px;
  padding: 3px 0px 3px 8px;
  color: hsla(0, 0%, 0%, 0.5);
  white-space: nowrap;
}
.qr-filter input {
  border: 1px solid #c4cdd5;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  color: hsla(0, 0%, 0%, 0.85);
  padding: 3px 8px 3px 5px;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  -moz-padding-start: 3px;
  width: 100%;
}
.qr-filter select {
  appearance: none;
  border: 1px solid #c4cdd5;
  border-radius: 3px;
  color: hsla(0, 0%, 0%, 0.85);
  padding: 3px 8px;
  background: #ffffff;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  width: 100%;
  background: center right var(--space-1) no-repeat url(/images/icons/keyboard_arrow_down.svg);
  background-size: var(--space-5) var(--space-5);
  padding-right: var(--space-5);
}
.qr-filter select {
  border: 1px solid #c4cdd5;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  color: hsla(0, 0%, 0%, 0.85);
  padding: 3px var(--space-5) 3px 5px;
  fill: hsla(0, 0%, 0%, 0.85);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  -moz-padding-start: 3px;
}
.qr-button--submit {
  margin-bottom: 20px;
  width: 100%;
}
.qr-export-popup {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 20;
  background: hsla(0, 0%, 0%, 0.5);
}
.qr-export-popup--open {
  display: block;
}
.qr-export-panel {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 26px 80px 0px hsla(0, 0%, 0%, 0.2);
  box-shadow: 0px 0px 1px 0px hsla(0, 0%, 0%, 0.2);
  margin: 2rem auto;
}
.qr-export-panel__header {
  padding: 15px 20px;
  border-bottom: 1px solid #c4cdd5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.qr-export-panel__header h4 {
  font-size: 20px;
  font-weight: 400;
}
.qr-export-panel__header span {
  line-height: 0;
  opacity: 0.5;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.qr-export-panel__header span img {
  width: 100%;
}
.qr-export-panel__header span:hover {
  line-height: 0;
  opacity: 1;
}
.qr-export-panel__content {
  padding: 20px;
}
.qr-export-form {
  margin-top: 20px;
}
.qr-export-form__label {
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
}
.qr-export-form__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-bottom: 10px;
}
.qr-export-panel {
  max-width: 900px;
}
.qr-export-panel__footer {
  border-top: 1px solid #c4cdd5;
  padding: 15px 20px;
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.qr-export-toggle-all {
  margin-bottom: 20px;
  color: hsl(204, 100%, 50%);
  font-weight: 500;
  cursor: pointer;
  user-select: none;
  transition: color 0.2s;
  display: inline-block;
}
.qr-export-toggle-all:hover {
  color: hsl(204, 100%, 35%);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .qr-header {
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }
  .qr-filters {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
  }
  .qr-filter {
    margin-bottom: 0;
  }
  .qr-button--submit {
    margin-bottom: 0;
    width: auto;
  }
}
.reclass-banner {
  background-color: var(--c-success-50);
  border-radius: 8px;
  border: 1px solid var(--c-success-500);
  color: var(--c-success-500);
  padding: 16px 32px;
}
.reclass-banner__link {
  align-items: center;
  color: var(--c-success-500);
  display: flex;
  margin-top: 16px;
  gap: 4px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.reclass-banner__link:hover,
.reclass-banner__link:visited {
  color: var(--c-success--600);
}
@media screen and (min-width: 768px) {
  .reclass-banner__link {
    display: inline-flex;
    margin-top: 0px;
  }
}
.reclass-banner__heading {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.reclass-banner__heading h1 {
  font-weight: var(--t-w-bold);
}
.reclass-banner__icon {
  color: var(--c-success-500);
  fill: var(--c-success-500);
  flex-shrink: 0;
}
.reclass-banner__content {
  display: none;
  margin-left: 24px;
  margin-top: 16px;
  max-width: 500px;
}
.reclass-banner--open .reclass-banner__content {
  display: block;
}
.reclass-banner__toggle {
  align-items: center;
  all: unset;
  color: var(--c-success-400);
  display: flex;
  fill: var(--c-success-400);
  font-weight: var(--t-w-bold);
  gap: 4px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  user-select: none;
}
.reclass-banner__toggle:hover {
  color: var(--c-success-500);
  cursor: pointer;
  fill: var(--c-success-500);
  text-decoration: none;
}
.reclass-banner__arrow {
  rotate: 90deg;
  transition: all 0.2s;
}
.reclass-banner--open .reclass-banner__arrow {
  rotate: 270deg;
}

/* css/shopify/shopify.css */
.icon path {
  fill: inherit;
}
.form-error {
  align-items: center;
  color: var(--c-error-primary);
  display: flex;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding: 4px 0;
  width: 100%;
}
.form-error.phx-no-feedback {
  display: none;
}
.form-error .icon--error {
  fill: var(--c-error-primary);
  margin: 0 2px 0 0;
  width: 16px;
}
.form__error {
  line-height: 18px;
}
.page-header {
  padding: 24px 0 0;
}
.ChangeLog {
  margin-right: var(--space-05);
  position: relative;
}
.ChangeLog--unseen::after {
  position: absolute;
  top: 0;
  right: -6px;
  height: 6px;
  width: 6px;
  content: "";
  background-color: var(--c-error-primary);
  border-radius: 50%;
}
@media (min-width: 720px) {
  .page-header {
    border-bottom: 1px solid hsl(216, 9%, 89%);
    display: flex;
  }
}
.page-header__nav {
  display: grid;
  grid-template-columns: auto auto 1fr;
  padding: 0 8px 12px;
}
@media (min-width: 480px) {
  .page-header__nav {
    display: flex;
    padding: 0;
  }
}
.Page-Navigation__Link,
.Page-Navigation__Link:visited {
  border-bottom: 3px solid transparent;
  color: var(--c-neutral-700);
  display: block;
  fill: var(--c-neutral-700);
  font-size: 14px;
  margin: 0 0 -1px;
  padding: 4px 8px;
  position: relative;
  text-decoration: none;
  transition:
    border 300ms,
    color 300ms,
    fill 300ms;
}
.Page-Navigation__Link:hover {
  color: var(--c-neutral-900);
  fill: var(--c-neutral-900);
  text-decoration: none;
}
@media (min-width: 480px) {
  .Page-Navigation__Link:hover {
    border-color: #d8d8d8;
  }
}
.Page-Navigation__Link[data-active],
.Page-Navigation__Link.Page-Navigation__Link--active,
.Page-Navigation__Link.Page-Navigation__Link--active:hover {
  border-color: transparent;
  font-weight: bold;
}
@media (min-width: 480px) {
  .Page-Navigation__Link[data-active],
  .Page-Navigation__Link.Page-Navigation__Link--active,
  .Page-Navigation__Link.Page-Navigation__Link--active:hover {
    border-color: var(--c-primary-500);
    color: var(--c-neutral-900);
    fill: var(--c-neutral-900);
    font-weight: normal;
  }
}
.page-header__subnav {
  align-items: center;
  border-bottom: 1px solid hsl(216, 9%, 89%);
  border-top: 1px solid hsl(216, 9%, 89%);
  display: flex;
  justify-content: space-between;
  padding: 8px;
}
@media (min-width: 720px) {
  .page-header__subnav {
    border: none;
    margin: 0 0 0 auto;
    padding: 0;
    justify-content: space-between;
    gap: 16px;
  }
}
.page-header__subnav-item,
.page-header__subnav-item:active,
.page-header__subnav-item:visited {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--c-secondary-1-800);
  text-decoration: none;
  cursor: pointer;
}
.page-header__subnav-item:hover {
  color: var(--c-secondary-1-700);
  text-decoration: underline;
}
.page-subnav {
  display: flex;
  margin: 0 0 -21px;
  padding: 0;
  position: relative;
  z-index: 1;
}
.Polaris-Card__Section:has(.page-subnav--redesign) + .Polaris-Card__Section {
  border-top: none;
}
.page-subnav--redesign {
  border-bottom: 2px solid var(--c-neutral-300);
}
.page-subnav__link {
  border: 1px solid hsla(210, 16%, 87%, 1);
  border-radius: 3px 3px 0 0;
  color: hsla(0, 0%, 0%, 1);
  font-size: 13px;
  margin: 0 4px 0 0;
  padding: 4px 12px 4px;
  text-decoration: none;
}
.page-subnav--redesign .page-subnav__link {
  border: none;
  border-bottom: 2px solid transparent;
  color: hsla(0, 0%, 0%, 1);
  display: flex;
  gap: var(--space-1);
  margin-bottom: -2px;
  text-decoration: none;
}
.page-subnav--redesign .page-subnav__link:hover {
  border-bottom: 2px solid var(--c-primary-50);
}
.page-subnav--redesign .page-subnav__link--active,
.page-subnav--redesign .page-subnav__link--active:hover {
  border-bottom: 2px solid var(--c-primary-500);
}
.ResponseCounts {
  border-collapse: collapse;
  text-align: right;
  width: 100%;
}
.ResponseCounts th {
  color: hsl(211, 24%, 17%);
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 16px;
  vertical-align: top;
}
.ResponseCounts th:last-of-type .tooltip__text {
  left: unset;
  right: 0;
  transform: unset;
}
.response-counts__separator {
  border-right: 1px solid var(--c-neutral-600);
}
th.response-counts__responses {
  min-width: 100px;
  width: 20%;
}
.response-counts__column {
  background: white;
  left: 0;
  position: sticky;
  z-index: 1;
}
.ResponseCounts--Extrapolation th.response-counts__responses {
  width: 15%;
}
th.response-counts__responses-count {
  min-width: 100px;
  width: 20%;
}
th.response-counts__time-series-checkbox {
  width: 13px;
}
.ResponseCounts thead {
  background-color: white;
  border-bottom: 1px solid var(--c-neutral-600);
  position: sticky;
  top: 0;
  z-index: 2;
}
.ResponseCounts tr td {
  background: white;
  border-bottom: 1px solid var(--c-neutral-500);
  line-height: 16px;
  padding: 16px;
  vertical-align: top;
}
.ResponseCounts tr:hover td {
  background: var(--c-neutral-100);
}
.ResponseCounts__wrapper {
  max-height: 70vh;
  overflow: auto;
}
.SurveyResponses {
  font-size: 13px;
  overflow-x: auto;
}
.select__input {
  appearance: none;
  background: transparent;
  background-image: url(/images/icons/keyboard_arrow_down.svg);
  background-position: center right var(--space-2);
  background-repeat: no-repeat;
  border-radius: 3px;
  border: 1px solid hsl(208, 16%, 80%);
  box-sizing: border-box;
  color: hsl(211, 24%, 17%);
  cursor: pointer;
  display: block;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    San Francisco,
    Roboto,
    Segoe UI,
    Helvetica Neue,
    sans-serif;
  font-size: 1.4rem;
  line-height: 2.4rem;
  outline: 0;
  padding: 0.5rem 2.8rem 0.5rem 1.2rem;
  position: relative;
  width: 100%;
  z-index: 1;
  -webkit-appearance: none;
}
.readonly__input {
  appearance: none;
  border-radius: 3px;
  border: 1px solid hsl(208, 16%, 80%);
  box-sizing: border-box;
  color: hsl(211, 24%, 17%);
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    San Francisco,
    Roboto,
    Segoe UI,
    Helvetica Neue,
    sans-serif;
  font-size: 1.4rem;
  line-height: 2.4rem;
  outline: 0;
  padding: 0.5rem 0.8rem 0.5rem 1.2rem;
  width: 100%;
  -webkit-appearance: none;
}
.subheading-note {
  color: hsla(233, 42%, 56%, 1);
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip--underlined {
  text-decoration: underline;
}
.tooltip__icon {
  margin-bottom: -3px;
}
.tooltip__text {
  position: absolute;
  top: 25px;
  left: 50%;
  right: 0;
  transform: translateX(-50%);
  z-index: 3;
  font-size: 12px;
  background-color: var(--c-shade-0);
  border-radius: 10px;
  padding: 0;
  opacity: 0;
  width: 0;
  height: 0;
  text-align: left;
  font-weight: normal;
  transition-property: opacity;
  transition-duration: 500ms;
  overflow: hidden;
  white-space: normal;
  color: var(--c-primary-500);
  text-transform: none;
}
.tooltip.tooltip--aligned-left .tooltip__text {
  left: 0;
  right: unset;
  transform: none;
}
.tooltip.tooltip--aligned-right .tooltip__text {
  left: unset;
  right: 0;
  transform: none;
}
.tooltip__content {
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
@media (min-width: 769px) {
  .tooltip span {
    text-decoration: underline dotted var(--c-neutral-600);
    text-underline-offset: 3px;
  }
  .tooltip:hover span {
    text-decoration-color: var(--c-neutral-900);
  }
  .tooltip:hover .tooltip__text {
    opacity: 1;
    width: auto;
    min-width: 200px;
    max-width: 340px;
    height: auto;
    padding: 10px 15px 10px 15px;
    box-shadow: 0px 1px 10px 0px hsla(0, 0%, 0%, 0.12), 0px 4px 5px 0px hsla(0, 0%, 0%, 0.14);
  }
  .tooltip:hover .tooltip__content {
    padding-bottom: 50px;
    width: 200px;
  }
}

/* css/shopify/integrations.css */
.integrations-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.integrations-list__item + .integrations-list__item {
  border-top: 0.1rem solid var(--c-neutral-500);
}
.integration-container {
  display: grid;
  gap: var(--space-4);
  grid-template-columns: 40px 1fr;
  padding: 20px 24px;
}
.integration-container + .integration-container {
  padding-top: 0;
}
.integration-content {
  align-items: center;
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr 100px 100px;
  min-width: 0;
}
.integration__header {
  align-items: center;
  display: flex;
  gap: 16px;
  padding: 20px 20px 0px 20px;
}
.integration_icon {
  border: 1px solid var(--c-neutral-500);
  border-radius: 6px;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 5px;
}
.integration__logo {
  border: 1px solid var(--c-neutral-500);
  border-radius: 6px;
  height: 44px;
  padding: 5px;
}
.integration__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}
.integration__actions {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
.integration__input {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.integration__input.integration__input--same-line {
  flex-direction: row;
}
.integration__label {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 23px;
}
.integration__label + p {
  margin-top: 8px;
  margin-bottom: 8px;
}
.integration__copyable-input {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.integration__copyable-label {
  margin-top: 8px;
}
.copyable-input__button {
  cursor: pointer;
  background-color: #dbe0fb;
  border: none;
  border-radius: 2px;
  color: #5f6dc5;
  text-transform: uppercase;
  font-size: 12px;
}
.integration__paragraph-error {
  align-items: center;
  color: var(--c-error-500);
  display: flex;
  fill: var(--c-error-500);
  gap: 4px;
}
.data-connections-notice {
  align-items: center;
  background: var(--c-success-50);
  border-radius: 8px;
  border: 1px solid var(--c-success-300);
  color: var(--c-success-500);
  display: flex;
  font-weight: 600;
  margin-bottom: 2rem;
  padding: var(--space-4) var(--space-7);
}
.data-connections-notice .fg-icon {
  margin-right: var(--space-2);
}
.data-connections-notice a,
.data-connections-notice a:hover,
.data-connections-notice a:visited {
  color: var(--c-success-500);
  font-weight: var(--t-w-regular);
}
.data-connections-banner {
  padding: var(--space-7);
}
.data-connections-banner-icon {
  border-radius: 50px;
  box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);
  display: inline-flex;
  margin-bottom: var(--space-2);
  padding: var(--space-2);
}
.data-connections-banner-icon .fg-icon {
  color: var(--c-primary-100);
}
.data-connections-banner-header {
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  margin: 0 auto;
  padding-bottom: var(--space-6);
}
@media (min-width: 768px) {
  .data-connections-banner-header {
    display: grid;
    gap: var(--space-10);
    grid-template-columns: 420px 1fr;
    max-width: 700px;
  }
}
.data-connections-banner-title {
  font-size: var(--t-s-heading-5);
  font-weight: var(--t-w-bold);
  margin-bottom: var(--space-2);
}
.data-connections-banner-action {
  align-items: center;
  display: flex;
}
.data-connections-banner-action .fg-action {
  padding: var(--space-2) var(--space-5);
}
.data-connections-banner-items {
  border-top: 1px solid var(--c-neutral-500);
  display: grid;
  gap: 48px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  padding-top: var(--space-6);
}
@media (min-width: 768px) {
  .data-connections-banner-items {
    display: flex;
    gap: var(--space-4);
    justify-content: center;
  }
}
.data-connections-banner-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: var(--t-w-semi-bold);
  gap: var(--space-1);
  text-align: center;
  width: 100px;
}
.data-connections-banner-item:last-child {
  grid-column-end: span 2;
}
.data-connections-banner-item .fg-icon {
  border-radius: 6px;
  border: 1px solid var(--c-neutral-500);
  height: 48px;
  padding: 2px;
  width: 48px;
}

/* css/shopify/product-targeting.css */
.pt-selector {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  background: hsla(0, 0%, 0%, 0.5);
}
.pt-selector__container {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 26px 80px 0px hsla(0, 0%, 0%, 0.2), 0px 0px 1px 0px hsla(0, 0%, 0%, 0.2);
  margin: 4rem auto;
  max-width: 900px;
}
.pt-selector__header {
  padding: 15px 20px;
  border-bottom: 1px solid var(--c-neutral-500);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pt-selector__content {
  padding: 15px 20px;
  position: relative;
  min-height: 400px;
}
.pt-selector__close {
  opacity: 0.5;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.pt-selector__close:hover {
  opacity: 1;
}
.pt-selector__close > img {
  width: 100%;
}
.pt-selector__footer {
  padding: 15px 20px;
  text-align: right;
  box-shadow: 0px 1px 10px 0px hsla(0, 0%, 0%, 0.12), 0px 4px 5px 0px hsla(0, 0%, 0%, 0.14);
}
.pt-selector__title {
  font-size: 1.6rem;
  font-weight: var(--t-w-semi-bold);
  margin: 0;
  color: var(--c-neutral-800);
}
.pt-selector__search-form {
  position: relative;
}
.pt-selector__search-form .fg-icon--search {
  fill: var(--c-neutral-600);
  height: var(--space-5);
  left: var(--space-1);
  position: absolute;
  top: var(--space-2);
  width: var(--space-5);
  z-index: 10;
}
.pt-selector__search-icon {
  width: 15px;
  position: absolute;
  left: 8px;
  top: 11px;
  z-index: 10;
}
.pt-selector__search-input {
  border: none;
  border-bottom: 1px solid var(--c-neutral-500);
  border-radius: 0;
  box-sizing: border-box;
  padding: 10px 0 10px 31px;
  position: relative;
  transition: border-color 200ms ease-in;
  width: 100%;
}
.pt-selector__search-form__reset {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 10;
  width: 15px;
  cursor: pointer;
}
.pt-selector__search-input:focus {
  outline: none;
  border-bottom: 1px solid var(--c-neutral-700);
}
.pt-selector__search-results {
  background: #fff;
  box-shadow: 0 5px 6px 1px hsla(0, 0%, 0%, 0.05), 0 7px 7px hsla(0, 0%, 0%, 0.12);
  position: absolute;
  padding: 0 20px;
  left: 0;
  width: 100%;
  z-index: 10;
}
.pt-selector__search-results__count {
  color: var(--c-neutral-800);
  font-size: 13px;
  text-align: right;
  margin: 10px 0;
}
.pt-selector__search-results__container {
  max-height: 300px;
  overflow-y: auto;
}
.pt-products-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pt-product {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 60px 2fr 1fr 1fr 1fr;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid var(--c-neutral-500);
}
.pt-product--selectable:hover {
  cursor: pointer;
  background: var(--c-secondary-2-200);
}
.pt-product__image {
  width: 60px;
  height: 60px;
  background: var(--c-neutral-500);
  padding: 1px;
  border-radius: 3px;
  overflow: hidden;
  font-size: 9px;
  text-align: center;
  display: flex;
  align-items: center;
  color: var(--c-neutral-700);
}
.pt-product__image--unavailable {
  opacity: 0.5;
}
.pt-product__image img {
  width: 100%;
  height: auto;
  border-radius: 3px;
}
.pt-product__image span {
  margin: 0 auto;
}
.pt-product__details {
  overflow: hidden;
}
.pt-product__details--unavailable {
  opacity: 0.5;
}
.pt-product__label {
  font-size: 12px;
  text-transform: uppercase;
  color: var(--c-neutral-700);
}
.pt-product__detail {
  color: var(--c-neutral-800);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pt-product__info {
  color: var(--c-neutral-800);
  grid-column: 2/4;
}
.pt-added-products {
  margin: 20px 0;
  overflow-y: auto;
  max-height: 300px;
}
.pt-added-products--main {
  margin: 0 0 20px;
}
.pt-product__action {
  display: flex;
  justify-content: center;
}
.pt-action--added {
  background: var(--c-secondary-2-200);
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
}
.pt-product__action--delete {
  justify-content: right;
}
.pt-product--selected > .pt-product__image,
.pt-product--selected > .pt-product__details {
  opacity: 0.5;
}
.pt-action--delete {
  fill: hsla(0, 0%, 0%, 0.5);
  opacity: 0.5;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-right: 10px;
}
.pt-action--delete img {
  width: 100%;
}
.pt-action--delete:hover {
  opacity: 1;
}
.pt-product__label--skeleton {
  width: 100px;
  height: 15px;
  margin-bottom: 7px;
}
.pt-product__detail--skeleton {
  width: 70%;
  height: 20px;
}
.pt-skeleton {
  background-color: var(--c-neutral-500);
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: loadingPulse;
  animation-timing-function: linear;
}
@keyframes loadingPulse {
  0% {
    background-color: var(--c-neutral-500);
  }
  70% {
    background-color: var(--c-neutral-200);
  }
  100% {
    background-color: var(--c-neutral-500);
  }
}

/* css/foundations/colors.css */
:root {
  --c-neutral-100: hsla(150, 17%, 98%, 1);
  --c-neutral-200: hsla(150, 10%, 96%, 1);
  --c-neutral-300: hsla(150, 8%, 95%, 1);
  --c-neutral-400: hsla(150, 7%, 95%, 1);
  --c-neutral-500: hsla(150, 10%, 92%, 1);
  --c-neutral-50: hsla(150, 12%, 97%, 1);
  --c-neutral-600: hsla(150, 10%, 69%, 1);
  --c-neutral-700: hsla(149, 10%, 46%, 1);
  --c-neutral-800: hsla(150, 10%, 23%, 1);
  --c-neutral-900: hsla(150, 10%, 11%, 1);
  --c-primary-100: hsla(230, 33%, 63%, 1);
  --c-primary-200: hsla(230, 33%, 51%, 1);
  --c-primary-300: hsla(230, 33%, 38%, 1);
  --c-primary-400: hsla(230, 33%, 26%, 1);
  --c-primary-50: hsla(230, 33%, 75%, 1);
  --c-primary-500: hsla(230, 33%, 18%, 1);
  --c-primary-600: hsla(229, 34%, 15%, 1);
  --c-primary-700: hsla(231, 33%, 11%, 1);
  --c-primary-800: hsla(229, 33%, 6%, 1);
  --c-primary-900: hsla(240, 33%, 2%, 1);
  --c-secondary-1-100: hsla(174, 75%, 92%, 1);
  --c-secondary-1-200: hsla(173, 75%, 86%, 1);
  --c-secondary-1-300: hsla(174, 73%, 80%, 1);
  --c-secondary-1-400: hsla(174, 73%, 74%, 1);
  --c-secondary-1-50: hsla(172, 80%, 98%, 1);
  --c-secondary-1-500: hsla(174, 74%, 60%, 1);
  --c-secondary-1-600: hsla(174, 74%, 53%, 1);
  --c-secondary-1-700: hsla(174, 74%, 37%, 1);
  --c-secondary-1-800: hsla(174, 74%, 23%, 1);
  --c-secondary-1-900: hsla(174, 74%, 7%, 1);
  --c-secondary-2-100: hsla(75, 86%, 95%, 1);
  --c-secondary-2-200: hsla(73, 83%, 91%, 1);
  --c-secondary-2-300: hsla(74, 84%, 88%, 1);
  --c-secondary-2-400: hsla(74, 82%, 84%, 1);
  --c-secondary-2-50: hsla(73, 82%, 98%, 1);
  --c-secondary-2-500: hsla(73, 83%, 77%, 1);
  --c-secondary-2-600: hsla(73, 83%, 68%, 1);
  --c-secondary-2-700: hsla(73, 83%, 48%, 1);
  --c-secondary-2-800: hsla(73, 82%, 29%, 1);
  --c-secondary-2-900: hsla(73, 84%, 10%, 1);
  --c-tertiary-100: hsla(60, 32%, 85%, 1);
  --c-tertiary-200: hsla(60, 33%, 91%, 1);
  --c-tertiary-300: hsla(60, 33%, 79%, 1);
  --c-tertiary-400: hsla(60, 33%, 74%, 1);
  --c-tertiary-50: hsla(60, 37%, 96%, 1);
  --c-tertiary-500: hsla(60, 33%, 62%, 1);
  --c-tertiary-600: hsla(60, 33%, 55%, 1);
  --c-tertiary-700: hsla(60, 33%, 39%, 1);
  --c-tertiary-800: hsla(60, 33%, 24%, 1);
  --c-tertiary-900: hsla(60, 33%, 8%, 1);
  --c-success-100: hsla(213, 97%, 86%, 1);
  --c-success-200: hsla(213, 98%, 78%, 1);
  --c-success-300: hsla(213, 99%, 69%, 1);
  --c-success-400: hsla(213, 98%, 61%, 1);
  --c-success-50: hsla(214, 100%, 95%, 1);
  --c-success-500: hsla(213, 98%, 44%, 1);
  --c-success-600: hsla(213, 98%, 38%, 1);
  --c-success-700: hsla(213, 99%, 27%, 1);
  --c-success-800: hsla(213, 98%, 16%, 1);
  --c-success-900: hsla(212, 100%, 5%, 1);
  --c-success-active: var(--c-secondary-2-800);
  --c-success-bg: var(--c-secondary-2-200);
  --c-success-primary: var(--c-secondary-2-700);
  --c-warning-100: hsla(48, 96%, 89%, 1);
  --c-warning-200: hsla(48, 97%, 77%, 1);
  --c-warning-300: hsla(46, 97%, 65%, 1);
  --c-warning-400: hsla(43, 96%, 56%, 1);
  --c-warning-50: hsla(48, 100%, 96%, 1);
  --c-warning-500: hsla(38, 92%, 50%, 1);
  --c-warning-600: hsla(32, 95%, 44%, 1);
  --c-warning-700: hsla(26, 90%, 37%, 1);
  --c-warning-800: hsla(23, 82%, 31%, 1);
  --c-warning-900: hsla(22, 78%, 26%, 1);
  --c-warning-active: var(--c-warning-700);
  --c-warning-bg: var(--c-warning-200);
  --c-warning-primary: var(--c-warning-500);
  --c-error-100: hsla(6, 80%, 90%, 1);
  --c-error-200: hsla(0, 96%, 89%, 1);
  --c-error-300: hsla(6, 80%, 84%, 1);
  --c-error-400: hsla(5, 80%, 78%, 1);
  --c-error-50: hsla(8, 80%, 96%, 1);
  --c-error-500: hsla(6, 80%, 61%, 1);
  --c-error-600: hsla(6, 80%, 53%, 1);
  --c-error-700: hsla(6, 80%, 38%, 1);
  --c-error-800: hsla(5, 79%, 23%, 1);
  --c-error-900: hsla(6, 79%, 8%, 1);
  --c-error-active: var(--c-error-800);
  --c-error-bg: var(--c-error-200);
  --c-error-primary: var(--c-error-600);
  --c-shade-0: hsla(0, 0%, 100%, 1);
  --c-shade-100: hsla(230, 33%, 18%, 1);
  --c-dark-100: hsla(240, 12%, 23%, 1);
  --c-dark-200: hsla(240, 12%, 22%, 1);
  --c-dark-300: hsla(240, 14%, 20%, 1);
  --c-dark-400: hsla(240, 15%, 19%, 1);
  --c-dark-50: hsla(240, 12%, 24%, 1);
  --c-dark-500: hsla(240, 16%, 17%, 1);
  --c-dark-600: hsla(240, 18%, 16%, 1);
  --c-dark-700: hsla(240, 19%, 15%, 1);
  --c-dark-800: hsla(240, 22%, 14%, 1);
  --c-dark-900: hsla(240, 35%, 9%, 1);
}
:root {
  --bg-gradient-1: linear-gradient(90deg, var(--c-secondary-2-500) 0%, var(--c-secondary-2-200));
  --bg-gradient-2: linear-gradient(90deg, var(--c-secondary-2-500) 0%, var(--c-secondary-1-400));
  --bg-gradient-3: linear-gradient(90deg, var(--c-secondary-1-500) 0%, var(--c-success-500));
}
:root {
  --c-modal-overlay: hsla(229, 33%, 6%, 0.4);
  --c-shadow-1-xs: 0px 2px 1px -1px hsla(0, 0%, 0%, 0.12), 0px 1px 1px 0px hsla(0, 0%, 0%, 0.14);
  --c-shadow-1-sm: 0px 3px 1px -2px hsla(0, 0%, 0%, 0.12), 0px 2px 2px 0px hsla(0, 0%, 0%, 0.14);
  --c-shadow-1-md: 0px 1px 10px 0px hsla(0, 0%, 0%, 0.12), 0px 4px 5px 0px hsla(0, 0%, 0%, 0.14);
  --c-shadow-1-lg: 0px 1px 18px 0px hsla(0, 0%, 0%, 0.12), 0px 6px 10px 0px hsla(0, 0%, 0%, 0.14);
  --c-shadow-1-xl: 0px 3px 14px 2px hsla(0, 0%, 0%, 0.12), 0px 8px 10px 1px hsla(0, 0%, 0%, 0.14);
}

/* css/foundations/font_faces/clarity_city.css */
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Thin.otf) format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-ThinItalic.otf) format("opentype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-ExtraLight.otf) format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-ExtraLightItalic.otf) format("opentype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Light.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-LightItalic.otf) format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-RegularItalic.otf) format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Medium.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-MediumItalic.otf) format("opentype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-SemiBold.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-SemiBoldItalic.otf) format("opentype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Bold.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-BoldItalic.otf) format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-ExtraBold.otf) format("opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-ExtraBoldItalic.otf) format("opentype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-Black.otf) format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Clarity City";
  src: url(/fonts/ClarityCity-BlackItalic.otf) format("opentype");
  font-weight: 900;
  font-style: italic;
}

/* css/foundations/typography.css */
:root {
  --t-header-1: normal var(--t-w-semi-bold) var(--t-s-heading-1) / var(--t-lh-heading-1) var(--t-ff-clarity);
  --t-header-2: normal var(--t-w-semi-bold) var(--t-s-heading-2) / var(--t-lh-heading-2) var(--t-ff-clarity);
  --t-header-3: normal var(--t-w-semi-bold) var(--t-s-heading-3) / var(--t-lh-heading-3) var(--t-ff-clarity);
  --t-header-4: normal var(--t-w-semi-bold) var(--t-s-heading-4) / var(--t-lh-heading-4) var(--t-ff-clarity);
  --t-header-5: normal var(--t-w-semi-bold) var(--t-s-heading-5) / var(--t-lh-heading-5) var(--t-ff-clarity);
  --t-header-6: normal var(--t-w-semi-bold) var(--t-s-heading-6) / var(--t-lh-heading-6) var(--t-ff-system);
  --t-paragraph-1: normal var(--t-w-regular) var(--t-s-paragraph-1) / var(--t-lh-paragraph-1) var(--t-ff-system);
  --t-paragraph-2: normal var(--t-w-regular) var(--t-s-paragraph-2) / var(--t-lh-paragraph-2) var(--t-ff-system);
  --t-paragraph-3: normal var(--t-w-regular) var(--t-s-paragraph-3) / var(--t-lh-paragraph-3) var(--t-ff-system);
}
:root {
  --t-s-heading-1: 48px;
  --t-s-heading-2: 39px;
  --t-s-heading-3: 33px;
  --t-s-heading-4: 28px;
  --t-s-heading-5: 23px;
  --t-s-heading-6: 17px;
  --t-s-paragraph-1: 14px;
  --t-s-paragraph-2: 16px;
  --t-s-paragraph-3: 18px;
}
:root {
  --t-lh-heading-1: 56px;
  --t-lh-heading-2: 47px;
  --t-lh-heading-3: 40px;
  --t-lh-heading-4: 34px;
  --t-lh-heading-5: 28px;
  --t-lh-heading-6: 23px;
  --t-lh-paragraph-1: 20px;
  --t-lh-paragraph-2: 26px;
  --t-lh-paragraph-3: 28px;
}
:root {
  --t-w-regular: 400;
  --t-w-semi-bold: 600;
  --t-w-bold: 700;
  --t-w-extra-bold: 800;
}
:root {
  --t-ff-clarity:
    "Clarity City",
    Arial,
    Helvetica;
  --t-ff-system:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  --t-ff-mono: "IBM Plex Mono", monospace;
}

/* css/foundations/units.css */
:root {
  --space-base: 4px;
  --space-025: calc(var(--space-base) * 0.25);
  --space-05: calc(var(--space-base) * 0.5);
  --space-1: var(--space-base);
  --space-2: calc(var(--space-base) * 2);
  --space-3: calc(var(--space-base) * 3);
  --space-4: calc(var(--space-base) * 4);
  --space-5: calc(var(--space-base) * 5);
  --space-6: calc(var(--space-base) * 6);
  --space-7: calc(var(--space-base) * 8);
  --space-8: calc(var(--space-base) * 10);
  --space-9: calc(var(--space-base) * 12);
  --space-10: calc(var(--space-base) * 16);
  --space-11: calc(var(--space-base) * 18);
  --space-12: calc(var(--space-base) * 20);
  --space-13: calc(var(--space-base) * 24);
  --space-14: calc(var(--space-base) * 28);
  --space-15: calc(var(--space-base) * 32);
}

/* css/foundations.css */

/* css/enquire/action.css */
.fg-action,
.fg-action:link,
.fg-action:visited {
  align-items: center;
  background: var(--c-shade-0);
  border-radius: 4px;
  border: 1px solid var(--c-primary-500);
  box-shadow: 0px 1px 0px rgba(22, 29, 37, 0.05);
  box-sizing: border-box;
  color: var(--c-primary-500);
  cursor: pointer;
  display: inline-flex;
  fill: var(--c-primary-500);
  font: var(--t-body);
  font-weight: var(--t-w-semi-bold);
  gap: 10px;
  height: fit-content;
  justify-content: center;
  padding: 8px 16px;
  text-decoration: none;
  transition:
    background 300ms ease-out,
    border 300ms ease-out,
    box-shadow 300ms ease-out;
}
.fg-action:hover {
  background: var(--c-secondary-2-500);
  box-shadow: 0px 1px 0px rgba(22, 29, 37, 0.05);
  border-color: var(--c-secondary-2-500);
  text-decoration: none;
}
.fg-action.fg-action--center {
  text-align: center;
  justify-content: center;
}
.fg-action:active {
  background: var(--c-secondary-2-600);
  border-color: var(--c-secondary-2-600);
}
.fg-action[disabled],
.fg-action.fg-action--disabled {
  background: var(--c-shade-0);
  border: 1px solid var(--c-primary-50);
  color: var(--c-primary-50);
  cursor: default;
  opacity: 0.8;
}
.fg-action.fg-action--primary {
  background: var(--c-primary-500);
  border-color: var(--c-primary-500);
  color: var(--c-shade-0);
  fill: var(--c-shade-0);
}
.fg-action.fg-action--primary:hover:not([disabled]) {
  background: var(--c-primary-700);
  color: var(--c-secondary-2-600);
  fill: var(--c-secondary-2-600);
  border-color: var(--c-primary-700);
  text-decoration: none;
}
.fg-action.fg-action--primary:active,
.fg-action.fg-action--primary:focus {
  border-color: var(--c-primary-800);
  background: var(--c-primary-800);
}
.fg-action.fg-action--primary[disabled],
.fg-action.fg-action--primary.fg-action--disabled {
  background: var(--c-primary-50);
  border-color: var(--c-primary-50);
}
.fg-action.fg-action--basic {
  background: var(--c-neutral-50);
  border-radius: 4px;
  border: 1px solid var(--c-neutral-600);
  fill: var(--c-secondary-1-800);
  font-weight: 500;
  width: fit-content;
}
.fg-action.fg-action--basic:hover:not([disabled]) {
  background: var(--c-neutral-300);
  border-color: var(--c-neutral-600);
  box-shadow: 0px 1px 1px 1px rgba(168, 184, 176, 0.25), 0px 1px 3px 1px rgba(106, 129, 117, 0.15);
}
.fg-action.fg-action--basic:active,
.fg-action.fg-action--basic:focus {
  background: var(--c-neutral-500);
  border-color: var(--c-neutral-600);
  box-shadow: 0px 1px 1px 1px rgba(168, 184, 176, 0.25), 0px 1px 3px 1px rgba(106, 129, 117, 0.15);
}
.fg-action.fg-action--danger {
  background: var(--c-error-primary);
  border: none;
  box-shadow: none;
  color: var(--c-shade-0);
  fill: var(--c-shade-0);
}
.fg-action.fg-action--danger:hover {
  background: var(--c-error-active);
  color: white;
}
.fg-action.fg-action--small {
  gap: 8px;
  padding: 4px 12px;
  white-space: nowrap;
  width: 98px;
}
.fg-action.fg-action--extra {
  border: 1px solid var(--c-secondary-1-700);
  background: var(--c-secondary-1-700);
  color: white;
}
.fg-action.fg-action--extra:hover {
  box-shadow: 0px 1px 1px 1px rgba(168, 184, 176, 0.25), 0px 1px 3px 1px rgba(106, 129, 117, 0.15);
}
.fg-action.fg-action--extra:active,
.fg-action.fg-action--extra:focus {
  border: 1px solid var(--c-secondary-1-800);
  background: var(--c-secondary-1-800);
  box-shadow: 0px 1px 1px 1px rgba(168, 184, 176, 0.25), 0px 1px 3px 1px rgba(106, 129, 117, 0.15);
}
.fg-action.fg-action--link,
.fg-action.fg-action--link:active,
.fg-action.fg-action--link:visited {
  background: transparent;
  border: none;
  box-shadow: none;
  color: var(--c-secondary-1-800);
  gap: 8px;
  padding: 0;
  text-decoration: underline;
  transition: color 200ms ease-out;
}
.fg-action.fg-action--link:hover {
  color: var(--c-secondary-1-700);
  text-decoration: underline;
}
.fg-action.fg-action--sizeSlim {
  font-weight: var(--t-w-regular);
  min-height: 3rem;
  padding: 0.4rem 1.2rem;
}
.fg-action.fg-action--link.fg-action--sizeSlim {
  padding: 0;
}
.fg-action.fg-action--wide {
  width: 100%;
}
.fg-action.fg-action--center {
  justify-content: center;
}

/* css/enquire/base.css */
:root {
  --c-body: hsl(211, 24%, 17%);
  --c-body-inverse: hsl(0, 0%, 99%);
  --c-body-disabled: hsl(210, 13%, 62);
  --c-primary: hsl(232, 47%, 56%);
  --t-body-family:
    Clarity City,
    -apple-system,
    BlinkMacSystemFont,
    San Francisco,
    Roboto,
    Segoe UI,
    Helvetica Neue,
    sans-serif;
  --t-body: 14px/1.4285 var(--t-body-family);
  --t-heading: 600 14px/1.4285 var(--t-body-family);
}
a,
a:active,
a:hover,
a:visited {
  color: var(--c-secondary-1-800);
  fill: var(--c-secondary-1-800);
  text-decoration: underline;
  transition: all 200ms ease-out;
}
a:hover {
  color: var(--c-secondary-1-700);
  fill: var(--c-secondary-1-700);
  text-decoration: underline;
}

/* css/enquire/card.css */
.card {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(210, 17%, 89%);
  border-radius: 3px;
}
.e-card-header {
  padding: 32px 20px 8px;
}
.e-card-header__title {
  align-self: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.1428571429;
}
.e-card-header__breadcrumb {
  font-size: 17px;
  line-height: 22px;
  padding: 0 0 8px;
}
.e-card-header__breadcrumb span {
  padding: 0 8px 0 0;
}
.e-card-header__breadcrumb span:last-child {
  color: hsl(0, 0%, 40%);
}

/* css/enquire/controls.css */
.control-toggle {
  background: #e0e0e0;
  border-radius: 13px;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  position: relative;
  transition: background 200ms ease-out;
  width: 48px;
}
.control-toggle::before {
  background: hsl(0, 0%, 100%);
  border-radius: 50%;
  content: "";
  display: block;
  height: 22px;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: left 200ms ease-out;
  width: 22px;
}
.control-toggle.control-toggle--enabled {
  background: var(--c-secondary-1-500);
}
.control-toggle.control-toggle--enabled::before {
  left: 23px;
}

/* css/enquire/notifications.css */
.notification {
  background: hsl(47, 95%, 89%);
  border: 1px solid hsl(47, 95%, 59%);
  border-radius: 5px;
  margin: 16px 0;
  padding: 16px;
  position: sticky;
  text-align: center;
  top: 0;
  z-index: 30;
}
.notification.notification--error {
  background: #fbeae5;
  border-color: #de3617;
  color: #de3617;
}

/* css/enquire/page.css */
.admin-bar {
  background: hsl(51deg, 97%, 50%);
  border-bottom: 1px solid hsl(50deg, 92%, 45%, 0.37);
  color: hsl(50, 95%, 24%);
  font-size: 14px;
  left: 0;
  line-height: 16px;
  grid-column: 1 / 3;
  margin: 0 auto;
  padding: 6px 16px;
  position: sticky;
  right: 0;
  top: 0;
  z-index: 1024;
}
.admin-bar__link,
.admin-bar__link:active,
.admin-bar__link:hover,
.admin-bar__link:visited {
  color: hsl(50deg, 90%, 19%);
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.masthead {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  gap: 0 10px;
  margin: 0 auto;
  width: 100%;
}
.masthead__logo {
  color: var(--c-secondary-1-500);
  fill: var(--c-primary-500);
  width: 40px;
  flex-shrink: 0;
}
.masthead__title {
  color: var(--c-primary-500);
  display: block;
  flex: 1 1 0;
  font: var(--t-header-5);
}
.dropdown-container {
  margin-right: auto;
  overflow-x: hidden;
}
.masthead__account {
  flex-shrink: 0;
}
.dropdown {
  cursor: pointer;
}
.dropdown__control {
  display: none;
}
.dropdown__title {
  color: var(--c-primary-500);
  font: var(--t-header-5);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.dropdown__list {
  display: none;
  margin: 0;
  margin-top: 17px;
  padding: 8px 0;
  list-style: none;
  position: absolute;
  background: white;
  border-radius: 8px;
  z-index: 10;
  box-shadow: 0px 8px 20px -4px #17181870;
}
.dropdown__control:checked ~ .dropdown__list {
  display: block;
}
.dropdown__item {
  padding: 0 8px;
}
.dropdown__item:hover {
  background-color: var(--c-neutral-400);
}
.dropdown__link {
  padding: 10px 51px 10px 8px;
  display: inline-block;
}
.dropdown__link,
.dropdown__link:hover,
.dropdown__link:visited {
  color: var(--c-primary-500);
  text-decoration: none;
}
.dropdown__selector {
  align-items: center;
  display: flex;
  gap: var(--space-1);
  overflow: hidden;
}
.dropdown__selector .fg-icon--arrow_drop_down {
  transition: transform 300ms ease-out;
}
.dropdown__control:checked ~ .dropdown__selector .fg-icon--arrow_drop_down {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
.page {
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 24px 96px;
  width: 100%;
}
.e-page-header {
  padding: 8px 16px 24px;
}
@media (min-width: 490px) {
  .e-page-header {
    padding: 8px 0 24px;
  }
}
.e-page-header.e-page-header--with-actions {
  align-items: center;
  display: grid;
  grid-gap: 0 6px;
  grid-template-areas: "title  actions" "status actions";
  grid-template-columns: 1fr auto;
}
@media (min-width: 560px) {
  .e-page-header.e-page-header--with-actions {
    grid-template-areas: "title status actions";
    grid-template-columns: auto 1fr auto;
  }
}
.e-page-header__title {
  font-size: 26px;
  font-weight: 600;
  grid-area: title;
  line-height: 24px;
  margin: 0;
}
.e-page-header__status {
  display: flex;
  color: hsl(220, 9%, 49%);
  font-size: 15px;
  grid-area: status;
  line-height: 16px;
  position: relative;
}
@media (min-width: 560px) {
  .e-page-header__status {
    top: 4px;
  }
}
.e-page-header__status-type {
  display: flex;
  font-weight: 800;
  margin: 0 4px 0 0;
}
@keyframes pulsing {
  from {
    box-shadow: 0 0 0 0 var(--c-success-500);
  }
  50% {
    box-shadow: 0 0 0 8px hsla(213, 98%, 44%, 0);
  }
  to {
    box-shadow: 0 0 0 8px hsla(213, 98%, 44%, 0);
  }
}
.e-page-header__status-type::after {
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  margin: 0 0 0 4px;
  position: relative;
  top: 4px;
  width: 10px;
}
.e-page-header__status-type--active::after {
  animation: pulsing 3s infinite;
  background: var(--c-success-500);
}
.e-page-header__status-type--inactive::after {
  background: var(--c-error-primary);
}
.e-page-header__actions {
  align-self: start;
  grid-area: actions;
  justify-self: end;
}

/* css/enquire/progress-bar.css */
.progress-bar__labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.progress-bar {
  background-color: #f1f1f1;
  border-radius: 5px;
  width: 100%;
  height: 30px;
  display: flex;
}
.progress-bar__fill {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* css/enquire/questions-list.css */
.questions-list {
  border: 1px solid hsl(210, 17%, 89%);
  border-radius: 8px;
  padding: 0;
  margin: 0;
  margin-left: 28px;
}
.questions-list.questions-list--archive {
  margin-left: 0;
}
.questions-list__navigation-link {
  align-items: center;
  display: flex;
  justify-content: end;
  gap: 16px;
  padding-bottom: 10px;
}
.archived-questions-list__navigation-link {
  padding-bottom: 10px;
}
.archived-questions-list__navigation-link a {
  align-items: center;
  display: flex;
  gap: 4px;
  text-decoration: none;
  width: fit-content;
}
.archived-questions-list__navigation-link-text {
  text-decoration: underline;
}
.questions-list__navigation-link a:hover {
  color: var(--c-primary-700);
  text-decoration-color: var(--c-primary-700);
}
.questions-list__add-another-question {
  display: flex;
  justify-content: center;
  margin-top: var(--space-4);
}
.questions-list__plus-button {
  fill: var(--c-primary-500);
  height: var(--space-7);
  transition: all 0.2s ease-in-out;
  width: var(--space-7);
}
.questions-list__plus-button:hover {
  transform: scale(1.1);
}
.questions-list__question {
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid hsl(210, 17%, 89%);
  display: grid;
  grid-gap: 8px;
  grid-template-areas: "edge details  links" ".    controls controls";
  grid-template-columns: auto 1fr auto;
  padding: 26px 16px 16px;
  position: relative;
}
.questions-list__question:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.questions-list__question:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 560px) {
  .questions-list__question {
    align-items: center;
    grid-template-areas: "edge details links controls";
    grid-template-columns: auto auto 1fr auto;
    padding: 32px 24px;
  }
}
.questions-list__question[data-paused] {
  background-color: var(--c-neutral-50);
}
.questions-list__question-position-draggable {
  align-self: start;
  grid-area: edge;
  margin: 0;
}
@media (min-width: 560px) {
  .questions-list__question-position-draggable {
    margin: -3px 8px 0 0;
  }
}
.questions-list__question-index {
  align-self: flex-start;
  background-color: var(--c-success-500);
  border: solid 1px #dee3e8;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  font-weight: 600;
  grid-area: edge;
  height: 20px;
  left: -48px;
  line-height: 20px;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 20px;
}
.questions-list__question[data-paused] .questions-list__question-index {
  background-color: #c6cfd7;
}
.questions-list__details {
  grid-area: details;
}
.questions-list__question[data-paused] .questions-list__details {
  opacity: 0.6;
}
.questions-list__prompt-text {
  font-size: 16px;
  line-height: 17px;
  margin: 0 0 4px;
}
.questions-list__audience {
  font-size: 13px;
  line-height: 16px;
  color: var(--c-neutral-700);
}
.questions-list__question-links {
  grid-area: links;
}
@media (min-width: 560px) {
  .questions-list__question-links {
    display: flex;
    gap: 28px;
    justify-self: end;
    margin-right: 28px;
  }
}
.questions-list__question-controls {
  align-items: center;
  display: flex;
  gap: 16px;
  grid-area: controls;
  justify-content: flex-start;
}
@media (min-width: 560px) {
  .questions-list__question-controls {
    gap: 36px;
    justify-content: flex-start;
  }
}
.questions-list__question-type {
  color: var(--c-neutral-700);
  font-size: 13px;
  margin: 0;
}
.questions-list__empty-state {
  text-align: center;
  padding-top: 30px;
}
.sortable-ghost {
  opacity: 0.5;
  background: #edeef8;
}
.sortable-drag {
  background-color: white;
}
.sortable-handle {
  cursor: grab;
  fill: var(--c-neutral-600);
  visibility: visible;
}
.sortable-handle:active {
  fill: var(--c-body);
}
.sortable-handle--visible,
.questions-list__question:hover .sortable-handle {
  visibility: visible;
}
.csm-header {
  margin-top: var(--space-8);
  margin-bottom: var(--space-4);
}
.csm-panel {
  display: flex;
}
.csm-panel__editor {
  width: 50%;
  padding: 20px;
  border-right: 1px solid var(--c-neutral-500);
}
.csm-panel__editor__desc {
  margin-bottom: 20px;
  font-size: 13px;
}
.csm-panel__editor__labels {
  margin-bottom: 6px;
  display: flex;
  justify-content: space-between;
}
.csm-panel__editor__labels a {
  font-weight: 500;
}
.csm-panel__editor__textarea {
  font-family: var(--t-ff-mono);
  font-size: 12px;
  line-height: 14px;
  outline: none;
  width: 100%;
  height: 300px;
  border: 1px solid hsl(208, 17%, 80%);
  padding: 10px 12px;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 rgba(99, 115, 129, 0.05);
  transition: box-shadow 200ms;
  resize: none;
}
.csm-panel__editor__textarea:focus {
  border-color: hsl(232, 47%, 56%);
  box-shadow: inset 0 0 0 0 transparent, 0 0 0 1px hsl(232, 47%, 56%);
}
.csm-panel__editor .fg-action {
  margin-top: 15px;
}
.csm-panel__preview {
  width: 50%;
  padding: 20px 40px 40px;
  background: var(--c-neutral-50);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.csm-panel__preview__title {
  color: var(--c-primary-500);
  font-weight: var(--t-w-bold);
}
.csm-panel__preview__html {
  border: 1px solid var(--c-neutral-600);
  border-radius: 6px;
  height: 100%;
  background: var(--c-shade-0);
  padding: 20px;
}
.csm-panel__banner {
  background: var(--c-warning-50);
  border: 1px solid var(--c-warning-200);
  border-radius: 8px;
  font-size: 13px;
  margin-bottom: 20px;
  padding: 8px 16px;
}

/* css/enquire/questions-type-list.css */
.questions-type-list {
  padding: 16px;
}
@media screen and (min-width: 820px) {
  .questions-type-list {
    display: grid;
    grid-gap: 48px;
    grid-template-columns: repeat(2, min-content);
    padding: 16px 0;
    margin: 0 auto;
    width: fit-content;
  }
}
.questions-type-list__item {
  display: flex;
  flex-direction: column;
  margin: 16px auto;
  min-height: 220px;
  max-width: 356px;
  padding: 24px;
  width: 100%;
}
@media screen and (min-width: 620px) {
  .questions-type-list__item {
    display: grid;
    grid-template-areas: "icon  title action" "icon  desc  action";
    grid-template-columns: auto 1fr 236px;
    margin: 16px 0;
    min-height: inherit;
    max-width: inherit;
  }
}
@media screen and (min-width: 820px) {
  .questions-type-list__item {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 314px;
  }
}
.questions-type-list__item-icon {
  display: block;
  grid-area: icon;
  height: 50px;
  margin: 0 16px 0 0;
  width: 50px;
}
.questions-type-list__item-title {
  align-self: start;
  font-size: 16px;
  font-weight: 600;
  grid-area: title;
  line-height: 24px;
  margin-top: 4px;
}
@media screen and (min-width: 820px) {
  .questions-type-list__item-title {
    margin: 16px 0 0;
  }
}
.questions-type-list__item-desc {
  align-self: start;
  color: hsl(208, 13%, 45%);
  font-size: 14px;
  grid-area: desc;
  line-height: 20px;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 820px) {
  .questions-type-list__item-desc {
    margin-bottom: 26px;
    margin-top: 4px;
    max-width: 280px;
  }
}
.questions-type-list__item-action {
  grid-area: action;
  margin-top: auto;
  justify-content: center;
}
@media screen and (min-width: 620px) {
  .questions-type-list__item-action {
    align-self: start;
    margin: 0 0 0 32px;
  }
}
@media screen and (min-width: 820px) {
  .questions-type-list__item-action {
    align-self: stretch;
    margin-left: 0;
    margin-top: auto;
  }
}

/* css/enquire-components.css */

/* css/site.css */
.page__footer {
  color: hsla(0, 0%, 0%, 0.5);
  font-size: 14px;
  justify-self: center;
}
.signup__wrapper {
  box-sizing: border-box;
  display: grid;
  grid-gap: 16px;
  grid-template-rows: 1fr auto;
  min-height: 100vh;
  padding: 48px 0;
}
.signup {
  align-self: center;
  justify-self: center;
  max-width: 480px;
}
.signup__logo {
  color: var(--c-secondary-1-500);
  fill: var(--c-primary-500);
  display: block;
  margin: 0 auto 25px;
  width: 90px;
}
.signup__header {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
  margin: 0 0 25px;
}
.signup__form {
  background-color: hsl(0, 0%, 100%);
  border-radius: 5px;
  box-shadow: 0 0 0 1px hsla(240, 4%, 26%, 0.05), 0 1px 3px 0 hsla(240, 4%, 26%, 0.15);
  box-sizing: border-box;
  padding: 18px 30px 30px;
  min-width: 350px;
}
.signup__label {
  color: rgb(79, 92, 101);
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin: 12px 0 0;
}
.signup__label--required::after {
  color: red;
  content: "*";
}
.signup__input {
  appearance: none;
  background: hsl(0, 0%, 100%);
  border: 1px solid #e9eef1;
  border-radius: 5px;
  box-sizing: border-box;
  color: hsl(205, 12%, 25%);
  display: block;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    San Francisco,
    Roboto,
    Segoe UI,
    Helvetica Neue,
    sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 4px 0 0;
  outline: 0;
  padding: 16px 20px;
  transition: border-color 300ms ease-out;
  width: 100%;
  -webkit-appearance: none;
}
.signup__input:focus {
  border-color: hsl(219, 67%, 20%);
}
.signup__input--domain {
  display: grid;
  grid-gap: 2px;
  grid-template-columns: 1fr auto;
  margin: 4px 0 0;
  padding: 16px 20px;
  position: relative;
}
.signup__shopify-domain,
.signup__shopify-domain-suffix {
  background: transparent;
  border: none;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  outline: 0;
  width: 100%;
  z-index: 1;
}
.signup__shopify-domain {
  line-height: 19px;
}
.signup__input--domain-backdrop {
  background: hsl(0, 0%, 100%);
  border: 1px solid #e9eef1;
  border-radius: 5px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  transition: border-color 300ms ease-out;
  width: 100%;
  z-index: 0;
}
.signup__shopify-domain:focus ~ .signup__input--domain-backdrop {
  border-color: hsl(219, 67%, 20%);
}
.signup__submit {
  background-color: hsl(206, 98%, 47%);
  border: none;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin: 16px 0 8px;
  padding: 14px 20px;
  transition: background-color 300ms ease-out;
  width: 100%;
}
.signup__submit:hover {
  background-color: hsl(206, 98%, 40%);
}
.signup__help {
  color: hsl(206, 98%, 47%);
  cursor: pointer;
  font-size: 18px;
  margin: 32px 0;
  text-align: center;
  text-decoration: underline;
}
.session {
  display: flex;
}
.session__content {
  background: var(--c-shade-0);
  display: flex;
  justify-content: center;
  min-height: 100vh;
  flex: 1;
}
.session__container {
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
}
.session__turnstile {
  display: flex;
  justify-content: center;
  margin: 5%;
  min-height: 20px;
}
.session-form {
  margin: 20px auto;
  width: 100%;
}
.session-form__group {
  display: block;
  margin-top: 16px;
}
.session-form__group input[type=text],
.session-form__group input[type=email] {
  margin: 0;
}
.session-form__group label,
.session-form__group input[type=text],
.session-form__group input[type=email] {
  display: block;
  width: 100%;
  padding: 8px 0;
}
.session-form button {
  margin-top: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.session__section {
  margin-top: 20px;
}
.session__section--hr {
  padding-bottom: 25px;
  border-bottom: 1px solid var(--c-neutral-600);
}
.session__note {
  margin-top: 10px;
  text-align: center;
}
.session__banner {
  background-color: var(--c-secondary-1-500);
  background-image: url(/images/session/bg.svg), linear-gradient(109.06deg, var(--c-secondary-1-500) -116.7%, #e0f596 124%);
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 100vh;
  flex: 1;
  justify-content: center;
  display: none;
}
@media (min-width: 768px) {
  .session__banner {
    display: flex;
  }
}
.session-tagline {
  font-size: 23px;
  line-height: 28px;
  font-weight: var(--t-w-bold);
  text-align: center;
}
.session-brands__features {
  margin: 20px auto 40px;
  max-width: 500px;
}
.session-brands__features img {
  width: 100%;
  height: auto;
}
.session-brands__title {
  font-weight: var(--t-w-semi-bold);
  text-align: center;
}
.session-brands__items {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  gap: 20px;
}
.session-brands__skims {
  height: 16px;
}
.session-brands__allbirds {
  height: 27px;
}
.session-brands__thrive_causemetics {
  height: 36px;
}
.session-brands__blend_jet {
  height: 19px;
}
.session__logo {
  color: var(--c-secondary-1-500);
  fill: var(--c-primary-500);
  height: 30px;
  left: 16px;
  position: absolute;
  top: 16px;
  width: 30px;
}
.session__logout {
  position: absolute;
  top: var(--space-4);
  right: var(--space-4);
}
@media screen and (min-width: 620px) {
  .session__logo {
    height: 40px;
    left: 32px;
    top: 32px;
    width: 40px;
  }
  .session__logout {
    top: var(--space-7);
    right: var(--space-7);
  }
}
.session__footer {
  position: absolute;
  bottom: 0;
  padding: 20px 0;
  color: var(--c-primary-400);
  font-size: 14px;
  justify-self: center;
}

/* css/components/badge.css */
.fg-badge {
  background: var(--c-neutral-500);
  border-radius: 10px;
  color: var(--c-primary-500);
  font-family: "Clarity City";
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  padding: 4px 8px;
}
.fg-badge--neutral {
  background: var(--c-neutral-500);
  color: var(--c-primary-500);
}
.fg-badge--informational {
  background: var(--c-success-500);
  color: var(--c-neutral-50);
}
.fg-badge--success {
  background: var(--c-secondary-2-500);
  color: var(--c-primary-500);
}
.fg-badge--attention {
  background: var(--c-warning-200);
  color: var(--c-primary-500);
}
.fg-badge--critical {
  background: var(--c-error-200);
  color: var(--c-primary-500);
}
.fg-badge--beta {
  background: var(--c-primary-500);
  color: var(--c-shade-0);
}
.fg-badge--large {
  border-radius: 12px;
  font-size: 13px;
  font-weight: 500;
}
.fg-badge--small {
  font-size: 10px;
  font-weight: 600;
  padding: 4px;
}

/* css/components/banner.css */
.fg-banner {
  background-color: var(--c-neutral-500);
  border-radius: 8px;
  border: 1px solid var(--c-neutral-800);
  font-size: 16px;
  line-height: 24px;
  padding: 32px 24px;
  margin-bottom: var(--space-3);
}
.fg-banner__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: var(--space-1);
}
.fg-banner p + p {
  margin-top: 8px;
}
.fg-banner hr {
  margin: var(--space-4) 0;
}
.fg-banner a {
  color: hsla(200, 4%, 13%, 1);
  text-underline-offset: 2px;
}
.fg-banner__actions {
  margin-top: var(--space-4);
}
.fg-banner--warning {
  background-color: var(--c-warning-50);
  border: 1px solid var(--c-warning-200);
}
.fg-banner--error {
  background-color: var(--c-error-50);
  border: 1px solid var(--c-error-500);
}
.fg-banner--bold {
  font-weight: var(--t-w-semi-bold);
}
.fg-banner--slim {
  padding: 16px 32px;
}

/* css/components/card.css */
.fg-card__section {
  padding: 64px 32px;
}

/* css/components/confirm.css */
.fg-confirm {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-10);
}
.fg-confirm__actions {
  display: flex;
  gap: var(--space-4);
  margin-top: var(--space-6);
}

/* css/components/dropdown.css */
.fg-dropdown {
  position: relative;
  user-select: none;
}
.fg-dropdown__trigger {
  cursor: pointer;
}
.fg-dropdown .fg-icon--more_vert {
  opacity: 0.2;
}
.fg-dropdown__list {
  background: white;
  border-radius: 8px;
  box-shadow: 0px 8px 20px -4px #17181870;
  display: none;
  left: 0;
  list-style: none;
  max-height: 300px;
  margin-top: 1px;
  overflow: auto;
  padding: 8px 0px;
  position: absolute;
  width: 200px;
  z-index: 40;
}
.fg-dropdown__list--tight {
  border-radius: 6px;
  padding: 4px 0;
  width: auto;
  margin-top: var(--space-3);
}
.fg-dropdown__item {
  color: var(--c-primary-500);
  cursor: pointer;
  font-size: 14px;
  transition: background-color 100ms ease-out;
}
.fg-dropdown__item:hover {
  background-color: var(--c-secondary-2-200);
}
.fg-dropdown__item--selected,
.fg-dropdown__item--selected:hover {
  background-color: var(--c-neutral-400);
  cursor: default;
}
.fg-dropdown__link,
.fg-dropdown__link:hover,
.fg-dropdown__link:visited {
  align-items: center;
  color: var(--c-base-primary--100);
  display: flex;
  fill: var(--c-base-primary--100);
  gap: 8px;
  padding: 10px 18px 10px 16px;
  text-decoration: none;
  width: 100%;
}
.fg-dropdown__link--selected {
  font-weight: var(--t-w-semi-bold);
  background-color: var(--c-neutral-300);
  cursor: default;
}
.fg-dropdown__link .fg-icon {
  flex: 0 0 auto;
  height: 20px;
  width: 20px;
}
.fg-dropdown__list[data-position-area=left] {
  left: auto;
  right: 0;
}
.fg-dropdown__list.fg-dropdown__list--detached {
  left: auto;
  right: 0;
}
.fg-dropdown__list.fg-dropdown__list--wide {
  width: 100%;
}
.fg-dropdown--active .fg-dropdown__list {
  display: block;
}
.fg-dropdown--active .fg-icon--more_vert {
  opacity: 1;
}
.fg-dropdown__title {
  display: flex;
  gap: var(--space-1);
}
.fg-dropdown__list--tight .fg-dropdown__link,
.fg-dropdown__list--tight .fg-dropdown__link:hover,
.fg-dropdown__list--tight .fg-dropdown__link:visited {
  padding: 10px 14px;
}
.fg-dropdown__legend {
  color: var(--c-neutral-700);
  padding: 8px 16px;
  font-size: 12px;
  cursor: default;
}

/* css/components/empty_state.css */
.empty-report {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 48px;
}
.empty-report__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  max-width: 28ch;
  text-align: center;
}

/* css/components/loading.css */
.fg-loading-spinner::before {
  animation: connecting 700ms ease-in infinite;
  border-radius: 50%;
  border: 2px solid var(--c-primary-500);
  border-right-color: transparent;
  content: "";
  display: inline-block;
  height: var(--space-6);
  margin: 0 var(--space-2) 0 0;
  width: var(--space-6);
}

/* css/components/maskable.css */
.fg-maskable {
  background-position: center right 6px;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 0.1rem solid #c4cdd5;
  border-radius: 3px;
  color: hsl(211, 24%, 17%);
  cursor: pointer;
  font-family: inherit;
  font-size: 1.4rem;
  line-height: var(--space-7);
  padding-right: var(--space-9);
  padding-left: var(--space-2);
  width: 100%;
}
.fg-maskable[type=password] {
  background-image: url(/images/icons/visibility_off.svg);
}
.fg-maskable[type=text] {
  background-image: url(/images/icons/visibility.svg);
}

/* css/components/modal.css */
.fg-overlay__backdrop {
  background: var(--c-modal-overlay);
  display: none;
  inset: 0;
  justify-content: center;
  position: fixed;
  z-index: 700;
}
.fg-overlay__backdrop[data-overlay-open] {
  display: flex;
}
.fg-overlay {
  align-self: flex-start;
  background-color: white;
  border-radius: 8px;
  color: var(--c-neutral-800);
  margin-top: 15vh;
  min-width: 650px;
}
.fg-modal__header {
  align-items: center;
  border-bottom: 1px solid var(--c-neutral-500);
  display: flex;
  justify-content: space-between;
  padding: 32px;
  padding-bottom: 24px;
  width: 100%;
}
.fg-modal__title {
  color: var(--c-neutral-800);
  font-size: var(--t-s-heading-5);
  font-weight: var(--t-w-bold);
  line-height: var(--t-lh-paragraph-3);
}
.fg-modal__subtitle {
  color: var(--c-neutral-800);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.fg-modal__close {
  cursor: pointer;
  height: 15px;
  opacity: 0.5;
  width: 15px;
}
.fg-modal__close:hover {
  opacity: 1;
}
.fg-modal__close > img {
  width: 100%;
}
.fg-modal__body {
  padding: 32px;
  width: 100%;
}
.fg-modal__footer {
  box-shadow: var(--s-1-md);
  display: flex;
  justify-content: flex-end;
  padding: 24px;
  width: 100%;
}

/* css/components/pagination.css */
.fg-pagination-control {
  background-color: var(--c-shade-0);
  border-radius: var(--space-2);
  border: 1px solid var(--c-neutral-600);
  cursor: pointer;
  height: 36px;
  padding-bottom: 10px;
  padding-top: 10px;
  transition: background-color 0.2s ease-in-out;
  width: 36px;
}
.fg-pagination {
  align-items: center;
  display: flex;
  gap: var(--space-3);
}
.fg-pagination-control:hover {
  background-color: var(--c-neutral-100);
}
.fg-pagination-control:active {
  border-color: var(--c-neutral-800);
}
.fg-pagination-control:disabled {
  background-color: var(--c-neutral-100);
  border-color: var(--c-neutral-500);
  cursor: not-allowed;
  color: var(--c-neutral-600);
  fill: var(--c-neutral-600);
}
.fg-pagination-control .fg-icon {
  position: relative;
  top: -4px;
}
.fg-pagination-control--left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.fg-pagination-control--right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* css/components/radio.css */
.fg-radio {
  appearance: none;
  -webkit-appearance: none;
  border: 0.2rem solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--c-neutral-600);
  height: 14px;
  width: 14px;
  margin: 0;
  cursor: pointer;
}
.fg-radio:disabled {
  cursor: not-allowed;
}
.fg-radio:checked {
  box-shadow: 0 0 0 1px var(--c-primary-500);
  background-color: var(--c-primary-500);
  border-width: 3px;
  transition-duration: 200ms;
  transition-property: box-shadow, background-color;
  transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
}
.fg-radio__label {
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0.4rem 0;
}
.fg-radio__label--disabled {
  color: var(--c-neutral-600);
  cursor: not-allowed;
}

/* css/components/table.css */
.fg-table {
  border-collapse: collapse;
  width: 100%;
}
.fg-table thead {
  border-bottom: 1px solid var(--c-neutral-500);
}
.fg-table th {
  color: var(--c-primary-500);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 18px;
  padding: 16px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
}
.fg-table tbody tr {
  border-bottom: 1px solid var(--c-neutral-500);
}
.fg-table tbody tr > * {
  color: var(--c-primary-500);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 16px;
}
.fg-table tbody tr:hover td {
  background-color: white;
  filter: contrast(0.9);
}
.fg-table caption {
  caption-side: bottom;
  text-align: right;
  margin: 30px 10px 0;
}
.fg-table--searchable thead tr:first-child th {
  padding-bottom: 0;
}
.fg-table--searchable thead tr:last-child th {
  padding-top: 0;
}
.fg-table--aligned-right th,
.fg-table--aligned-right td {
  text-align: right;
}
.fg-table--compact th {
  font-weight: 600;
  text-transform: capitalize;
}
.fg-table.fg-table--compact td,
.fg-table.fg-table--compact th {
  font-size: 12px;
  letter-spacing: 0px;
  padding: 10px 16px;
  vertical-align: top;
}
.fg-table--sticky-header thead {
  background: white;
  border-bottom: 1px solid var(--c-neutral-600);
  position: sticky;
  top: 0;
  z-index: 2;
}
.fg-table--sticky-1-col th:first-child,
.fg-table--sticky-1-col td:first-child {
  background: white;
  border-right: 1px solid var(--c-neutral-600);
  left: 0;
  position: sticky;
  z-index: 1;
}
.fg-table--sticky-3-cols th:nth-child(-n + 3),
.fg-table--sticky-3-cols td:nth-child(-n + 3) {
  background: white;
  overflow: hidden;
  position: sticky;
  z-index: 1;
}
.fg-table--sticky-3-cols th:nth-child(1),
.fg-table--sticky-3-cols td:nth-child(1) {
  left: 0;
  max-width: var(--width-col-1);
  min-width: var(--width-col-1);
}
.fg-table--sticky-3-cols th:nth-child(2),
.fg-table--sticky-3-cols td:nth-child(2) {
  left: var(--width-col-1);
  max-width: var(--width-col-2);
  min-width: var(--width-col-2);
}
.fg-table--sticky-3-cols th:nth-child(3),
.fg-table--sticky-3-cols td:nth-child(3) {
  border-right: 1px solid var(--c-neutral-600);
  left: calc(var(--width-col-1) + var(--width-col-2));
  max-width: var(--width-col-3);
  min-width: var(--width-col-3);
}
.fg-table__scrollable-container {
  max-height: 70vh;
  overflow: auto;
}

/* css/components/tag.css */
.fg-tag {
  background-color: var(--c-primary-500);
  border-radius: 5px;
  color: white;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  padding: 4px 6px;
}
.fg-tag--small {
  line-height: 12px;
}

/* css/components/text.css */
.fg-header-1 {
  font: var(--t-header-1);
}
.fg-header-2 {
  font: var(--t-header-2);
}
.fg-header-3 {
  font: var(--t-header-3);
}
.fg-header-4 {
  font: var(--t-header-4);
  letter-spacing: -0.02em;
}
.fg-header-5 {
  font: var(--t-header-5);
}
.fg-header-6 {
  font: var(--t-header-6);
}
.fg-paragraph-1 {
  font: var(--t-paragraph-1);
}
.fg-paragraph-2 {
  font: var(--t-paragraph-2);
}
.fg-paragraph-3 {
  font: var(--t-paragraph-3);
}
.fg-regular {
  font-weight: var(--t-w-regular);
}
.fg-semi-bold {
  font-weight: var(--t-w-semi-bold);
}
.fg-bold {
  font-weight: var(--t-w-bold);
}
.fg-extra-bold {
  font-weight: var(--t-w-extra-bold);
}

/* css/components/combobox.css */
.fg-combobox {
  align-items: center;
  background: var(--c-shade-0);
  border: 1px solid var(--c-neutral-800);
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  cursor: pointer;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 0px 8px 0px 12px;
  user-select: none;
}
.fg-combobox__selection {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.fg-combobox__placeholder {
  border-color: var(--c-neutral-600);
  color: var(--c-neutral-600);
}
.fg-combobox__chevron {
  fill: var(--c-neutral-600);
  transform: rotate(90deg);
}
.fg-combobox__dropdown {
  background: var(--c-shade-0);
  border-radius: 6px;
  border: 1px solid var(--c-neutral-600);
  display: flex;
  flex-direction: column;
  height: 200px;
  margin-top: 6px;
  overflow: auto;
  padding: 10px 0px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.fg-combobox__item {
  align-items: center;
  color: var(--c-primary-500);
  cursor: pointer;
  display: flex;
  gap: 8px;
  font-size: 14px;
  padding: 10px 14px;
  user-select: none;
}
.fg-combobox__item:hover {
  background: var(--c-secondary-2-200);
}
.fg-combobox__search {
  font-size: 12px;
  padding: 0px 14px;
}
.fg-combobox__label {
  color: var(--c-neutral-700);
  font-size: 12px;
  padding: 10px 14px;
}

/* css/components/grouped_buttons.css */
.fg-grouped-button,
.fg-grouped-button:hover,
.fg-grouped-button:visited {
  align-items: center;
  border: 1px solid var(--c-neutral-600);
  color: var(--c-primary-500);
  cursor: pointer;
  display: flex;
  font-weight: var(--t-w-semi-bold);
  gap: var(--space-2);
  justify-content: center;
  padding: var(--space-2) var(--space-6);
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.fg-grouped-button:first-child {
  border-radius: 8px 0 0 8px;
}
.fg-grouped-button:not(:last-child) {
  border-right: 0;
}
.fg-grouped-button:last-child {
  border-radius: 0 8px 8px 0;
}
.fg-grouped-button.fg-grouped-button--selected {
  background-color: var(--c-secondary-2-400);
  cursor: default;
}

/* css/components/vendor/datepicker-ow.css */
.datepicker-input {
  background: center right 8px no-repeat url(/images/icons/calendar.svg);
  background-size: 14px;
  border: none;
  border-radius: 3px;
  font-family: inherit;
  height: 30px;
  padding-left: 5px;
  width: 120px;
}
.datepicker-label {
  align-items: center;
  border: 1px solid var(--c-neutral-600);
  border-radius: 3px;
  color: var(--c-neutral-700);
  display: flex;
  font-size: 13px;
  height: 32px;
  padding: 3px 0px 3px 8px;
}
.datepicker-footer .datepicker-controls .button {
  font-family: "Kumbh Sans", sans-serif;
  font-size: 12px;
  padding: 8px;
}
.datepicker-controls .button {
  font-size: 16px;
}
.datepicker-cell.month,
.datepicker-cell.year {
  height: calc(16px * 3.2);
}
.datepicker {
  font-family: "Kumbh Sans", sans-serif;
  font-size: 14px;
}
.datepicker-view {
  width: calc(15.75 * 16px);
}
.datepicker-cell.year.focused {
  background-color: var(--c-primary-500);
  color: #fff;
}
.datepicker-cell.month.focused {
  background-color: var(--c-primary-500);
  color: #fff;
}
.datepicker-cell.range {
  background-color: #e3e5f1;
}
.datepicker-cell.month.range-start,
.datepicker-cell.month.range-end,
.datepicker-cell.year.range-start,
.datepicker-cell.year.range-end {
  background-color: var(--c-primary-500);
}

/* css/components.css */
.fg-nav-dropdown__title {
  padding-right: var(--space-6);
  position: relative;
  white-space: nowrap;
}
.fg-nav-dropdown__title .fg-icon--arrow_drop_down {
  position: absolute;
  top: 1px;
}

/* css/features/admin-bar.css */
.admin-bar {
  background: var(--c-warning-bg);
  border-bottom: 1px solid var(--c-warning-primary);
  color: var(--c-neutral-800);
  font: var(--t-s-paragraph-1);
  left: 0;
  padding: var(--space-2) var(--space-4);
  position: sticky;
  right: 0;
  top: 0;
  z-index: 1024;
}
.admin-bar__link,
.admin-bar__link:active,
.admin-bar__link:hover,
.admin-bar__link:visited {
  color: var(--c-neutral-800);
  font: var(--t-s-paragraph-1);
  font-weight: bold;
}

/* css/features/confirm-plan-banner.css */
.confirm-plan-banner-container {
  container: confirm-plan-banner / inline-size;
}
.confirm-plan-banner {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@container confirm-plan-banner (min-width: 650px) {
  .confirm-plan-banner {
    flex-direction: row;
    gap: 24px;
  }
}
.confirm-plan-banner__first-section {
  max-width: 350px;
}
.confirm-plan-banner__second-section {
  max-width: fit-content;
}
.confirm-plan-banner__separator {
  border: 1px solid #dee3e8;
  border-right: 0;
  border-bottom: 0;
}
.confirm-plan-banner__detail {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.confirm-plan-banner__detail-title-with-tag {
  align-items: center;
  display: flex;
  font-weight: 600;
  gap: 4px;
}
.confirm-plan-banner__detail-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.confirm-plan-banner__detail-volume {
  font-size: 20px;
  font-weight: 500;
}
.confirm-plan-banner__detail-price {
  font-size: 14px;
  font-weight: 700;
}
.confirm-plan-banner__detail-price-strikethrough {
  color: var(--c-warning-600);
  display: inline-block;
  text-decoration: line-through;
}
.confirm-plan-banner__action {
  justify-content: center;
  width: 100%;
}

/* css/features.css */

/* css/pages/responses_stream.css */
.responses-stream__header {
  background: hsl(0, 0%, 100%);
  position: relative;
  z-index: 10;
}
.responses-stream__header.responses-stream__header--avatar {
  width: 58px;
  padding: 0;
}
.responses-stream__header.responses-stream__header--question {
  width: 30%;
}
.responses-stream__header.responses-stream__header--date {
  padding-right: 20px;
  text-align: right;
  width: 250px;
}
.responses-stream__response {
  opacity: 1;
  position: relative;
  transform: translate(0, 0);
  transition: opacity ease-in-out 500ms, transform cubic-bezier(0.32, 1.06, 0.87, 1.26) 400ms;
  z-index: 1;
}
.responses-stream__response--new {
  opacity: 0;
  transform: translate(0, -50px);
}
.responses-stream .responses-stream__td-customer {
  padding: 16px 10px 18px 20px;
}
.responses-stream .responses-stream__td-timestamp {
  padding-right: 20px;
  text-align: right;
}
.responses-stream__controls {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

/* css/pages/members.css */
.member-email__inline-input {
  display: flex;
  margin-top: 24px;
  max-width: 400px;
}
.member-email__input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.member-email__button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.member-login-link {
  display: flex;
  gap: 24px;
}
.member-login-link__checkbox {
  fill: var(--c-secondary-1-600);
  height: 40px;
  width: 40px;
}
.member-login-link__disclaimer {
  margin-top: 14px;
}
.member-role-column-header {
  width: 150px;
}
.member-role-column {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: var(--space-3);
}
.members-list__empty-state {
  align-items: center;
  color: var(--c-neutral-800);
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
  justify-content: center;
  margin: var(--space-8) 0;
  text-align: center;
}

/* css/pages/signup.css */
.signup-form {
  background: var(--c-shade-0);
  display: flex;
  justify-content: center;
  min-height: 100vh;
  padding: 76px 12px 12px 12px;
}
@media screen and (min-width: 620px) {
  .signup-form {
    padding: 0px;
    padding-top: 120px;
  }
}
.signup-form__content {
  display: flex;
  flex-direction: column;
  font-size: var(--t-s-paragraph-2);
  gap: 24px;
}
.shop-form__input {
  position: relative;
}
.shop-form__input > input {
  width: 100%;
  padding-right: 120px;
}
.shop-form__input > span {
  bottom: 9px;
  color: var(--c-neutral-800);
  line-height: var(--t-lh-paragraph-1);
  position: absolute;
  right: 0px;
}
.shop-form__action {
  font-size: inherit;
  margin-top: 24px;
}
.shop-form__link {
  margin: 0 auto;
}
.shop-form__sdk-divider {
  background-color: var(--c-neutral-600);
  border: none;
  height: 1px;
  width: 216px;
}
.profile__split-inputs {
  display: flex;
  gap: 16px;
}
.profile__split-inputs > div {
  flex: 1;
}

/* css/pages/build_your_question_stream.css */
.stream-builder__container {
  background-color: var(--c-shade-0);
  min-height: 100vh;
  position: relative;
}
.stream-builder {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1300px;
  padding: 36px 48px;
}
@media (min-width: 1024px) {
  .stream-builder {
    padding: 48px 82px 36px 82px;
  }
}
.stream-builder__subtitle {
  color: var(--c-primary-400);
  margin-top: 8px;
}
.stream-builder__logo {
  color: var(--c-secondary-1-500);
  fill: var(--c-primary-500);
  left: 32px;
  position: absolute;
  top: 32px;
  width: 40px;
}
.stream-builder__selector-area {
  border-radius: 8px;
  border: 1px solid var(--c-neutral-600);
  display: flex;
  height: 500px;
  margin-bottom: 16px;
  margin-top: 32px;
  position: relative;
  width: 100%;
}
.stream-builder__selector-area .fg-paragraph-1 {
  color: var(--c-neutral-700);
}
.stream-builder__selector-area .fg-icon {
  cursor: pointer;
  fill: var(--c-body);
  transition: all 0.2s ease-in-out;
}
.stream-builder__selector-area .fg-icon--info {
  position: relative;
  top: 2px;
}
.stream-builder__selector-area .fg-icon--check_circle {
  fill: var(--c-secondary-1-700);
}
.stream-builder__icon-wrapper,
.stream-builder__icon-wrapper .fg-icon--close {
  height: var(--space-5);
  width: var(--space-5);
}
.stream-builder__question-picker {
  background-color: var(--c-neutral-50);
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  padding: 24px 32px;
  width: 55%;
}
.stream-builder__question-picker-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .stream-builder__question-picker-container {
    flex-direction: row;
    gap: 36px;
  }
}
.stream-builder__selected-questions {
  background-color: var(--c-shade-0);
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  overflow: auto;
  padding: 24px 32px;
  width: 45%;
}
.stream-builder__selected-questions .fg-icon--close {
  fill: var(--c-neutral-700);
}
.stream-builder__selected-questions .fg-icon--close:hover {
  fill: var(--c-body);
}
.stream-builder__selected-questions-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 8px;
  padding: 0;
}
.stream-builder__selected-question {
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--c-neutral-500);
  column-gap: 16px;
  display: grid;
  grid-template-columns: min-content min-content 1fr min-content;
  padding: 8px;
}
.stream-builder__selected-question .sortable-handle {
  cursor: grab;
  fill: var(--c-neutral-600);
}
@media (min-width: 1024px) {
  .stream-builder__selected-question {
    padding: 16px;
  }
}
.stream-builder__selected-question-index {
  color: var(--c-primary-500);
  font-size: var(--t-s-heading-6);
}
.stream-builder__question-categories {
  display: flex;
  gap: 4px;
  list-style: none;
  overflow: auto;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .stream-builder__question-categories {
    flex-direction: column;
  }
}
.stream-builder__question-category {
  border-radius: 8px;
  max-width: 216px;
  padding: 8px;
  transition: background-color 0.1s ease-in-out;
}
.stream-builder__questions {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  padding: 0px;
}
.stream-builder__questions .fg-icon:hover {
  transform: scale(1.3);
}
.stream-builder__question {
  align-items: center;
  display: flex;
  gap: 16px;
}
.stream-builder__question-prompt {
  background-color: var(--c-shade-0);
  border-radius: 4px;
  border: 1px solid var(--c-neutral-500);
  flex: 1;
  font-size: var(--t-s-paragraph-2);
  padding: 4px 8px;
}
.stream-builder__question-category:hover {
  background-color: var(--c-secondary-2-100);
  cursor: pointer;
}
.stream-builder__question-category.stream-builder__question-category--active {
  background-color: var(--c-secondary-2-300);
}
.stream-builder__actions {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  width: 100%;
}
.stream-builder__skip {
  all: unset;
  cursor: pointer;
}
.stream-builder__skip:hover {
  text-decoration: underline;
}
.stream-builder__hint {
  font-size: 10px;
  margin-top: 5px;
  text-align: center;
}
.stream-builder__empty-state {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}

/* css/pages/customers.css */
.customers-list {
  min-height: 500px;
  padding: var(--space-6);
}
.customers-list__search {
  margin-top: var(--space-4);
}
.customers-list__table {
  margin-top: var(--space-1);
}
.customers-list__loading-state {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: var(--space-9);
}
.customers-list__empty-state {
  align-items: center;
  color: var(--c-neutral-800);
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
  justify-content: center;
  margin: var(--space-8) 0;
  text-align: center;
}
.customers-list__customer {
  transition: background-color 0.2s ease-in-out;
}
.customers-list__customer:hover {
  background-color: var(--c-neutral-500);
}
.customers-list__last-response {
  user-select: none;
}
.customers-list__customer-profile {
  align-items: center;
  display: flex;
  gap: var(--space-2);
}
.customers-list__customer-avatar {
  border-radius: 100%;
}
.customers-list__customer-emails {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .customers-list__customer-emails {
    max-width: 300px;
  }
}
.customers-list__search-input {
  display: block;
  margin-left: auto;
  width: 265px;
}
.customers-list__search-disclaimer {
  color: var(--c-neutral-800);
  font-size: var(--t-s-paragraph-1);
  height: var(--space-5);
  text-align: right;
}
.customers-list__footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: var(--space-6);
}
.customers-list__disclaimer {
  align-items: center;
  color: var(--c-neutral-700);
  display: flex;
  gap: var(--space-1);
  fill: var(--c-neutral-700);
  font-size: var(--space-3);
}
.customer {
  padding: var(--space-6);
}
.customer__details {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}
.customer__email-label {
  color: var(--c-neutral-700);
  font-size: var(--t-s-paragraph-2);
  font-weight: var(--t-w-semi-bold);
}
.customer__email {
  font-size: var(--t-s-paragraph-2);
  font-weight: var(--t-w-semi-bold);
}
.customer__activity-section {
  color: var(--c-primary-500);
  display: flex;
  flex-direction: column;
  gap: var(--space-9);
  margin: var(--space-4) var(--space-6);
  position: relative;
}
.customer__activity-item {
  display: grid;
  grid-column-gap: var(--space-6);
  grid-template-columns: var(--space-6) 80px 1fr auto;
  width: 100%;
  z-index: 1;
}
.customer__activity-line {
  left: var(--space-3);
  top: 0px;
  position: absolute;
}
.customer__activity-icon {
  align-items: center;
  background: var(--c-neutral-500);
  border-radius: 100%;
  display: flex;
  height: var(--space-6);
  justify-content: center;
  width: var(--space-6);
}
.customer__activity-label {
  border-radius: var(--space-1);
  background-color: var(--c-neutral-500);
  height: min-content;
  padding: var(--space-1) 6px;
  width: min-content;
}

/* css/pages/yotpo_integration.css */
.yotpo-integration-paragraph {
  margin-bottom: var(--space-4);
  margin-top: var(--space-4);
}
.yotpo-integration-paragraph__disclaimer {
  align-items: center;
  color: var(--c-warning-600);
  display: flex;
  fill: var(--c-warning-600);
  gap: 4px;
}
.yotpo-mappings {
  margin-bottom: var(--space-6);
  display: flex;
  flex-direction: column;
  gap: 36px;
}
@media (min-width: 1000px) {
  .yotpo-mappings {
    display: block;
  }
}
.yotpo-mapping {
  align-items: center;
  display: grid;
  gap: var(--space-2);
  grid-template-areas: "fairing-icon question ." ". fairing-error ." ". arrow ." "yotpo-icon property delete" ". yotpo-error .";
  grid-template-columns: min-content minmax(400px, 1fr) min-content;
}
@media (min-width: 1000px) {
  .yotpo-mapping {
    column-gap: var(--space-6);
    grid-template-areas: "question arrow property delete" "fairing-error . yotpo-error .";
    grid-template-columns: 500px 24px 300px min-content;
    padding-top: var(--space-4);
  }
}
.yotpo-mapping + .yotpo-mapping {
  border-bottom: 1px solid var(--c-neutral-600);
  padding-bottom: 16px;
}
@media (min-width: 1000px) {
  .yotpo-mapping + .yotpo-mapping {
    border-bottom: none;
    padding-bottom: 0px;
  }
}
.yotpo-grid-icons {
  display: none;
}
@media (min-width: 1000px) {
  .yotpo-grid-icons {
    display: grid;
  }
}
.yotpo-inline_icon {
  display: block;
}
@media (min-width: 1000px) {
  .yotpo-inline_icon {
    display: none;
  }
}
.yotpo-mapping__delete {
  all: unset;
  cursor: pointer;
  display: flex;
}
.yotpo-select {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}
.yotpo-select__image {
  height: var(--space-6);
  width: var(--space-6);
}
.yotpo-select__arrow {
  fill: var(--c-neutral-600);
  place-self: center;
  transform: rotate(-90deg);
}
@media (min-width: 1000px) {
  .yotpo-select__arrow {
    place-self: initial;
    transform: rotate(180deg);
  }
}
.yotpo-actions {
  display: flex;
  gap: var(--space-2);
  justify-content: flex-end;
}
.yotpo-add-mapping {
  all: unset;
  align-items: center;
  color: var(--c-primary-500);
  cursor: pointer;
  display: flex;
  fill: var(--c-primary-500);
  gap: 6px;
  margin-top: var(--space-4);
}
.yotpo-add-mapping:hover {
  color: var(--c-primary-500);
  cursor: pointer;
  fill: var(--c-primary-500);
}
.yotpo-add-mapping:disabled {
  color: var(--c-primary-50);
  fill: var(--c-primary-50);
}
.yotpo-question--clarification {
  padding-left: 40px;
}
.yotpo-question--picked {
  color: var(--c-neutral-600);
}
.yotpo-search__wrapper {
  align-items: center;
  display: flex;
  gap: 4px;
}
.yotpo-search__wrapper:focus-within {
  border-color: var(--c-neutral-800);
}
.yotpo-search__wrapper::before {
  background-image: url(/images/icons/search.svg);
  content: "";
  height: var(--space-5);
  opacity: 0.3;
  width: var(--space-5);
}
.yotpo-search__input {
  all: unset;
  color: var(--c-neutral-800);
  flex: 1;
}
.yotpo-search__input::placeholder {
  color: var(--c-neutral-600);
}
.yotpo-search__prefix {
  color: var(--c-neutral-600);
}

/* css/pages/schedule_demo.css */
.schedule-demo {
  display: block;
}
.schedule-demo-header {
  padding: 20px;
  display: flex;
  justify-content: space-between;
}
.schedule-demo-content {
  padding: 0 20px 40px;
}
.schedule-demo__logo {
  color: var(--c-secondary-1-500);
  fill: var(--c-primary-500);
  height: 40px;
}
.schedule-demo__close {
  fill: var(--c-neutral-800);
}
.schedule-demo__title {
  color: var(--c-primary-500);
  font-size: var(--t-s-heading-4);
  font-weight: 700;
}
.schedule-demo__iframe {
  margin-top: 40px;
}
@media (min-width: 540px) {
  .schedule-demo-header {
    padding: 30px;
  }
  .schedule-demo-content {
    padding: 0 30px 40px;
  }
}
@media (min-width: 940px) {
  .schedule-demo-content {
    padding: 0 100px 40px;
  }
}

/* css/pages/account.css */
.account-form {
  width: 100%;
}
.account__plan-price {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.account__debugger {
  display: flex;
  gap: 8px;
  justify-content: end;
  margin-bottom: 14px;
}
.account-price__valid-period {
  font-size: 12px;
}
.Polaris-Layout__AnnotatedSection.section--with-separator {
  padding-top: 2rem;
  border-top: 0.1rem solid #dfe3e8;
}
.spinner-container {
  align-items: center;
  display: flex;
  height: 300px;
  justify-content: center;
}
.spinner-background {
  fill: none;
  stroke: #e9edeb;
  stroke-width: 4;
}
.spinner-fill {
  animation: line 3s linear infinite, spin 3s linear infinite;
  fill: none;
  stroke: #1e233c;
  stroke-width: 6;
  stroke-linecap: round;
  stroke-dasharray: 288;
  transform-origin: 50% 50%;
}
@keyframes line {
  0% {
    stroke-dashoffset: 1152;
  }
  100% {
    stroke-dashoffset: 576;
  }
}
@keyframes spin {
  0% {
    transform: rotate(-90deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(270deg) translate3d(0, 0, 0);
  }
}
.translations-modal__header {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.translations-modal__confirm {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 300px;
  padding: 32px;
}
.translations-modal__title {
  font-size: 23px;
  font-weight: 700;
}
.upload_status {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.translations__section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.translations__section--horizontal {
  flex-direction: row;
  gap: 0;
}
.translations__card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.translations__updated-at {
  font-size: 12px;
  padding: 0 8px;
}

/* css/pages/debugger.css */
.debugger-navigation {
  align-items: center;
  display: flex;
  gap: 8px;
}
.debugger-docs {
  margin-left: auto;
}
.debugger-back_arrow {
  align-items: center;
  display: flex;
}
.debugger-grid {
  background-color: var(--c-shade-0);
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.15);
  display: grid;
  grid-template-areas: "status" "sessions" "session" "payload";
  grid-template-rows: min-content;
  margin-top: 24px;
}
@media (min-width: 1000px) {
  .debugger-grid {
    grid-template-areas: "status session" "sessions  payload";
    grid-template-columns: 3fr 2fr;
    height: 512px;
    width: 976px;
  }
}
.debugger-grid__status {
  align-items: center;
  border: 0.5px solid var(--c-neutral-500);
  display: flex;
  grid-area: status;
  justify-content: space-between;
  padding: 16px 24px;
}
.debugger-grid__session-id {
  border: 0.5px solid var(--c-neutral-500);
  color: var(--c-neutral-700);
  grid-area: session;
  padding: 16px 24px;
}
.debugger-grid__inactivity-disclaimer {
  align-items: center;
  color: var(--c-neutral-700);
  display: flex;
  font-size: 12px;
  gap: 4px;
}
.debugger-grid__sessions {
  border: 0.5px solid var(--c-neutral-500);
  grid-area: sessions;
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}
.debugger-grid__payload {
  border: 0.5px solid var(--c-neutral-500);
  grid-area: payload;
  overflow: auto;
  padding: 16px;
}
.debugger-payload__code {
  font-size: 10px;
  margin: 0;
}
.debugger-session__list-item {
  align-items: center;
  border-bottom: 1px solid var(--c-neutral-500);
  color: var(--c-neutral-800);
  cursor: pointer;
  display: flex;
  padding: 11px 24px;
  transition: background-color 0.2s ease-in-out;
}
.debugger-session__list-item:hover {
  background-color: var(--c-neutral-300);
}
.debugger-session__arrow {
  transition: transform 0.2s ease-in-out;
}
.debugger-session__arrow--selected {
  transform: rotate(90deg);
}
.debugger-session__session-id {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 450px;
}
.debugger-session__clear {
  align-items: center;
  display: flex;
  gap: 4px;
  margin-left: auto;
}
.debugger-session__event {
  align-items: center;
  border: 0.5px solid var(--c-neutral-500);
  cursor: pointer;
  display: grid;
  font-size: 14px;
  gap: 4px;
  grid-template-columns: min-content 1fr 65px 1fr;
  padding: 16px 32px;
  transition: background-color 0.1s ease-in-out;
  user-select: none;
}
.debugger-session__event:hover {
  background-color: var(--c-neutral-300);
}
.debugger-session__event--selected {
  background: var(--c-secondary-2-200);
}
.debugger-event__name {
  color: var(--c-primary-500);
  font-weight: var(--t-w-bold);
}
.debugger-event__status {
  background-color: var(--c-success-400);
  border-radius: 15px;
  color: var(--c-shade-0);
  font-size: 12px;
  font-weight: var(--t-w-semi-bold);
  padding: 4px;
  text-align: center;
}
.debugger-event__status--error {
  background-color: var(--c-error-200);
  color: var(--c-error-600);
}
.debugger-event__timestamp {
  color: var(--c-neutral-800);
  text-align: end;
}
.debugger-event__success {
  fill: var(--c-secondary-1-700);
}
.debugger-event__error {
  fill: var(--c-error-600);
}
.debugger-empty_state {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 32px;
}
@media (min-width: 1000px) {
  .debugger-empty_state {
    padding: 0;
  }
}
.debugger-empty_state__title {
  color: var(--c-neutral-800);
  font-size: var(--t-s-heading-5);
  font-weight: var(--t-w-bold);
  margin-top: 32px;
}
.debugger-empty_state__link {
  margin-top: 8px;
}

/* css/pages/preview_error.css */
.preview-error__page {
  background-color: white;
  height: 100%;
}
.preview-error__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  padding: 32px;
}
.preview-error__container {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  flex-grow: 1;
  gap: 58px;
  justify-content: start;
}
@media screen and (min-width: 1024px) {
  .preview-error__container {
    justify-content: center;
    flex-direction: row;
  }
}
.preview-error__content {
  max-width: 500px;
}
.preview-error__image {
  height: 200px;
  width: 200px;
}
@media screen and (min-width: 1024px) {
  .preview-error__image {
    height: 400px;
    width: 400px;
  }
}
.preview-error__header {
  color: var(--c-neutral-800);
  font-family: var(--t-ff-clarity);
  font-size: var(--t-s-heading-5);
  font-weight: var(--t-w-bold);
  letter-spacing: -0.02em;
}
.preview-error__subtitle {
  color: var(--c-neutral-800);
  font-size: var(--t-s-paragraph-1);
  font-weight: var(--t-w-semi-bold);
}
.preview-error__description {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 24px 0px;
}
.preview-error__reasons {
  color: var(--c-neutral-800);
  display: flex;
  flex-direction: column;
  font-size: var(--t-s-paragraph-2);
  font-weight: var(--t-w-semi-bold);
  gap: 18px;
  margin: 24px 0px;
}
.preview-error__separator {
  border: 1px solid #dee3e8;
}
.preview-error__request-feature {
  margin: 24px 0px;
}
.preview-error__request-feature a {
  color: var(--c-success-500);
  font-weight: var(--t-w-semi-bold);
}

/* css/pages/insights_reports.css */
.insights_summary {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-around;
  margin: 16px 0 24px;
}
@media (min-width: 620px) {
  .insights_summary {
    flex-direction: row;
  }
}
.insights_summary_title {
  color: var(--c-primary-500);
  font-family: "Clarity City";
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -0.38px;
  line-height: 23px;
}
.insights_summary_box {
  border: solid 1px #dee3e8;
  border-radius: 8px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  flex: 1;
  padding: 24px 20px;
}
.insights_summary_value {
  color: var(--c-primary-500);
  font-family: "Clarity City";
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.56px;
  line-height: 34px;
}
.insights_summary_label {
  color: #647482;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
}

/* css/pages/ltv_report.css */
.monthpickers-form {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 36px;
}
.ltv-header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 16px;
}
.tooltip:hover .tooltip__text.ltv-header__tooltip {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: 16px;
  width: 320px;
}
.ltv-table-wrapper {
  height: fit-content;
  margin-bottom: 40px;
  max-height: 80vh;
  min-height: 200px;
  overflow: auto;
  overflow-wrap: break-word;
  resize: vertical;
}
.ltv-table-header {
  appearance: none;
  background: inherit;
  border: none;
  cursor: pointer;
  display: flex;
  font: inherit;
  padding: 0;
  text-align: right;
  user-select: none;
}
.ltv-table-header .tooltip {
  text-decoration: underline;
}
#ltv_overview th:first-child,
#ltv_overview td:first-child {
  max-width: 160px;
  min-width: 160px;
}
#cohort_by_acquired {
  --width-col-1: 160px;
  --width-col-2: 110px;
  --width-col-3: 120px;
}
#cohort_by_acquired th:nth-child(n + 4) {
  white-space: nowrap;
}
#cohort_by_response {
  --width-col-1: 100px;
  --width-col-2: 110px;
  --width-col-3: 100px;
}
#cohort_by_response thead tr:first-child th:last-child,
#cohort_by_acquired thead tr:first-child th:last-child {
  border: none;
}
#cohort_by_acquired thead tr:first-child th,
#cohort_by_response thead tr:first-child th {
  background-color: var(--c-neutral-200);
}
#cohort_by_acquired thead tr:first-child th:first-child,
#cohort_by_response thead tr:first-child th:first-child {
  background-color: white;
  border-right: 1px solid var(--c-neutral-600);
  z-index: 2;
}
#cohort_by_acquired .fg-table__sticky-super-header,
#cohort_by_response .fg-table__sticky-super-header {
  background-color: var(--c-neutral-200);
  left: calc(var(--width-col-1) + var(--width-col-2) + var(--width-col-3));
  overflow: visible;
  position: sticky;
  text-align: left;
  white-space: nowrap;
  z-index: 2;
}
#ltv_overview th:nth-child(n + 2),
#cohort_by_acquired th:nth-child(n + 4),
#cohort_by_response th:nth-child(n + 4) {
  white-space: nowrap;
  background-color: var(--c-neutral-200);
}
#cohort_by_acquired tbody tr:hover td:nth-child(n + 4),
#cohort_by_response tbody tr:hover td:nth-child(n + 4) {
  filter: none;
}
@media (max-width: 480px) {
  #ltv_overview.fg-table--sticky-1-col th,
  #ltv_overview.fg-table--sticky-1-col td {
    position: initial;
  }
  #cohort_by_acquired .fg-table__sticky-super-header,
  #cohort_by_response .fg-table__sticky-super-header {
    position: initial;
  }
  #cohort_by_acquired.fg-table--sticky-3-cols th,
  #cohort_by_acquired.fg-table--sticky-3-cols td,
  #cohort_by_response.fg-table--sticky-3-cols th,
  #cohort_by_response.fg-table--sticky-3-cols td {
    position: initial;
  }
}
.ltv-beta-banner {
  align-items: center;
  background-color: var(--c-secondary-2-50);
  border-radius: 8px;
  border: 1px solid var(--c-neutral-500);
  box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.15);
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 24px 16px;
}
@media (min-width: 480px) {
  .ltv-beta-banner {
    flex-direction: row;
    padding: 32px 24px;
  }
}
.ltv-beta-banner__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
}
@media (min-width: 768px) {
  .ltv-beta-banner__content {
    width: 620px;
  }
}
.ltv-beta-banner__icon {
  align-self: start;
  background-color: var(--c-neutral-100);
  border-radius: 100%;
  box-shadow: 0 1px 3px 1px rgba(106, 129, 117, 0.15);
  display: flex;
  padding: 8px;
}
.ltv-beta-banner__icon svg {
  color: var(--c-primary-50);
}
.ltv-beta-banner__image {
  max-width: 230px;
  max-height: 162px;
}
.ltv-beta-banner__form {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ltv-beta-banner__form input {
  appearance: none;
  background: inherit;
  border: none;
  border-bottom: 1px solid var(--c-neutral-600);
  font-size: var(--t-s-paragraph-1);
  max-width: 475px;
  outline: none;
  padding-bottom: 6px;
  padding-left: 0;
}
.ltv-beta-banner__form input::placeholder {
  color: var(--c-neutral-600);
}
.ltv-beta-banner__form input[data-error] {
  border-color: var(--c-error-500);
}
.ltv-beta-banner__invalid-input {
  color: var(--c-error-500);
  font-size: 10px;
}
.ltv-updated-at {
  align-items: center;
  color: var(--c-neutral-700);
  display: flex;
  fill: var(--c-neutral-700);
  font-size: 12px;
  font-weight: semi-bold;
  gap: 8px;
}
#ltv_overview tr:first-child th {
  padding-bottom: 4px;
}
#ltv_overview tr:last-child th {
  padding-top: 4px;
}
.ltv-summary-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ltv-summary-desc {
  color: var(--c-neutral-700);
  font-size: 10px;
  font-weight: 400;
}

/* css/pages/upgrade_required.css */
.upgrade-required {
  align-items: center;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 120px;
  margin-top: 80px;
}
.upgrade-content {
  display: grid;
  gap: 24px;
  grid-template-areas: "banner" "graphic" "message";
  grid-template-columns: 390px;
  grid-template-rows: auto 200px auto;
  justify-items: center;
}
@media (min-width: 1024px) {
  .upgrade-content {
    gap: 60px;
    grid-template-areas: "banner graphic" "message graphic";
    grid-template-columns: 500px 400px;
    grid-template-rows: none;
    justify-items: start;
  }
}
.upgrade-content__banner {
  color: var(--c-error-500);
  display: flex;
  grid-area: banner;
  gap: 8px;
}
.upgrade-content__message {
  display: flex;
  flex-direction: column;
  gap: 24px;
  grid-area: message;
}
.upgrade-content__graphic {
  grid-area: graphic;
  height: 100%;
}
a.upgrade-content__link {
  color: var(--c-success-500);
  cursor: pointer;
  font-weight: var(--t-w-semi-bold);
}

/* css/pages/aggregated_responses_report_enhanced.css */
.fg-table .original-col {
  color: var(--c-neutral-700);
}
.fg-table .delta-up {
  color: var(--c-secondary-1-700);
}
.fg-table .delta-down {
  color: var(--c-error-500);
}
.delta-cell {
  align-items: baseline;
  color: var(--c-neutral-700);
  display: flex;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  gap: 4px;
  justify-content: flex-end;
  letter-spacing: 0.1px;
  line-height: 14px;
}
.column-toggles-section {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  padding: 0 20px 20px;
}
.fg-dropdown__list:has(.column-toggles) {
  max-height: unset;
  width: 300px;
}
.column-toggles {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 6px 14px;
}
.column-toggles > div {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.column-toggles > hr {
  border: none;
  border-top: solid 1px var(--c-neutral-600);
  margin: 0 -14px;
}
.column-toggles > .legend {
  color: var(--c-neutral-700);
  font-size: 12px;
  font-weight: 400;
  gap: 8px;
  justify-content: flex-start;
}

/* css/pages.css */

/* css/app.css */
html,
body {
  height: auto;
  margin: 0;
  padding: 0;
}
body {
  background: hsl(210, 22%, 96%);
  color: hsl(211, 24%, 17%);
  font: var(--t-body);
}
.Polaris-Button,
.fg-action {
  -webkit-appearance: inherit;
  appearance: inherit;
}
.Polaris-Card__Section:empty {
  padding: 1rem 2rem;
}
.Polaris-Card__Section__Item {
  margin-bottom: 2rem;
}
.Polaris-Card__Section__Item:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vYXNzZXRzL2Nzcy9wb2xhcmlzLTIuMTIuMS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zaG9waWZ5L2lucHV0cy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zaG9waWZ5L3F1ZXN0aW9uX2JhbmsuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2hvcGlmeS9yZXNwb25zZXNfbGlzdC5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zaG9waWZ5L3N1cnZleS1hbmFseXRpY3MuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2hvcGlmeS9zdXJ2ZXktcmVzcG9uc2VzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3Nob3BpZnkvc3VydmV5LXNldHRpbmdzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3Nob3BpZnkvcXVlc3Rpb24tcmVzcG9uc2VzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3Nob3BpZnkvc2hvcGlmeS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zaG9waWZ5L2ludGVncmF0aW9ucy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zaG9waWZ5L3Byb2R1Y3QtdGFyZ2V0aW5nLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2ZvdW5kYXRpb25zL2NvbG9ycy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9mb3VuZGF0aW9ucy9mb250X2ZhY2VzL2NsYXJpdHlfY2l0eS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9mb3VuZGF0aW9ucy90eXBvZ3JhcGh5LmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2ZvdW5kYXRpb25zL3VuaXRzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2VucXVpcmUvYWN0aW9uLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2VucXVpcmUvYmFzZS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9lbnF1aXJlL2NhcmQuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvZW5xdWlyZS9jb250cm9scy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9lbnF1aXJlL25vdGlmaWNhdGlvbnMuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvZW5xdWlyZS9wYWdlLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2VucXVpcmUvcHJvZ3Jlc3MtYmFyLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2VucXVpcmUvcXVlc3Rpb25zLWxpc3QuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvZW5xdWlyZS9xdWVzdGlvbnMtdHlwZS1saXN0LmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3NpdGUuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9iYWRnZS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2Jhbm5lci5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2NhcmQuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9jb25maXJtLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvZHJvcGRvd24uY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9lbXB0eV9zdGF0ZS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2xvYWRpbmcuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9tYXNrYWJsZS5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL21vZGFsLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3JhZGlvLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvdGFibGUuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy90YWcuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy90ZXh0LmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvY29tYm9ib3guY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9ncm91cGVkX2J1dHRvbnMuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy92ZW5kb3IvZGF0ZXBpY2tlci1vdy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9jb21wb25lbnRzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL2ZlYXR1cmVzL2FkbWluLWJhci5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9mZWF0dXJlcy9jb25maXJtLXBsYW4tYmFubmVyLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3BhZ2VzL3Jlc3BvbnNlc19zdHJlYW0uY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvcGFnZXMvbWVtYmVycy5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9wYWdlcy9zaWdudXAuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvcGFnZXMvYnVpbGRfeW91cl9xdWVzdGlvbl9zdHJlYW0uY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvcGFnZXMvY3VzdG9tZXJzLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3BhZ2VzL3lvdHBvX2ludGVncmF0aW9uLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3BhZ2VzL3NjaGVkdWxlX2RlbW8uY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvcGFnZXMvYWNjb3VudC5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9wYWdlcy9kZWJ1Z2dlci5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9wYWdlcy9wcmV2aWV3X2Vycm9yLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3BhZ2VzL2luc2lnaHRzX3JlcG9ydHMuY3NzIiwgIi4uLy4uLy4uL2Fzc2V0cy9jc3MvcGFnZXMvbHR2X3JlcG9ydC5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9wYWdlcy91cGdyYWRlX3JlcXVpcmVkLmNzcyIsICIuLi8uLi8uLi9hc3NldHMvY3NzL3BhZ2VzL2FnZ3JlZ2F0ZWRfcmVzcG9uc2VzX3JlcG9ydF9lbmhhbmNlZC5jc3MiLCAiLi4vLi4vLi4vYXNzZXRzL2Nzcy9hcHAuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyI6cm9vdCB7XG4gIC0tcG9sYXJpcy12ZXJzaW9uLW51bWJlcjogXCIyLjEyLjFcIjtcbn1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uUG9sYXJpcy1JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uUG9sYXJpcy1JY29uX19Tdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uUG9sYXJpcy1CdXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNoYWRlLTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyLCAyOSwgMzcsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiB2YXIoLS10LWJvZHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAzMDBtcyBlYXNlLW91dDtcbn1cblxuLlBvbGFyaXMtQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmRhcnktMi01MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyLCAyOSwgMzcsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTItNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uUG9sYXJpcy1CdXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbn1cblxuLlBvbGFyaXMtQnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kYXJ5LTItNjAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yLTYwMCk7XG59XG5cbi5Qb2xhcmlzLUhlYWRpbmcge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLlBvbGFyaXMtU3RhY2sge1xuICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uUG9sYXJpcy1TdGFjayA+IC5Qb2xhcmlzLVN0YWNrX19JdGVtIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5Qb2xhcmlzLVN0YWNrLS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLlBvbGFyaXMtU3RhY2stLXNwYWNpbmdMb29zZSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4uUG9sYXJpcy1TdGFjay0tc3BhY2luZ0xvb3NlID4gLlBvbGFyaXMtU3RhY2tfX0l0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uUG9sYXJpcy1TdGFjay0tZGlzdHJpYnV0aW9uRXF1YWxTcGFjaW5nIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uUG9sYXJpcy1TdGFjay0tYWxpZ25tZW50QmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uUG9sYXJpcy1TdGFja19fSXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLlBvbGFyaXMtU3RhY2tfX0l0ZW0tLWZpbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uUG9sYXJpcy1DYXJkX19IZWFkZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cblxuLlBvbGFyaXMtQ2FyZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4wNSksIDAgMXB4IDNweCAwIHJnYmEoNjMsIDYzLCA2OCwgMC4xNSk7XG59XG5cbi5Qb2xhcmlzLUNhcmQgKyAuUG9sYXJpcy1DYXJkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwLjYyNWVtKSB7XG4gIC5Qb2xhcmlzLUNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uUG9sYXJpcy1DYXJkX19TZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLlBvbGFyaXMtQ2FyZF9fU2VjdGlvbiArIC5Qb2xhcmlzLUNhcmRfX1NlY3Rpb24ge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2RmZTNlODtcbn1cblxuLlBvbGFyaXMtQ2FyZF9fU2VjdGlvbkhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5cbi5Qb2xhcmlzLVN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtU3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLlBvbGFyaXMtVGV4dENvbnRhaW5lciA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG4uUG9sYXJpcy1UZXh0Q29udGFpbmVyLS1zcGFjaW5nTG9vc2UgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5Qb2xhcmlzLUlubGluZUVycm9yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2JmMDcxMTtcbn1cblxuLlBvbGFyaXMtSW5saW5lRXJyb3JfX0ljb24ge1xuICBmaWxsOiAjZGUzNjE4O1xuICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5Qb2xhcmlzLUNob2ljZV9fRGVzY3JpcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG59XG5cbi5Qb2xhcmlzLUNob2ljZV9fSGVscFRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgY29sb3I6ICM2MzczODE7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5Qb2xhcmlzLUNob2ljZV9fSGVscFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5Qb2xhcmlzLURpc3BsYXlUZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uUG9sYXJpcy1EaXNwbGF5VGV4dC0tc2l6ZU1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtRGlzcGxheVRleHQtLXNpemVNZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cblxuLlBvbGFyaXMtRGlzcGxheVRleHQtLXNpemVMYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtRGlzcGxheVRleHQtLXNpemVMYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuXG4uUG9sYXJpcy1MYWJlbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5Qb2xhcmlzLUxhYmVsX19UZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtTGFiZWxfX1RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5Qb2xhcmlzLUxhYmVsbGVkX19MYWJlbFdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uUG9sYXJpcy1FbXB0eVN0YXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWF4LXdpZHRoOiA5OS44cmVtO1xufVxuXG4uUG9sYXJpcy1FbXB0eVN0YXRlX19TZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuNWVtKSB7XG4gIC5Qb2xhcmlzLUVtcHR5U3RhdGVfX1NlY3Rpb24ge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLlBvbGFyaXMtRW1wdHlTdGF0ZV9fSW1hZ2VDb250YWluZXIsXG4uUG9sYXJpcy1FbXB0eVN0YXRlX19EZXRhaWxzQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjVlbSkge1xuICAuUG9sYXJpcy1FbXB0eVN0YXRlX19JbWFnZUNvbnRhaW5lcixcbiAgLlBvbGFyaXMtRW1wdHlTdGF0ZV9fRGV0YWlsc0NvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMC42MjVlbSkge1xuICAuUG9sYXJpcy1FbXB0eVN0YXRlX19JbWFnZUNvbnRhaW5lcixcbiAgLlBvbGFyaXMtRW1wdHlTdGF0ZV9fRGV0YWlsc0NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5Qb2xhcmlzLUVtcHR5U3RhdGVfX0RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgd2lkdGg6IDMzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAuNjI1ZW0pIHtcbiAgLlBvbGFyaXMtRW1wdHlTdGF0ZV9fRGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uUG9sYXJpcy1FbXB0eVN0YXRlX19Db250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGNvbG9yOiAjNjM3MzgxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLlBvbGFyaXMtRW1wdHlTdGF0ZV9fQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuLlBvbGFyaXMtRW1wdHlTdGF0ZV9fQWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuLlBvbGFyaXMtRW1wdHlTdGF0ZV9fSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTcwJTtcbiAgd2lkdGg6IDE5MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMC42MjVlbSkge1xuICAuUG9sYXJpcy1FbXB0eVN0YXRlX19JbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni41ZW0pIHtcbiAgLlBvbGFyaXMtRW1wdHlTdGF0ZV9fSW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC03MCU7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbn1cblxuLlBvbGFyaXMtRm9ybUxheW91dCB7XG4gIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cblxuLlBvbGFyaXMtRm9ybUxheW91dF9fSXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgMjJyZW07XG4gIGZsZXg6IDEgMSAyMnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWluLXdpZHRoOiAyMnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLlBvbGFyaXMtTGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uUG9sYXJpcy1MYXlvdXRfX0Fubm90YXRlZFNlY3Rpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uUG9sYXJpcy1MYXlvdXRfX0Fubm90YXRlZFNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwLjYyNWVtKSB7XG4gIC5Qb2xhcmlzLUxheW91dF9fQW5ub3RhdGVkU2VjdGlvbiArIC5Qb2xhcmlzLUxheW91dF9fQW5ub3RhdGVkU2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkZmUzZTg7XG4gIH1cbn1cblxuLlBvbGFyaXMtTGF5b3V0X19Bbm5vdGF0aW9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cblxuLlBvbGFyaXMtTGF5b3V0X19Bbm5vdGF0aW9uQ29udGVudCB7XG4gIGZsZXg6IDIgMiA0OHJlbTtcbn1cblxuLlBvbGFyaXMtTGF5b3V0X19Bbm5vdGF0aW9uIHtcbiAgZmxleDogMSAxIDI0cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xufVxuXG4uUG9sYXJpcy1MYXlvdXRfX0Fubm90YXRpb24sXG4uUG9sYXJpcy1MYXlvdXRfX0Fubm90YXRpb25Db250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLlBvbGFyaXMtTGF5b3V0X19Bbm5vdGF0aW9uRGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzYzNzM4MTtcbn1cblxuLlBvbGFyaXMtUGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDk5LjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzAuNjI1ZW0pIHtcbiAgLlBvbGFyaXMtUGFnZSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYuNWVtKSB7XG4gIC5Qb2xhcmlzLVBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xuICB9XG59XG4uUG9sYXJpcy1QYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uUG9sYXJpcy1QYWdlX19Db250ZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5Qb2xhcmlzLVBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzAuNjI1ZW0pIHtcbiAgLlBvbGFyaXMtUGFnaW5hdGlvbjpub3QoLlBvbGFyaXMtUGFnaW5hdGlvbi0tcGxhaW4pIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Qb2xhcmlzLVBhZ2luYXRpb246bm90KC5Qb2xhcmlzLVBhZ2luYXRpb24tLXBsYWluKSAuUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5Qb2xhcmlzLVBhZ2luYXRpb25fX0J1dHRvbiB7XG4gIGZpbGw6ICM2MzczODE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzLjZyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNmOWZhZmIpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYzRjZGQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzIxMmIzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NCwgMCwgMC4zNSwgMSk7XG59XG4uUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmYWZiLCAjZjRmNmY4KTtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjZGQ1O1xufVxuLlBvbGFyaXMtUGFnaW5hdGlvbl9fQnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1jb2xvcjogIzVjNmFjNDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1YzZhYzQ7XG59XG4uUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjZmOCwgI2Y0ZjZmOCk7XG4gIGJvcmRlci1jb2xvcjogI2M0Y2RkNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAxcHggMXB4IDAgcmdiYSg5OSwgMTE1LCAxMjksIDAuMSksXG4gICAgaW5zZXQgMCAxcHggNHB4IDAgcmdiYSg5OSwgMTE1LCAxMjksIDAuMik7XG59XG4uUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b246ZGlzYWJsZWQge1xuICBmaWxsOiAjOTE5ZWFiO1xuICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICBjb2xvcjogIzkxOWVhYjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLlBvbGFyaXMtUGFnaW5hdGlvbl9fQnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uUG9sYXJpcy1QYWdpbmF0aW9uX19CdXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5Qb2xhcmlzLVBhZ2VBY3Rpb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZGZlM2U4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMwLjYyNWVtKSB7XG4gIC5Qb2xhcmlzLVBhZ2VBY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuLlBvbGFyaXMtVGV4dFN0eWxlLS12YXJpYXRpb25TdWJkdWVkIHtcbiAgY29sb3I6ICM2MzczODE7XG59XG4iLCAiLnRleHQtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjA4LCAxNyUsIDgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoOTksIDExNSwgMTI5LCAwLjA1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NCwgMCwgMC4zNSwgMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIzMiwgNDclLCA1NiUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LCAwIDAgMCAxcHggaHNsKDIzMiwgNDclLCA1NiUpO1xufVxuXG4vKiBTZWxlY3QgKi9cbi5mZy1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgcmlnaHQgdmFyKC0tc3BhY2UtMikgbm8tcmVwZWF0IHVybCgvaW1hZ2VzL2ljb25zL2tleWJvYXJkX2Fycm93X2Rvd24uc3ZnKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IHZhcigtLXQtYm9keSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZnLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xufVxuXG4vKiBBZGRzIHN1cHBvcnQgZm9yICdwbGFjZWhvbGRlcnMnXG4gKlxuICogVGhlIHNlbGVjdCB0YWcgbmVlZHMgdG8gYmUgcmVxdWlyZWQgYW5kIHRoZVxuICogZGVmYXVsdCBzZWxlY3RlZCB2YWx1ZSBoYXMgdG8gYmUgaW52YWxpZDpcbiAqICAgPHNlbGVjdCBjbGFzcz1cImZnLXNlbGVjdFwiIHJlcXVpcmVkPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCJcIiBkaXNhYmxlZCBzZWxlY3RlZD5QbGFjZWhvbGRlcjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiovXG4uZmctc2VsZWN0OnJlcXVpcmVkOmludmFsaWQge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG59XG5cbi5mZy1zZWxlY3QuZmctc2VsZWN0LS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIHJpZ2h0IHZhcigtLXNwYWNlLTIpIG5vLXJlcGVhdCB1cmwoL2ltYWdlcy9pY29ucy9rZXlib2FyZF9hcnJvd19kb3duLnN2Zyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDEycHg7XG59XG5cbi5mZy1zZWxlY3QuZmctc2VsZWN0LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTUwKTtcbn1cblxuLmZnLXNlbGVjdC5mZy1zZWxlY3QtLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZnLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICB3aWR0aDogMTZweDtcbn1cblxuLmZnLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggdmFyKC0tYy1zaGFkZS0wKTtcbn1cblxuLmZnLWNoZWNrYm94ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5mZy1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mZy1sYWJlbCArIC5mZy1pbnB1dCxcbi5mZy1sYWJlbCArIC5mZy1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mZy1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmctaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xufVxuXG4uZmctaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbn1cblxuLmZnLWlucHV0LWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZnLWlucHV0ICsgLmZnLWlucHV0LWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZnLWlucHV0LS1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTgpO1xufVxuXG4uZmctaW5wdXQtLXNlYXJjaF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmctaW5wdXQtLXNlYXJjaF9wcmVmaXgge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGxlZnQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG5cbi5mZy1pbnB1dC0tc2VhcmNoX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICBsZWZ0OiB2YXIoLS1zcGFjZS0yKTtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS02KTtcbn1cblxuLmZnLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNDAwKTtcbn1cbiIsICIucWItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5xYi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnFiLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnFiLWNhcmQgLmZnLWljb24tLWFkZF9jaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbn1cblxuLnFiLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5xYi1jYXJkLWNvbnRlbnQsXG4ucWItY2FyZC1jb250ZW50OmFjdGl2ZSxcbi5xYi1jYXJkLWNvbnRlbnQ6aG92ZXIsXG4ucWItY2FyZC1jb250ZW50OnZpc2l0ZWQge1xuICBjb2xvcjogaHNsKDIxMSwgMjQlLCAxNyUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4ucWItY2FyZC1wbHVzLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5xYi1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4ucWItcXVlc3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnFiLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnFiLXBpbGwtLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnFiLXBpbGwtLWF0dHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZjRlZTtcbn1cbi5xYi1waWxsLS1yZXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UwZjg7XG59XG4ucWItcGlsbC0tcGVyc29uYWxpemF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYjJlZTtcbn1cbi5xYi1waWxsLS1jcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2FiO1xufVxuLnFiLXBpbGwtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZWI7XG59XG4ucWItcGlsbC0tbmV0LXByb21vdGVyLXNjb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXJ0aWFyeS0zMDApO1xufVxuXG4ucWItYXJ0aWNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYig2MyA2MyA2OCAvIDUlKSwgMCAxcHggM3B4IDAgcmdiKDYzIDYzIDY4IC8gMTUlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG5cbi5xYi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnFiLW5hdl9fbGluayxcbi5xYi1uYXZfX2xpbms6YWN0aXZlLFxuLnFiLW5hdl9fbGluazp2aXNpdGVkLFxuLnFiLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiBoc2woMjExLCAyNCUsIDE3JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5xYi1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjAuMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5xYi1hcnRpY2xlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNi44cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5xYi1jbGFyaWZpY2F0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucWItY2xhcmlmaWNhdGlvbl9fdGl0bGU6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWItY2xhcmlmaWNhdGlvbl9fdGl0bGUgLmZnLWljb24tLWV4cGFuZF9jaXJjbGVfZG93biB7XG4gIGZpbGw6IHZhcigtLWMtYm9keSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xufVxuXG4ucWItY2xhcmlmaWNhdGlvbl9fdGl0bGUtLWV4cGFuZGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xYi1jbGFyaWZpY2F0aW9uX19yZXNwb25zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnFiLWNsYXJpZmljYXRpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLnFiLWNsYXJpZmljYXRpb25fX2V4cGFuZCB7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xufVxuXG5kZXRhaWxzW29wZW5dIC5mZy1pY29uLS1leHBhbmRfY2lyY2xlX2Rvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnFiLXNlbGVjdC1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbn1cblxuLnFiLXNlbGVjdC1vcHRpb25zIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnFiLXNlbGVjdC1vcHRpb25zIC5mZy1pY29uIHtcbiAgZmlsbDogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5xYi1zZWxlY3Qtb3B0aW9ucyBsaSAuZmctaWNvbi0tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZCxcbi5xYi1zZWxlY3Qtb3B0aW9ucyBsaSAuZmctaWNvbi0tY2hlY2tfY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5xYi1yZXNwb25zZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTYuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xufVxuXG4ucWItdGV4dC1hcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucWItZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucWItZGwgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xYi1kbCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucWItZGwgZGQgKyBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwgIi8qXG4gKiBQcm92aWRlcyBzdHlsaW5nIGZvciBhIGxpc3Qgb2YgcXVlc3Rpb24gcmVzcG9uc2VzLlxuICpcbiAqIFRoZXNlIHN0eWxlcyBleHBlY3QgdGhlIHJlc3BvbnNlcyBsaXN0IHRvIGJlIGEgdGFibGUgd2l0aCBjb2x1bW5zIGluIGFcbiAqIHBhcnRpY3VsYXIgb3JkZXIsIHNvIHRoZXkgYXJlIG5vdCByZWFsbHkgZ2VuZXJhbCBlbm91Z2ggdG8gYmUgYXBwbGllZCB0b1xuICogYSBsaXN0IG9mIHJlc3BvbnNlcyBhbnl3aGVyZSBpbiB0aGUgYXBwbGljYXRpb24sIGJ1dCByYXRoZXIgYXJlIGRlc2lnbmVkXG4gKiB0byB3b3JrIHNwZWNpZmljYWxseSBvbiB0aGUgcXVlc3Rpb24gcmVzcG9uc2VzIGFuZCBzdXJ2ZXkgcmVzcG9uc2VzIHBhZ2VzLlxuICpcbiAqICovXG5cbi5SZXNwb25zZXNMaXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5SZXNwb25zZXNMaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMmZyIDFmciBhdXRvIGF1dG87XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cblxuLlJlc3BvbnNlc0xpc3QgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWx0aG91Z2ggY2xhc3MtYmFzZWQgdGFyZ2V0aW5nIHdpdGggQkVNLWlzaCBzeW50YXggaXMgdXN1YWxseSBwcmVmZXJyZWQsXG4gKiB0aGVzZSBtb3JlIGdlbmVyaWMgc3R5bGVzIHRoYXQgYXBwbHkgdG8gdGhlIGhlYWRlciBhbGxvdyB1cyB0byByZWR1Y2UgdGhlXG4gKiBjbGFzcyBuYW1lIG5vaXNlIGluIHRoZSB0ZW1wbGF0ZSBzaW5jZSB0aGUgc3R5bGVzIGFyZSBsYXJnZWx5IHRoZSBzYW1lIGFuZFxuICogdGhlcmUgaXMgbGl0dGxlIGJlbmVmaXQgdG8gdHJ5aW5nIHRvIGNvbWUgdXAgd2l0aCBjbGV2ZXIgY2xhc3MgbmFtZXMuXG4gKlxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJlc3BvbnNlc0xpc3QgdGhlYWQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLlJlc3BvbnNlc0xpc3QgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2xhKDI0MCwgMyUsIDY0JSwgMSk7XG4gICAgY29sb3I6IGhzbCgyMzNkZWcsIDE4JSwgNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuUmVzcG9uc2VzTGlzdCB0aDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgfVxuXG4gIC5SZXNwb25zZXNMaXN0IHRoOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICB9XG5cbiAgLlJlc3BvbnNlc0xpc3QgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gIH1cblxuICAuUmVzcG9uc2VzTGlzdCB0aDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiA0IC8gNTtcbiAgfVxuXG4gIC5SZXNwb25zZXNMaXN0IHRoOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgLyA2O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLlJlc3BvbnNlc0xpc3QgdGg6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbjogNiAvIDc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuUmVzcG9uc2VzTGlzdCB0Ym9keSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuUmVzcG9uc2VzTGlzdCB0ciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cblxuLlJlc3BvbnNlc0xpc3RfX1Jlc3BvbnNlIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkZmUzZTg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJkYXRlICAgICBjdXN0b21lclwiXG4gICAgXCJvcmRlciAgICB0b3RhbFwiXG4gICAgXCJyZXNwb25zZSByZXNwb25zZVwiXG4gICAgXCJzb3VyY2UgICBzb3VyY2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4uUmVzcG9uc2VzTGlzdF9fUmVzcG9uc2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuUmVzcG9uc2VzTGlzdF9fUmVzcG9uc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImRhdGUgICAgIGN1c3RvbWVyXCJcbiAgICAgIFwib3JkZXIgICAgdG90YWxcIlxuICAgICAgXCJyZXNwb25zZSBzb3VyY2VcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlJlc3BvbnNlc0xpc3RfX1Jlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIC5SZXNwb25zZXNMaXN0X19SZXNwb25zZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmUzZTg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5SZXNwb25zZXNMaXN0X19SZXNwb25zZTpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLlN1cnZleVJlc3BvbnNlX19EYXRlIHtcbiAgY29sb3I6IGhzbCgyMjdkZWcgMTYlIDQwJSk7XG4gIGdyaWQtYXJlYTogZGF0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TdXJ2ZXlSZXNwb25zZV9fRGF0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyA3O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgfVxufVxuXG4uU3VydmV5UmVzcG9uc2VfX1Jlc3BvbnNlIHtcbiAgZ3JpZC1hcmVhOiByZXNwb25zZTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU3VydmV5UmVzcG9uc2VfX1Jlc3BvbnNlIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc3VydmV5LXJlc3BvbnNlX19yZXNwb25zZS1jdXJyZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICBtYXJnaW46IC02cHggMCAwIC0xMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdXJ2ZXktcmVzcG9uc2VfX3Jlc3BvbnNlLWN1cnJlbnQgLmZnLWljb24tLWVkaXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMgZWFzZS1pbjtcbn1cblxuLnN1cnZleS1yZXNwb25zZV9fcmVzcG9uc2UtY3VycmVudDpob3ZlciAuZmctaWNvbi0tZWRpdCB7XG4gIGZpbGw6IHZhcigtLWMtYm9keSk7XG59XG5cbi5zdXJ2ZXktcmVzcG9uc2VfX3Jlc3BvbnNlLW9yaWdpbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXktcmVzcG9uc2VfX3Jlc3BvbnNlLW9yaWdpbmFsIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xuICB9XG59XG5cbi5TdXJ2ZXlSZXNwb25zZV9fQ3VzdG9tZXJWaWV3TGluayB7XG4gIGdyaWQtYXJlYTogY3VzdG9tZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlN1cnZleVJlc3BvbnNlX19DdXN0b21lclZpZXdMaW5rIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLlN1cnZleVJlc3BvbnNlX19Tb3VyY2VNZWRpdW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaHNsKDIyN2RlZywgMTclLCAzNyUpO1xuICBncmlkLWFyZWE6IHNvdXJjZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLlN1cnZleVJlc3BvbnNlX19Tb3VyY2VNZWRpdW0ge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlN1cnZleVJlc3BvbnNlX19Tb3VyY2VNZWRpdW0ge1xuICAgIGdyaWQtY29sdW1uOiA0IC8gNTtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5TdXJ2ZXlSZXNwb25zZV9fT3JkZXJUb3RhbCB7XG4gIGNvbG9yOiBoc2woMjI3ZGVnLCAxMyUsIDUwJSk7XG4gIGNvbG9yOiBoc2woMjI3ZGVnIDE3JSA0NiUpO1xuICBmbGV4OiAxIDEgMDtcbiAgZ3JpZC1hcmVhOiB0b3RhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU3VydmV5UmVzcG9uc2VfX09yZGVyVG90YWwge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gNjtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgY29sb3I6IGhzbCgyMjdkZWcgMTYlIDM1JSk7XG4gIH1cbn1cblxuLlJlc3BvbnNlc0xpc3RfX09yZGVyTnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ3JpZC1hcmVhOiBvcmRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmVzcG9uc2VzTGlzdF9fT3JkZXJOdW1iZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmVkaXQtcmVzcG9uc2UtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgbWFyZ2luOiAtNHB4IDAgMnB4IC0xM3B4O1xufVxuXG4uZWRpdC1yZXNwb25zZS1mb3JtID4gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDIxMCwgNiUsIDgwJSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXQtYm9keS1mYW1pbHkpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuXG4uZWRpdC1yZXNwb25zZS1mb3JtID4gaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uZWRpdC1yZXNwb25zZS1mb3JtIC5mZy1pY29uIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xufVxuXG4uZWRpdC1yZXNwb25zZS1mb3JtIC5mZy1pY29uLS1jaGVja19jaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbn1cblxuLmVkaXQtcmVzcG9uc2UtZm9ybSAuZmctaWNvbi0tY2FuY2VsIHtcbiAgZmlsbDogdmFyKC0tYy1lcnJvci1wcmltYXJ5KTtcbn1cblxuLmVkaXQtcmVzcG9uc2UtZm9ybSAuaWNvbi1idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xufVxuIiwgIkBrZXlmcmFtZXMgY29ubmVjdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuW2RhdGEtaW50ZXJjb20tYWN0aW9uXSB7XG4gIGNvbG9yOiBoc2woMjMyLCA0NCUsIDUzJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3VydmV5LWFuYWx5dGljcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc2ltdWxhdGUtc3RhdHVzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc2ltdWxhdGUtc3RhdHVzIHNwYW4gKyBzcGFuLFxuLnN1cnZleS1hbmFseXRpY3NfX3NpbXVsYXRlLXN0YXR1cyBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc2ltdWxhdGUtc3RhdHVzIHNwYW4gKyBzcGFuOmhvdmVyLFxuLnN1cnZleS1hbmFseXRpY3NfX3NpbXVsYXRlLXN0YXR1cyBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjAlKTtcbn1cblxuLnN1cnZleS1hbmFseXRpY3NfX3NpbXVsYXRlLXN0YXR1cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGhzbCgyOSwgMTAwJSwgMzklKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc3RhdHVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc3RhdHVzLS1jb25uZWN0aW5nLFxuLnN1cnZleS1hbmFseXRpY3NfX3N0YXR1cy0tbG9hZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdXJ2ZXktYW5hbHl0aWNzX19zdGF0dXMtLWNvbm5lY3Rpbmc6OmJlZm9yZSxcbi5zdXJ2ZXktYW5hbHl0aWNzX19zdGF0dXMtLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogY29ubmVjdGluZyA3MDBtcyBlYXNlLWluIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgyMzIsIDQ0JSwgNTMlKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN1cnZleS1hbmFseXRpY3NfX3N0YXR1cy0tZXJyb3JlZDo6YmVmb3JlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgaHNsKDIzMiwgNDQlLCA1MyUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fc3RhdHVzX19hdHRlbXB0cyB7XG4gIGNvbG9yOiBoc2woMjMyLCA0NCUsIDUzJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdXJ2ZXktYW5hbHl0aWNzX19tZXRyaWNzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAyMHB4IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5zdXJ2ZXktYW5hbHl0aWNzX19tZXRyaWNzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXktYW5hbHl0aWNzX19tZXRyaWNzIHtcbiAgICBtYXJnaW46IDIwcHggNjBweCA0MHB4O1xuICB9XG59XG5cbi5zdXJ2ZXktYW5hbHl0aWNzX19tZXRyaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbn1cblxuLnN1cnZleS1hbmFseXRpY3NfX21ldHJpYzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuc3VydmV5LWFuYWx5dGljc19fbWV0cmljIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnN1cnZleS1hbmFseXRpY3NfX21ldHJpYyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uc3VydmV5LWFuYWx5dGljc19fbWV0cmljLXRpdGxlIHtcbiAgY29sb3I6IGhzbCgyMDgsIDEzJSwgNDUlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnN1cnZleS1hbmFseXRpY3NfX21ldHJpYy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdXJ2ZXktYW5hbHl0aWNzX19tZXRyaWMtdmFsdWUge1xuICBjb2xvcjogaHNsKDIxMSwgMjQlLCAxNyUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnN1cnZleS1hbmFseXRpY3NfX21ldHJpYy12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdXJ2ZXktYW5hbHl0aWNzX19leHRyYXBvbGF0aW9uLXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGdhcDogNnB4O1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19fZXh0cmFwb2xhdGlvbi10b2dnbGUtaGVscCxcbi5zdXJ2ZXktYW5hbHl0aWNzX19leHRyYXBvbGF0aW9uLXRvZ2dsZS1oZWxwOmFjdGl2ZSxcbi5zdXJ2ZXktYW5hbHl0aWNzX19leHRyYXBvbGF0aW9uLXRvZ2dsZS1oZWxwOmhvdmVyLFxuLnN1cnZleS1hbmFseXRpY3NfX2V4dHJhcG9sYXRpb24tdG9nZ2xlLWhlbHA6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTAwKTtcbiAgZmlsbDogdmFyKC0tYy1uZXV0cmFsLTkwMCk7XG59XG5cbi5xdWVzdGlvbi1hbmFseXRpY3NfX2FjdGlvbnMtc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVlc3Rpb24tYW5hbHl0aWNzX19wYXJ0aXRpb24tc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wYXJ0aXRpb24tbWVudV9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cblxuLnBhcnRpdGlvbi1tZW51X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXJ0aXRpb24tbWVudV9faXRlbSAuZmctaWNvbiB7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC05MDApO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnBhcnRpdGlvbi1waWNrZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhcnRpdGlvbi1waWNrZXJfX3BhcnRpdGlvbi10eXBlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZmctc2VsZWN0LmZnLXNlbGVjdC0tb3V0bGluZS5wYXJ0aXRpb24tcGlja2VyX19xdWVzdGlvbnMtZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHBhZGRpbmc6IDRweCAzMnB4IDRweCA0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGFydGl0aW9uLXBpY2tlcl9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LXBpY2tlcl9fb3B0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1zZW1pLWJvbGQpO1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSB2YXIoLS1zcGFjZS00KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWV3LXBpY2tlcl9fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5cbi52aWV3LXBpY2tlcl9fb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi52aWV3LXBpY2tlcl9fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLnZpZXctcGlja2VyX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMi00MDApO1xufVxuXG4udmlldy1waWNrZXJfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC02MDApO1xufVxuXG4udGltZS1zZXJpZXMtY2hhcnRfX2Rpc2NsYWltZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7XG59XG5cbi5oZWFkZXItd2l0aC1zb3J0aW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0wNSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5oZWFkZXItd2l0aC1zb3J0aW5nLS1yaWdodC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IHZhcigtLXNwYWNlLTE0KTtcbn1cblxuLm5wcy1jYXJkIHtcbiAgYm9yZGVyOiB2YXIoLS1jLW5ldXRyYWwtNTAwKSBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMyk7XG59XG5cbi5ucHMtY2FyZC0tZGV0cmFjdG9ycyB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1jLWVycm9yLXByaW1hcnkpIHNvbGlkIDEwcHg7XG59XG5cbi5ucHMtY2FyZC0tcGFzc2l2ZXMge1xuICBib3JkZXItbGVmdDogdmFyKC0tYy13YXJuaW5nLXByaW1hcnkpIHNvbGlkIDEwcHg7XG59XG5cbi5ucHMtY2FyZC0tcHJvbW90ZXJzIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWMtc3VjY2Vzcy1wcmltYXJ5KSBzb2xpZCAxMHB4O1xufVxuXG4ubnBzLWNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuXG4ubnBzLWRvbnV0LWNoYXJ0X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTYpO1xufVxuXG4udGltZS1zZXJpZXMtY2hhcnRfX29wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50aW1lLXNlcmllcy1jaGFydF9fb3B0aW9ucyAuZmctZHJvcGRvd24gLmZnLWljb24tLW1vcmVfdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdC1xdWVzdGlvbl9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5zZWxlY3QtcXVlc3Rpb25fX3RpdGxlIC5mZy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmZnLWRyb3Bkb3duLS1hY3RpdmUgLnNlbGVjdC1xdWVzdGlvbl9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG59XG5cbi5mZy1kcm9wZG93bi0tYWN0aXZlIC5zZWxlY3QtcXVlc3Rpb25fX3RpdGxlIC5mZy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xufVxuXG4uc3VydmV5LWFuYWx5dGljc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5xdWljay1lZGl0LXF1ZXN0aW9uLFxuLnF1aWNrLWVkaXQtcXVlc3Rpb246YWN0aXZlLFxuLnF1aWNrLWVkaXQtcXVlc3Rpb246dmlzaXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1zZW1pLWJvbGQpO1xuICBnYXA6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVpY2stZWRpdC1xdWVzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVnYS1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGltZS1zZXJpZXMtY2hhcnQtLW5vZGF0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAzMHB4O1xufVxuXG4udGltZS1zZXJpZXMtY2hhcnQtLW5vZGF0YSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGltZS1zZXJpZXMtY2hhcnQtLW5vZGF0YSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbn1cbiIsICIuc3VydmV5LXJlc3BvbnNlcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwgIi5zZXR0aW5nc19fcmVzcG9uc2VzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnNldHRpbmdzX19zdXJ2ZXktcmVzcG9uc2Uge1xuICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcbn1cblxuLnNldHRpbmdzX19zdXJ2ZXktcmVzcG9uc2VfX2lucHV0IHtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG59XG5cbi5zZXR0aW5nc19fc3VydmV5LXJlc3BvbnNlX19pbnB1dCAuZm9ybS1lcnJvciB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xufVxuXG4uc2V0dGluZ3NfX3N1cnZleS1yZXNwb25zZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNldHRpbmdzX19zdXJ2ZXktcmVzcG9uc2VfX3ZhbHVlIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAzO1xufVxuXG4uc2V0dGluZ3NfX3N1cnZleS1yZXNwb25zZV9fZGVsZXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG4gIGZpbGw6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xufVxuXG4uc2V0dGluZ3NfX3N1cnZleS1yZXNwb25zZV9fZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItYWN0aXZlKTtcbiAgZmlsbDogdmFyKC0tYy1lcnJvci1hY3RpdmUpO1xufVxuXG4uc2V0dGluZ3NfX3N1cnZleS1yZXNwb25zZV9fZGVsZXRlLS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXR0aW5nc19fc3VydmV5X19hZGQtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNldHRpbmdzX19zdXJ2ZXlfX2FkZC1idXR0b24tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldHRpbmdzX19hZGQtYnV0dG9uLWljb24ge1xuICBmaWxsOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTEpO1xufVxuXG4uc2V0dGluZ3NfX2NxIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwNiwgMjMlLCA5NyUpO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDIzMiwgNDQlLCA1MyUsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjA2LCAyMyUsIDkwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMjMyLCA0NCUsIDUzJSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXR0aW5nc19fY3EtdGl0bGUge1xuICBjb2xvcjogaHNsKDIzMiwgMjYlLCA0MSUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0dGluZ3NfX2NxLWRlbGV0ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBoc2woMjMyLCAyNiUsIDM4JSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogaHNsKDIzMiwgMjYlLCA0MSUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xufVxuXG4uc2V0dGluZ3NfX2NxLWRlbGV0ZSAuZmctaWNvbi0tY2FuY2VsIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS00KTtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uc2V0dGluZ3NfX2NxLWxhYmVsLWhpbnQge1xuICBjb2xvcjogaHNsKDIwOCwgMTMlLCA0MCUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2V0dGluZ3NfX2NxLWxhYmVsLWhpbnQuc2V0dGluZ3NfX2NxLWxhYmVsLWhpbnQtLW90aGVyIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4uc2V0dGluZ3NfX2NxLWxhYmVsLWhpbnQtLW90aGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldHRpbmdzX19jcS1pbnB1dCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNldHRpbmdzX19jcS1pbnB1dC5zZXR0aW5nc19fY3EtaW5wdXQtLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zZXR0aW5nc19fY3EtaW5wdXQtLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2V0dGluZ3NfX2NxLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi5zZXR0aW5nc19fY3Etb3RoZXItdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5cbi5zZXR0aW5nc19fY3EtY2hlY2tib3g6Y2hlY2tlZCB+IC5zZXR0aW5nc19fY3Etb3RoZXItdmFsdWUsXG4uc2V0dGluZ3NfX2NxLWNoZWNrYm94OmNoZWNrZWQgfiAuc2V0dGluZ3NfX2NxLWxhYmVsLWhpbnQtLW90aGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXR0aW5nc19fY3FfX3Jlc3BvbnNlcyB7XG59XG5cbi5zZXR0aW5nc19fY3EtcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uc2V0dGluZ3NfX2NxLXJlc3BvbnNlLXJlbW92ZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiBoc2woMjMyLCAyNiUsIDQxJSk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS01KTtcbn1cblxuLnNldHRpbmdzX19jcS1hZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbn1cblxuLnNldHRpbmdzX19jcS1hZGQ6aG92ZXIge1xuICBjb2xvcjogaHNsKDIzMiwgNDQlLCAzNSUpO1xuICBmaWxsOiBoc2woMjMyLCA0NCUsIDM1JSk7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbn1cblxuLnNldHRpbmdzX19jcS1hZGQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldHRpbmdzX19jcS1hZGQtYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2V0dGluZ3NfX2NxLWFkZC1yZXNwb25zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBoc2woMjMyLCA0NCUsIDUzJSk7XG4gIGZpbGw6IGhzbCgyMzIsIDQ0JSwgNTMlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2V0dGluZ3NfX3FhX19jaGFuZ2Uge1xuICBjb2xvcjogaHNsKDIzMiwgNDMlLCA0OSUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZXR0aW5ncy1pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0dGluZ3MtaXRlbV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0dGluZ3MtaXRlbV9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjIpLCBpbnNldCAwIDAgMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19pbmRpY2F0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19pbnB1dDpjaGVja2VkIH4gLnNldHRpbmdzLWl0ZW1fX2xhYmVsIC5zZXR0aW5ncy1pdGVtX19pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xufVxuXG4uc2V0dGluZ3MtaXRlbV9faW5wdXQ6Y2hlY2tlZCB+IC5zZXR0aW5ncy1pdGVtX19sYWJlbCAuc2V0dGluZ3MtaXRlbV9faW5kaWNhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19sYWJlbC1kZXNjIHtcbiAgY29sb3I6IGhzbCgyMDgsIDEzJSwgNDUlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNldHRpbmdzX19hbGxvdy1vdGhlcl9fcGxhY2Vob2xkZXItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0dGluZ3MtaXRlbV9faW5wdXQ6Y2hlY2tlZCB+IC5zZXR0aW5nc19fYWxsb3ctb3RoZXJfX3BsYWNlaG9sZGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLnNldHRpbmdzX19hbGxvdy1vdGhlcl9fcGxhY2Vob2xkZXItbGFiZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2V0dGluZ3NfX2FsbG93LW90aGVyX19wbGFjZWhvbGRlci1sYWJlbC1kZXNjIHtcbiAgY29sb3I6IGhzbCgyMDgsIDEzJSwgNDUlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uc2V0dGluZ3NfX2FsbG93LW90aGVyX19wbGFjZWhvbGRlci1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1pdGVtX19pbnB1dDpjaGVja2VkIH4gLnNldHRpbmdzX19hbGxvdy1vdGhlcl9fcGxhY2Vob2xkZXItaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNldHRpbmdzX19ucHMtcmVzcG9uc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnNldHRpbmdzX19ucHMtcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5zZXR0aW5nc19fbnBzLXJlc3BvbnNlX192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNldHRpbmdzX19ucHMtcmVzcG9uc2VfX3ZhbHVlICsgLnNldHRpbmdzX19jcSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNldHRpbmdzX19ucHMtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHggMHB4O1xufVxuXG4uc2V0dGluZ3NfX25wcy1wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2V0dGluZ3NfX25wcy1zY2FsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZXR0aW5nc19fbnBzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuc2V0dGluZ3NfX25wcy12YWx1ZSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnNldHRpbmdzX19ucHMtdmFsdWUge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG5cbi5zZXR0aW5nc19fbnBzLXZhbHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMDQsIDc3JSwgNDElLCAwLjA2KTtcbiAgY29sb3I6IGhzbCgyMDQsIDc3JSwgMzQlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2V0dGluZ3NfX25wcy12YWx1ZTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZXR0aW5nc19fbnBzLXZhbHVlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZXR0aW5nc19fbnBzLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2V0dGluZ3NfX25wcy1sYWJlbC1pbnB1dCArIC5zZXR0aW5nc19fbnBzLWxhYmVsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdlby10YXJnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmdlby10YXJnZXQtcGlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5nZW8tdGFyZ2V0LXBpbGxfX3JlbW92ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2VvLXRhcmdldCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2VvLXRhcmdldC1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZW8tdGFyZ2V0LXNlYXJjaF9fY29udHJvbHMge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdlby10YXJnZXQtc2VhcmNoX19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdlby10YXJnZXQtc2VhcmNoX19zZWxlY3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2VsZWN0YWJsZS1nZW8tdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3RhYmxlLWdlby10YXJnZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5hdXRvLXN1Z2dlc3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYXV0by1zdWdnZXN0X19hbnktaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmF1dG8tc3VnZ2VzdF9fYW55LWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5hdXRvLXN1Z2dlc3RfX2J1bGstcmVzcG9uc2VzIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmF1dG8tc3VnZ2VzdF9fYnVsay1yZXNwb25zZXMtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtYm9keSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10LWxoLWhlYWRpbmctNik7XG4gIG91dGxpbmU6IHZhcigtLWMtbmV1dHJhbC02MDApIHNvbGlkIDFweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBvdXRsaW5lLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXV0by1zdWdnZXN0X19idWxrLXJlc3BvbnNlcy1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2hhZGUtMCk7XG59XG5cbi5hdXRvLXN1Z2dlc3RfX2J1bGstcmVzcG9uc2VzLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zaGFkZS0wKTtcbiAgLyogUmVwbGFjZSB3aXRoIG5ldXRyYWwtODAwIHdoZW4gcmVtb3ZpbmcgUG9sYXJpcydzIHRleHQgZmllbGRzICovXG4gIG91dGxpbmUtY29sb3I6ICM1YzZhYzQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbn1cblxuLmF1dG8tc3VnZ2VzdF9fYnVsay1yZXNwb25zZXMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xufVxuXG4ucGVybWlzc2lvbnMtd2FybmluZ19fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5cbi5wZXJtaXNzaW9ucy13YXJuaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5wZXJtaXNzaW9ucy13YXJuaW5nX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsICIvKiBHRU5FUklDUyAqL1xuXG4ucXItYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiBoc2xhKDAsIDAlLCAwJSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMi01MDApO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmlsbDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXItYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTYwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS02MDApO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnFyLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTItNjAwKTtcbiAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnktMi02MDApO1xufVxuXG4ucXItYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEZJTFRFUlMgKi9cblxuLnFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5xci1maWx0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjZGQ1O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBwYWRkaW5nOiAzcHggMHB4IDNweCA4cHg7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFyLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGNkZDU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAwLjg1KTtcbiAgcGFkZGluZzogM3B4IDhweCAzcHggNXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIC1tb3otcGFkZGluZy1zdGFydDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFyLWZpbHRlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjZGQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC44NSk7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLyogRHJvcGRvd24gaWNvbiAqL1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgcmlnaHQgdmFyKC0tc3BhY2UtMSkgbm8tcmVwZWF0IHVybCgvaW1hZ2VzL2ljb25zL2tleWJvYXJkX2Fycm93X2Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zcGFjZS01KSB2YXIoLS1zcGFjZS01KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtNSk7XG59XG5cbi5xci1maWx0ZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0Y2RkNTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMCUsIDAuODUpO1xuICBwYWRkaW5nOiAzcHggdmFyKC0tc3BhY2UtNSkgM3B4IDVweDtcbiAgZmlsbDogaHNsYSgwLCAwJSwgMCUsIDAuODUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIC1tb3otcGFkZGluZy1zdGFydDogM3B4O1xufVxuXG4ucXItYnV0dG9uLS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFyLWV4cG9ydC1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMCUsIDAuNSk7XG59XG5cbi5xci1leHBvcnQtcG9wdXAtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnFyLWV4cG9ydC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNnB4IDgwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggaHNsYSgwLCAwJSwgMCUsIDAuMik7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ucXItZXhwb3J0LXBhbmVsX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjZGQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xci1leHBvcnQtcGFuZWxfX2hlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnFyLWV4cG9ydC1wYW5lbF9faGVhZGVyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xci1leHBvcnQtcGFuZWxfX2hlYWRlciBzcGFuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXItZXhwb3J0LXBhbmVsX19oZWFkZXIgc3Bhbjpob3ZlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXItZXhwb3J0LXBhbmVsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnFyLWV4cG9ydC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnFyLWV4cG9ydC1mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5xci1leHBvcnQtZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucXItZXhwb3J0LXBhbmVsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnFyLWV4cG9ydC1wYW5lbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGNkZDU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucXItZXhwb3J0LXRvZ2dsZS1hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogaHNsKDIwNCwgMTAwJSwgNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucXItZXhwb3J0LXRvZ2dsZS1hbGw6aG92ZXIge1xuICBjb2xvcjogaHNsKDIwNCwgMTAwJSwgMzUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFJFU1BPTlNJVkUgTUVESUEgU1VQUE9SVCAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLnFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnFyLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5xci1idXR0b24tLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmVjbGFzcy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtc3VjY2Vzcy01MDApO1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbn1cblxuLnJlY2xhc3MtYmFubmVyX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBnYXA6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucmVjbGFzcy1iYW5uZXJfX2xpbms6aG92ZXIsXG4ucmVjbGFzcy1iYW5uZXJfX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtLTYwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNsYXNzLWJhbm5lcl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5yZWNsYXNzLWJhbm5lcl9faGVhZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlY2xhc3MtYmFubmVyX19oZWFkaW5nIGgxIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbn1cblxuLnJlY2xhc3MtYmFubmVyX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy01MDApO1xuICBmaWxsOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZWNsYXNzLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucmVjbGFzcy1iYW5uZXItLW9wZW4gLnJlY2xhc3MtYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWNsYXNzLWJhbm5lcl9fdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxsOiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy00MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiB2YXIoLS1jLXN1Y2Nlc3MtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmVjbGFzcy1iYW5uZXJfX3RvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVjbGFzcy1iYW5uZXJfX2Fycm93IHtcbiAgcm90YXRlOiA5MGRlZztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5yZWNsYXNzLWJhbm5lci0tb3BlbiAucmVjbGFzcy1iYW5uZXJfX2Fycm93IHtcbiAgcm90YXRlOiAyNzBkZWc7XG59XG4iLCAiLmljb24gcGF0aCB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZXJyb3IucGh4LW5vLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3IgLmljb24tLWVycm9yIHtcbiAgZmlsbDogdmFyKC0tYy1lcnJvci1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uZm9ybV9fZXJyb3Ige1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5cbi5DaGFuZ2VMb2cge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLTA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQ2hhbmdlTG9nLS11bnNlZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1lcnJvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIxNiwgOSUsIDg5JSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcbiAgcGFkZGluZzogMCA4cHggMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogUGFnZSBOYXZpZ2F0aW9uICovXG5cbi5QYWdlLU5hdmlnYXRpb25fX0xpbmssXG4uUGFnZS1OYXZpZ2F0aW9uX19MaW5rOnZpc2l0ZWQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC0xcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGNvbG9yIDMwMG1zLCBmaWxsIDMwMG1zO1xufVxuXG4uUGFnZS1OYXZpZ2F0aW9uX19MaW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC05MDApO1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtOTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlBhZ2UtTmF2aWdhdGlvbl9fTGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICB9XG59XG5cbi5QYWdlLU5hdmlnYXRpb25fX0xpbmtbZGF0YS1hY3RpdmVdLFxuLlBhZ2UtTmF2aWdhdGlvbl9fTGluay5QYWdlLU5hdmlnYXRpb25fX0xpbmstLWFjdGl2ZSxcbi5QYWdlLU5hdmlnYXRpb25fX0xpbmsuUGFnZS1OYXZpZ2F0aW9uX19MaW5rLS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5QYWdlLU5hdmlnYXRpb25fX0xpbmtbZGF0YS1hY3RpdmVdLFxuICAuUGFnZS1OYXZpZ2F0aW9uX19MaW5rLlBhZ2UtTmF2aWdhdGlvbl9fTGluay0tYWN0aXZlLFxuICAuUGFnZS1OYXZpZ2F0aW9uX19MaW5rLlBhZ2UtTmF2aWdhdGlvbl9fTGluay0tYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTAwKTtcbiAgICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtOTAwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fc3VibmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTYsIDklLCA4OSUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsKDIxNiwgOSUsIDg5JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19zdWJuYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fc3VibmF2LWl0ZW0sXG4ucGFnZS1oZWFkZXJfX3N1Ym5hdi1pdGVtOmFjdGl2ZSxcbi5wYWdlLWhlYWRlcl9fc3VibmF2LWl0ZW06dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEtODAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlcl9fc3VibmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMS03MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRW5kIFBhZ2UgTmF2aWdhdGlvbiAqL1xuXG4vKiBQYWdlIFN1Ym5hdmlnYXRpb24gKi9cbi5wYWdlLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIC0yMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5Qb2xhcmlzLUNhcmRfX1NlY3Rpb246aGFzKC5wYWdlLXN1Ym5hdi0tcmVkZXNpZ24pICsgLlBvbGFyaXMtQ2FyZF9fU2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYWdlLXN1Ym5hdi0tcmVkZXNpZ24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTMwMCk7XG59XG5cbi5wYWdlLXN1Ym5hdl9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMjEwLCAxNiUsIDg3JSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMCUsIDEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBwYWRkaW5nOiA0cHggMTJweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2Utc3VibmF2LS1yZWRlc2lnbiAucGFnZS1zdWJuYXZfX2xpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1zdWJuYXYtLXJlZGVzaWduIC5wYWdlLXN1Ym5hdl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktNTApO1xufVxuXG4ucGFnZS1zdWJuYXYtLXJlZGVzaWduIC5wYWdlLXN1Ym5hdl9fbGluay0tYWN0aXZlLFxuLnBhZ2Utc3VibmF2LS1yZWRlc2lnbiAucGFnZS1zdWJuYXZfX2xpbmstLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktNTAwKTtcbn1cbi8qIEVuZCBQYWdlIFN1Ym5hdmlnYXRpb24gKi9cblxuLlJlc3BvbnNlQ291bnRzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUmVzcG9uc2VDb3VudHMgdGgge1xuICBjb2xvcjogaHNsKDIxMSwgMjQlLCAxNyUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLlJlc3BvbnNlQ291bnRzIHRoOmxhc3Qtb2YtdHlwZSAudG9vbHRpcF9fdGV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLnJlc3BvbnNlLWNvdW50c19fc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG59XG5cbnRoLnJlc3BvbnNlLWNvdW50c19fcmVzcG9uc2VzIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJlc3BvbnNlLWNvdW50c19fY29sdW1uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5SZXNwb25zZUNvdW50cy0tRXh0cmFwb2xhdGlvbiB0aC5yZXNwb25zZS1jb3VudHNfX3Jlc3BvbnNlcyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbnRoLnJlc3BvbnNlLWNvdW50c19fcmVzcG9uc2VzLWNvdW50IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxudGgucmVzcG9uc2UtY291bnRzX190aW1lLXNlcmllcy1jaGVja2JveCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uUmVzcG9uc2VDb3VudHMgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5SZXNwb25zZUNvdW50cyB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uUmVzcG9uc2VDb3VudHMgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW5ldXRyYWwtMTAwKTtcbn1cblxuLlJlc3BvbnNlQ291bnRzX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5TdXJ2ZXlSZXNwb25zZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5zZWxlY3RfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL2tleWJvYXJkX2Fycm93X2Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLXNwYWNlLTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMDgsIDE2JSwgODAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGhzbCgyMTEsIDI0JSwgMTclKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2FuIEZyYW5jaXNjbywgUm9ib3RvLCBTZWdvZSBVSSwgSGVsdmV0aWNhIE5ldWUsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjhyZW0gMC41cmVtIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucmVhZG9ubHlfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjA4LCAxNiUsIDgwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBoc2woMjExLCAyNCUsIDE3JSk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNhbiBGcmFuY2lzY28sIFJvYm90bywgU2Vnb2UgVUksIEhlbHZldGljYSBOZXVlLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtIDAuNXJlbSAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zdWJoZWFkaW5nLW5vdGUge1xuICBjb2xvcjogaHNsYSgyMzMsIDQyJSwgNTYlLCAxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvb2x0aXAtLXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvb2x0aXBfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuXG4udG9vbHRpcF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zaGFkZS0wKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtLWFsaWduZWQtbGVmdCAudG9vbHRpcF9fdGV4dCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udG9vbHRpcC50b29sdGlwLS1hbGlnbmVkLXJpZ2h0IC50b29sdGlwX190ZXh0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50b29sdGlwX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvb2x0aXAgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICB9XG5cbiAgLnRvb2x0aXA6aG92ZXIgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTAwKTtcbiAgfVxuXG4gIC50b29sdGlwOmhvdmVyIC50b29sdGlwX190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDRweCA1cHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE0KTtcbiAgfVxuXG4gIC50b29sdGlwOmhvdmVyIC50b29sdGlwX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbiIsICIuaW50ZWdyYXRpb25zLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pbnRlZ3JhdGlvbnMtbGlzdF9faXRlbSArIC5pbnRlZ3JhdGlvbnMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbn1cblxuLmludGVncmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cblxuLmludGVncmF0aW9uLWNvbnRhaW5lciArIC5pbnRlZ3JhdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmludGVncmF0aW9uLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4IDEwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbnRlZ3JhdGlvbl9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG59XG5cbi5pbnRlZ3JhdGlvbl9pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uaW50ZWdyYXRpb25fX2xvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmludGVncmF0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5pbnRlZ3JhdGlvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmludGVncmF0aW9uX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmludGVncmF0aW9uX19pbnB1dC5pbnRlZ3JhdGlvbl9faW5wdXQtLXNhbWUtbGluZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5pbnRlZ3JhdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmludGVncmF0aW9uX19sYWJlbCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmludGVncmF0aW9uX19jb3B5YWJsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uaW50ZWdyYXRpb25fX2NvcHlhYmxlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29weWFibGUtaW5wdXRfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZTBmYjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNWY2ZGM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnRlZ3JhdGlvbl9fcGFyYWdyYXBoLWVycm9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItNTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogdmFyKC0tYy1lcnJvci01MDApO1xuICBnYXA6IDRweDtcbn1cblxuLmRhdGEtY29ubmVjdGlvbnMtbm90aWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zdWNjZXNzLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXN1Y2Nlc3MtMzAwKTtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KSB2YXIoLS1zcGFjZS03KTtcbn1cblxuLmRhdGEtY29ubmVjdGlvbnMtbm90aWNlIC5mZy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS0yKTtcbn1cblxuLmRhdGEtY29ubmVjdGlvbnMtbm90aWNlIGEsXG4uZGF0YS1jb25uZWN0aW9ucy1ub3RpY2UgYTpob3Zlcixcbi5kYXRhLWNvbm5lY3Rpb25zLW5vdGljZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctcmVndWxhcik7XG59XG5cbi5kYXRhLWNvbm5lY3Rpb25zLWJhbm5lciB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTcpO1xufVxuXG4uZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMDUpLCAwIDFweCAzcHggMCByZ2JhKDYzLCA2MywgNjgsIDAuMTUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xufVxuXG4uZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItaWNvbiAuZmctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktMTAwKTtcbn1cblxuLmRhdGEtY29ubmVjdGlvbnMtYmFubmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtNik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtY29ubmVjdGlvbnMtYmFubmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTEwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyMHB4IDFmcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5kYXRhLWNvbm5lY3Rpb25zLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLWhlYWRpbmctNSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTIpO1xufVxuXG4uZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItYWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhLWNvbm5lY3Rpb25zLWJhbm5lci1hY3Rpb24gLmZnLWFjdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpIHZhcigtLXNwYWNlLTUpO1xufVxuXG4uZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItaXRlbXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS02KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGF0YS1jb25uZWN0aW9ucy1iYW5uZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kYXRhLWNvbm5lY3Rpb25zLWJhbm5lci1pdGVtOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbn1cblxuLmRhdGEtY29ubmVjdGlvbnMtYmFubmVyLWl0ZW0gLmZnLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4iLCAiLnB0LXNlbGVjdG9yIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgMC41KTtcbn1cblxuLnB0LXNlbGVjdG9yX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMjZweCA4MHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMC4yKSwgMHB4IDBweCAxcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnB0LXNlbGVjdG9yX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHQtc2VsZWN0b3JfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5wdC1zZWxlY3Rvcl9fY2xvc2Uge1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB0LXNlbGVjdG9yX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wdC1zZWxlY3Rvcl9fY2xvc2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB0LXNlbGVjdG9yX19mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDRweCA1cHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE0KTtcbn1cblxuLnB0LXNlbGVjdG9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xufVxuXG4ucHQtc2VsZWN0b3JfX3NlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHQtc2VsZWN0b3JfX3NlYXJjaC1mb3JtIC5mZy1pY29uLS1zZWFyY2gge1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS01KTtcbiAgbGVmdDogdmFyKC0tc3BhY2UtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjZS0yKTtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnB0LXNlbGVjdG9yX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxMXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnB0LXNlbGVjdG9yX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdC1zZWxlY3Rvcl9fc2VhcmNoLWZvcm1fX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB0LXNlbGVjdG9yX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG59XG5cbi5wdC1zZWxlY3Rvcl9fc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA2cHggMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjA1KSwgMCA3cHggN3B4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnB0LXNlbGVjdG9yX19zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucHQtc2VsZWN0b3JfX3NlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnB0LXByb2R1Y3RzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wdC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAyZnIgMWZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbn1cblxuLnB0LXByb2R1Y3QtLXNlbGVjdGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kYXJ5LTItMjAwKTtcbn1cblxuLnB0LXByb2R1Y3RfX2ltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG59XG5cbi5wdC1wcm9kdWN0X19pbWFnZS0tdW5hdmFpbGFibGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wdC1wcm9kdWN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wdC1wcm9kdWN0X19pbWFnZSBzcGFuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wdC1wcm9kdWN0X19kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnB0LXByb2R1Y3RfX2RldGFpbHMtLXVuYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHQtcHJvZHVjdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbn1cblxuLnB0LXByb2R1Y3RfX2RldGFpbCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtcHJvZHVjdF9faW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbn1cblxuLnB0LWFkZGVkLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucHQtYWRkZWQtcHJvZHVjdHMtLW1haW4ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucHQtcHJvZHVjdF9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wdC1hY3Rpb24tLWFkZGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmRhcnktMi0yMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHQtcHJvZHVjdF9fYWN0aW9uLS1kZWxldGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuXG4ucHQtcHJvZHVjdC0tc2VsZWN0ZWQgPiAucHQtcHJvZHVjdF9faW1hZ2UsXG4ucHQtcHJvZHVjdC0tc2VsZWN0ZWQgPiAucHQtcHJvZHVjdF9fZGV0YWlscyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnB0LWFjdGlvbi0tZGVsZXRlIHtcbiAgZmlsbDogaHNsYSgwLCAwJSwgMCUsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wdC1hY3Rpb24tLWRlbGV0ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB0LWFjdGlvbi0tZGVsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUHJvZHVjdCBza2VsZXRvbnMgKi9cbi5wdC1wcm9kdWN0X19sYWJlbC0tc2tlbGV0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucHQtcHJvZHVjdF9fZGV0YWlsLS1za2VsZXRvbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnB0LXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdQdWxzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdQdWxzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC0yMDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC01MDApO1xuICB9XG59XG4iLCAiLyogRGVzaWduIFN5c3RlbSBDb2xvcnMgKi9cbjpyb290IHtcbiAgLyogTmV1dHJhbCBjb2xvciAqL1xuICAtLWMtbmV1dHJhbC0xMDA6IGhzbGEoMTUwLCAxNyUsIDk4JSwgMSk7XG4gIC0tYy1uZXV0cmFsLTIwMDogaHNsYSgxNTAsIDEwJSwgOTYlLCAxKTtcbiAgLS1jLW5ldXRyYWwtMzAwOiBoc2xhKDE1MCwgOCUsIDk1JSwgMSk7XG4gIC0tYy1uZXV0cmFsLTQwMDogaHNsYSgxNTAsIDclLCA5NSUsIDEpO1xuICAtLWMtbmV1dHJhbC01MDA6IGhzbGEoMTUwLCAxMCUsIDkyJSwgMSk7XG4gIC0tYy1uZXV0cmFsLTUwOiBoc2xhKDE1MCwgMTIlLCA5NyUsIDEpO1xuICAtLWMtbmV1dHJhbC02MDA6IGhzbGEoMTUwLCAxMCUsIDY5JSwgMSk7XG4gIC0tYy1uZXV0cmFsLTcwMDogaHNsYSgxNDksIDEwJSwgNDYlLCAxKTtcbiAgLS1jLW5ldXRyYWwtODAwOiBoc2xhKDE1MCwgMTAlLCAyMyUsIDEpO1xuICAtLWMtbmV1dHJhbC05MDA6IGhzbGEoMTUwLCAxMCUsIDExJSwgMSk7XG5cbiAgLyogUHJpbWFyeSBjb2xvciAqL1xuICAtLWMtcHJpbWFyeS0xMDA6IGhzbGEoMjMwLCAzMyUsIDYzJSwgMSk7XG4gIC0tYy1wcmltYXJ5LTIwMDogaHNsYSgyMzAsIDMzJSwgNTElLCAxKTtcbiAgLS1jLXByaW1hcnktMzAwOiBoc2xhKDIzMCwgMzMlLCAzOCUsIDEpO1xuICAtLWMtcHJpbWFyeS00MDA6IGhzbGEoMjMwLCAzMyUsIDI2JSwgMSk7XG4gIC0tYy1wcmltYXJ5LTUwOiBoc2xhKDIzMCwgMzMlLCA3NSUsIDEpO1xuICAtLWMtcHJpbWFyeS01MDA6IGhzbGEoMjMwLCAzMyUsIDE4JSwgMSk7XG4gIC0tYy1wcmltYXJ5LTYwMDogaHNsYSgyMjksIDM0JSwgMTUlLCAxKTtcbiAgLS1jLXByaW1hcnktNzAwOiBoc2xhKDIzMSwgMzMlLCAxMSUsIDEpO1xuICAtLWMtcHJpbWFyeS04MDA6IGhzbGEoMjI5LCAzMyUsIDYlLCAxKTtcbiAgLS1jLXByaW1hcnktOTAwOiBoc2xhKDI0MCwgMzMlLCAyJSwgMSk7XG5cbiAgLyogU2Vjb25kYXJ5IDEgY29sb3IgKi9cbiAgLS1jLXNlY29uZGFyeS0xLTEwMDogaHNsYSgxNzQsIDc1JSwgOTIlLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0xLTIwMDogaHNsYSgxNzMsIDc1JSwgODYlLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0xLTMwMDogaHNsYSgxNzQsIDczJSwgODAlLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0xLTQwMDogaHNsYSgxNzQsIDczJSwgNzQlLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0xLTUwOiBoc2xhKDE3MiwgODAlLCA5OCUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTEtNTAwOiBoc2xhKDE3NCwgNzQlLCA2MCUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTEtNjAwOiBoc2xhKDE3NCwgNzQlLCA1MyUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTEtNzAwOiBoc2xhKDE3NCwgNzQlLCAzNyUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTEtODAwOiBoc2xhKDE3NCwgNzQlLCAyMyUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTEtOTAwOiBoc2xhKDE3NCwgNzQlLCA3JSwgMSk7XG5cbiAgLyogU2Vjb25kYXJ5IDIgY29sb3IgKi9cbiAgLS1jLXNlY29uZGFyeS0yLTEwMDogaHNsYSg3NSwgODYlLCA5NSUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTItMjAwOiBoc2xhKDczLCA4MyUsIDkxJSwgMSk7XG4gIC0tYy1zZWNvbmRhcnktMi0zMDA6IGhzbGEoNzQsIDg0JSwgODglLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0yLTQwMDogaHNsYSg3NCwgODIlLCA4NCUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTItNTA6IGhzbGEoNzMsIDgyJSwgOTglLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0yLTUwMDogaHNsYSg3MywgODMlLCA3NyUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTItNjAwOiBoc2xhKDczLCA4MyUsIDY4JSwgMSk7XG4gIC0tYy1zZWNvbmRhcnktMi03MDA6IGhzbGEoNzMsIDgzJSwgNDglLCAxKTtcbiAgLS1jLXNlY29uZGFyeS0yLTgwMDogaHNsYSg3MywgODIlLCAyOSUsIDEpO1xuICAtLWMtc2Vjb25kYXJ5LTItOTAwOiBoc2xhKDczLCA4NCUsIDEwJSwgMSk7XG5cbiAgLyogVGVydGlhcnkgY29sb3IgKi9cbiAgLS1jLXRlcnRpYXJ5LTEwMDogaHNsYSg2MCwgMzIlLCA4NSUsIDEpO1xuICAtLWMtdGVydGlhcnktMjAwOiBoc2xhKDYwLCAzMyUsIDkxJSwgMSk7XG4gIC0tYy10ZXJ0aWFyeS0zMDA6IGhzbGEoNjAsIDMzJSwgNzklLCAxKTtcbiAgLS1jLXRlcnRpYXJ5LTQwMDogaHNsYSg2MCwgMzMlLCA3NCUsIDEpO1xuICAtLWMtdGVydGlhcnktNTA6IGhzbGEoNjAsIDM3JSwgOTYlLCAxKTtcbiAgLS1jLXRlcnRpYXJ5LTUwMDogaHNsYSg2MCwgMzMlLCA2MiUsIDEpO1xuICAtLWMtdGVydGlhcnktNjAwOiBoc2xhKDYwLCAzMyUsIDU1JSwgMSk7XG4gIC0tYy10ZXJ0aWFyeS03MDA6IGhzbGEoNjAsIDMzJSwgMzklLCAxKTtcbiAgLS1jLXRlcnRpYXJ5LTgwMDogaHNsYSg2MCwgMzMlLCAyNCUsIDEpO1xuICAtLWMtdGVydGlhcnktOTAwOiBoc2xhKDYwLCAzMyUsIDglLCAxKTtcblxuICAvKiBTdWNjZXNzIGNvbG9yICovXG4gIC0tYy1zdWNjZXNzLTEwMDogaHNsYSgyMTMsIDk3JSwgODYlLCAxKTtcbiAgLS1jLXN1Y2Nlc3MtMjAwOiBoc2xhKDIxMywgOTglLCA3OCUsIDEpO1xuICAtLWMtc3VjY2Vzcy0zMDA6IGhzbGEoMjEzLCA5OSUsIDY5JSwgMSk7XG4gIC0tYy1zdWNjZXNzLTQwMDogaHNsYSgyMTMsIDk4JSwgNjElLCAxKTtcbiAgLS1jLXN1Y2Nlc3MtNTA6IGhzbGEoMjE0LCAxMDAlLCA5NSUsIDEpO1xuICAtLWMtc3VjY2Vzcy01MDA6IGhzbGEoMjEzLCA5OCUsIDQ0JSwgMSk7XG4gIC0tYy1zdWNjZXNzLTYwMDogaHNsYSgyMTMsIDk4JSwgMzglLCAxKTtcbiAgLS1jLXN1Y2Nlc3MtNzAwOiBoc2xhKDIxMywgOTklLCAyNyUsIDEpO1xuICAtLWMtc3VjY2Vzcy04MDA6IGhzbGEoMjEzLCA5OCUsIDE2JSwgMSk7XG4gIC0tYy1zdWNjZXNzLTkwMDogaHNsYSgyMTIsIDEwMCUsIDUlLCAxKTtcbiAgLS1jLXN1Y2Nlc3MtYWN0aXZlOiB2YXIoLS1jLXNlY29uZGFyeS0yLTgwMCk7XG4gIC0tYy1zdWNjZXNzLWJnOiB2YXIoLS1jLXNlY29uZGFyeS0yLTIwMCk7XG4gIC0tYy1zdWNjZXNzLXByaW1hcnk6IHZhcigtLWMtc2Vjb25kYXJ5LTItNzAwKTtcblxuICAvKiBXYXJuaW5nIGNvbG9yICovXG4gIC0tYy13YXJuaW5nLTEwMDogaHNsYSg0OCwgOTYlLCA4OSUsIDEpO1xuICAtLWMtd2FybmluZy0yMDA6IGhzbGEoNDgsIDk3JSwgNzclLCAxKTtcbiAgLS1jLXdhcm5pbmctMzAwOiBoc2xhKDQ2LCA5NyUsIDY1JSwgMSk7XG4gIC0tYy13YXJuaW5nLTQwMDogaHNsYSg0MywgOTYlLCA1NiUsIDEpO1xuICAtLWMtd2FybmluZy01MDogaHNsYSg0OCwgMTAwJSwgOTYlLCAxKTtcbiAgLS1jLXdhcm5pbmctNTAwOiBoc2xhKDM4LCA5MiUsIDUwJSwgMSk7XG4gIC0tYy13YXJuaW5nLTYwMDogaHNsYSgzMiwgOTUlLCA0NCUsIDEpO1xuICAtLWMtd2FybmluZy03MDA6IGhzbGEoMjYsIDkwJSwgMzclLCAxKTtcbiAgLS1jLXdhcm5pbmctODAwOiBoc2xhKDIzLCA4MiUsIDMxJSwgMSk7XG4gIC0tYy13YXJuaW5nLTkwMDogaHNsYSgyMiwgNzglLCAyNiUsIDEpO1xuICAtLWMtd2FybmluZy1hY3RpdmU6IHZhcigtLWMtd2FybmluZy03MDApO1xuICAtLWMtd2FybmluZy1iZzogdmFyKC0tYy13YXJuaW5nLTIwMCk7XG4gIC0tYy13YXJuaW5nLXByaW1hcnk6IHZhcigtLWMtd2FybmluZy01MDApO1xuXG4gIC8qIEVycm9yIGNvbG9yICovXG4gIC0tYy1lcnJvci0xMDA6IGhzbGEoNiwgODAlLCA5MCUsIDEpO1xuICAtLWMtZXJyb3ItMjAwOiBoc2xhKDAsIDk2JSwgODklLCAxKTtcbiAgLS1jLWVycm9yLTMwMDogaHNsYSg2LCA4MCUsIDg0JSwgMSk7XG4gIC0tYy1lcnJvci00MDA6IGhzbGEoNSwgODAlLCA3OCUsIDEpO1xuICAtLWMtZXJyb3ItNTA6IGhzbGEoOCwgODAlLCA5NiUsIDEpO1xuICAtLWMtZXJyb3ItNTAwOiBoc2xhKDYsIDgwJSwgNjElLCAxKTtcbiAgLS1jLWVycm9yLTYwMDogaHNsYSg2LCA4MCUsIDUzJSwgMSk7XG4gIC0tYy1lcnJvci03MDA6IGhzbGEoNiwgODAlLCAzOCUsIDEpO1xuICAtLWMtZXJyb3ItODAwOiBoc2xhKDUsIDc5JSwgMjMlLCAxKTtcbiAgLS1jLWVycm9yLTkwMDogaHNsYSg2LCA3OSUsIDglLCAxKTtcbiAgLS1jLWVycm9yLWFjdGl2ZTogdmFyKC0tYy1lcnJvci04MDApO1xuICAtLWMtZXJyb3ItYmc6IHZhcigtLWMtZXJyb3ItMjAwKTtcbiAgLS1jLWVycm9yLXByaW1hcnk6IHZhcigtLWMtZXJyb3ItNjAwKTtcblxuICAvKiBTaGFkZSBjb2xvciAqL1xuICAtLWMtc2hhZGUtMDogaHNsYSgwLCAwJSwgMTAwJSwgMSk7XG4gIC0tYy1zaGFkZS0xMDA6IGhzbGEoMjMwLCAzMyUsIDE4JSwgMSk7XG5cbiAgLyogRGFyayBjb2xvciAqL1xuICAtLWMtZGFyay0xMDA6IGhzbGEoMjQwLCAxMiUsIDIzJSwgMSk7XG4gIC0tYy1kYXJrLTIwMDogaHNsYSgyNDAsIDEyJSwgMjIlLCAxKTtcbiAgLS1jLWRhcmstMzAwOiBoc2xhKDI0MCwgMTQlLCAyMCUsIDEpO1xuICAtLWMtZGFyay00MDA6IGhzbGEoMjQwLCAxNSUsIDE5JSwgMSk7XG4gIC0tYy1kYXJrLTUwOiBoc2xhKDI0MCwgMTIlLCAyNCUsIDEpO1xuICAtLWMtZGFyay01MDA6IGhzbGEoMjQwLCAxNiUsIDE3JSwgMSk7XG4gIC0tYy1kYXJrLTYwMDogaHNsYSgyNDAsIDE4JSwgMTYlLCAxKTtcbiAgLS1jLWRhcmstNzAwOiBoc2xhKDI0MCwgMTklLCAxNSUsIDEpO1xuICAtLWMtZGFyay04MDA6IGhzbGEoMjQwLCAyMiUsIDE0JSwgMSk7XG4gIC0tYy1kYXJrLTkwMDogaHNsYSgyNDAsIDM1JSwgOSUsIDEpO1xufVxuXG4vKiBHcmFkaWVudHMgKi9cbjpyb290IHtcbiAgLS1iZy1ncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMtc2Vjb25kYXJ5LTItNTAwKSAwJSwgdmFyKC0tYy1zZWNvbmRhcnktMi0yMDApKTtcbiAgLS1iZy1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMtc2Vjb25kYXJ5LTItNTAwKSAwJSwgdmFyKC0tYy1zZWNvbmRhcnktMS00MDApKTtcbiAgLS1iZy1ncmFkaWVudC0zOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMtc2Vjb25kYXJ5LTEtNTAwKSAwJSwgdmFyKC0tYy1zdWNjZXNzLTUwMCkpO1xufVxuXG4vKiBFbGV2YXRpb24gY29sb3JzIChzaGFkb3dzLCBtb2RhbHMsIHBvcG92ZXJzLCB0b29sdGlwcykgKi9cbjpyb290IHtcbiAgLyogTW9kYWwgb3ZlcmxheSAqL1xuICAtLWMtbW9kYWwtb3ZlcmxheTogaHNsYSgyMjksIDMzJSwgNiUsIDAuNCk7XG5cbiAgLyogU2hhZG93IHN0eWxlIDEgKi9cbiAgLS1jLXNoYWRvdy0xLXhzOiAwcHggMnB4IDFweCAtMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDFweCAxcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE0KTtcbiAgLS1jLXNoYWRvdy0xLXNtOiAwcHggM3B4IDFweCAtMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDJweCAycHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE0KTtcbiAgLS1jLXNoYWRvdy0xLW1kOiAwcHggMXB4IDEwcHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDRweCA1cHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjE0KTtcbiAgLS1jLXNoYWRvdy0xLWxnOiAwcHggMXB4IDE4cHggMHB4IGhzbGEoMCwgMCUsIDAlLCAwLjEyKSwgMHB4IDZweCAxMHB4IDBweCBoc2xhKDAsIDAlLCAwJSwgMC4xNCk7XG4gIC0tYy1zaGFkb3ctMS14bDogMHB4IDNweCAxNHB4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4xMiksIDBweCA4cHggMTBweCAxcHggaHNsYSgwLCAwJSwgMCUsIDAuMTQpO1xufVxuIiwgIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyaXR5IENpdHlcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQ2xhcml0eUNpdHktVGhpbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1UaGluSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcml0eSBDaXR5XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0NsYXJpdHlDaXR5LUV4dHJhTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyaXR5IENpdHlcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQ2xhcml0eUNpdHktRXh0cmFMaWdodEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1MaWdodEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcml0eSBDaXR5XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0NsYXJpdHlDaXR5LVJlZ3VsYXJJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyaXR5IENpdHlcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQ2xhcml0eUNpdHktTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcml0eSBDaXR5XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0NsYXJpdHlDaXR5LU1lZGl1bUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1TZW1pQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1TZW1pQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcml0eSBDaXR5XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0NsYXJpdHlDaXR5LUJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbGFyaXR5IENpdHlcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvQ2xhcml0eUNpdHktRXh0cmFCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcml0eSBDaXR5XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0NsYXJpdHlDaXR5LUV4dHJhQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBzcmM6IHVybChcIi9mb250cy9DbGFyaXR5Q2l0eS1CbGFja0l0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsICIvKiBEZXNpZ24gU3lzdGVtIEZvbnQgU3RhY2tzICovXG4vKiBGb250cyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUlCTStQbGV4K01vbm8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCBcImZvbnRfZmFjZXMvY2xhcml0eV9jaXR5LmNzc1wiO1xuXG46cm9vdCB7XG4gIC8qIEhlYWRlcnMgKi9cbiAgLS10LWhlYWRlci0xOiBub3JtYWwgdmFyKC0tdC13LXNlbWktYm9sZCkgdmFyKC0tdC1zLWhlYWRpbmctMSkgLyB2YXIoLS10LWxoLWhlYWRpbmctMSlcbiAgICB2YXIoLS10LWZmLWNsYXJpdHkpO1xuICAtLXQtaGVhZGVyLTI6IG5vcm1hbCB2YXIoLS10LXctc2VtaS1ib2xkKSB2YXIoLS10LXMtaGVhZGluZy0yKSAvIHZhcigtLXQtbGgtaGVhZGluZy0yKVxuICAgIHZhcigtLXQtZmYtY2xhcml0eSk7XG4gIC0tdC1oZWFkZXItMzogbm9ybWFsIHZhcigtLXQtdy1zZW1pLWJvbGQpIHZhcigtLXQtcy1oZWFkaW5nLTMpIC8gdmFyKC0tdC1saC1oZWFkaW5nLTMpXG4gICAgdmFyKC0tdC1mZi1jbGFyaXR5KTtcbiAgLS10LWhlYWRlci00OiBub3JtYWwgdmFyKC0tdC13LXNlbWktYm9sZCkgdmFyKC0tdC1zLWhlYWRpbmctNCkgLyB2YXIoLS10LWxoLWhlYWRpbmctNClcbiAgICB2YXIoLS10LWZmLWNsYXJpdHkpO1xuICAtLXQtaGVhZGVyLTU6IG5vcm1hbCB2YXIoLS10LXctc2VtaS1ib2xkKSB2YXIoLS10LXMtaGVhZGluZy01KSAvIHZhcigtLXQtbGgtaGVhZGluZy01KVxuICAgIHZhcigtLXQtZmYtY2xhcml0eSk7XG4gIC0tdC1oZWFkZXItNjogbm9ybWFsIHZhcigtLXQtdy1zZW1pLWJvbGQpIHZhcigtLXQtcy1oZWFkaW5nLTYpIC8gdmFyKC0tdC1saC1oZWFkaW5nLTYpXG4gICAgdmFyKC0tdC1mZi1zeXN0ZW0pO1xuXG4gIC8qIFBhcmFncmFwaHMgKi9cbiAgLS10LXBhcmFncmFwaC0xOiBub3JtYWwgdmFyKC0tdC13LXJlZ3VsYXIpIHZhcigtLXQtcy1wYXJhZ3JhcGgtMSkgLyB2YXIoLS10LWxoLXBhcmFncmFwaC0xKVxuICAgIHZhcigtLXQtZmYtc3lzdGVtKTtcbiAgLS10LXBhcmFncmFwaC0yOiBub3JtYWwgdmFyKC0tdC13LXJlZ3VsYXIpIHZhcigtLXQtcy1wYXJhZ3JhcGgtMikgLyB2YXIoLS10LWxoLXBhcmFncmFwaC0yKVxuICAgIHZhcigtLXQtZmYtc3lzdGVtKTtcbiAgLS10LXBhcmFncmFwaC0zOiBub3JtYWwgdmFyKC0tdC13LXJlZ3VsYXIpIHZhcigtLXQtcy1wYXJhZ3JhcGgtMykgLyB2YXIoLS10LWxoLXBhcmFncmFwaC0zKVxuICAgIHZhcigtLXQtZmYtc3lzdGVtKTtcbn1cblxuLyogRGVzaWduIFN5c3RlbSBUZXh0IFNpemVzICovXG46cm9vdCB7XG4gIC0tdC1zLWhlYWRpbmctMTogNDhweDtcbiAgLS10LXMtaGVhZGluZy0yOiAzOXB4O1xuICAtLXQtcy1oZWFkaW5nLTM6IDMzcHg7XG4gIC0tdC1zLWhlYWRpbmctNDogMjhweDtcbiAgLS10LXMtaGVhZGluZy01OiAyM3B4O1xuICAtLXQtcy1oZWFkaW5nLTY6IDE3cHg7XG4gIC0tdC1zLXBhcmFncmFwaC0xOiAxNHB4O1xuICAtLXQtcy1wYXJhZ3JhcGgtMjogMTZweDtcbiAgLS10LXMtcGFyYWdyYXBoLTM6IDE4cHg7XG59XG5cbi8qIERlc2lnbiBTeXN0ZW0gTGluZSBIZWlnaHRzICovXG46cm9vdCB7XG4gIC0tdC1saC1oZWFkaW5nLTE6IDU2cHg7XG4gIC0tdC1saC1oZWFkaW5nLTI6IDQ3cHg7XG4gIC0tdC1saC1oZWFkaW5nLTM6IDQwcHg7XG4gIC0tdC1saC1oZWFkaW5nLTQ6IDM0cHg7XG4gIC0tdC1saC1oZWFkaW5nLTU6IDI4cHg7XG4gIC0tdC1saC1oZWFkaW5nLTY6IDIzcHg7XG4gIC0tdC1saC1wYXJhZ3JhcGgtMTogMjBweDtcbiAgLS10LWxoLXBhcmFncmFwaC0yOiAyNnB4O1xuICAtLXQtbGgtcGFyYWdyYXBoLTM6IDI4cHg7XG59XG5cbi8qIERlc2lnbiBTeXN0ZW0gRm9udCBXZWlnaHRzICovXG46cm9vdCB7XG4gIC0tdC13LXJlZ3VsYXI6IDQwMDtcbiAgLS10LXctc2VtaS1ib2xkOiA2MDA7XG4gIC0tdC13LWJvbGQ6IDcwMDtcbiAgLS10LXctZXh0cmEtYm9sZDogODAwO1xufVxuXG4vKiBEZXNpZ24gU3lzdGVtIEZvbnQgRmFtaWxpZXMgKi9cbjpyb290IHtcbiAgLS10LWZmLWNsYXJpdHk6IFwiQ2xhcml0eSBDaXR5XCIsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIC0tdC1mZi1zeXN0ZW06IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsXG4gICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tdC1mZi1tb25vOiBcIklCTSBQbGV4IE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuIiwgIjpyb290IHtcbiAgLS1zcGFjZS1iYXNlOiA0cHg7XG5cbiAgLS1zcGFjZS0wMjU6IGNhbGModmFyKC0tc3BhY2UtYmFzZSkgKiAwLjI1KTsgLyogMXB4ICovXG4gIC0tc3BhY2UtMDU6IGNhbGModmFyKC0tc3BhY2UtYmFzZSkgKiAwLjUpOyAvKiAycHggKi9cbiAgLS1zcGFjZS0xOiB2YXIoLS1zcGFjZS1iYXNlKTsgLyogNHB4ICovXG4gIC0tc3BhY2UtMjogY2FsYyh2YXIoLS1zcGFjZS1iYXNlKSAqIDIpOyAvKiA4cHggKi9cbiAgLS1zcGFjZS0zOiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogMyk7IC8qIDEycHggKi9cbiAgLS1zcGFjZS00OiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogNCk7IC8qIDE2cHggKi9cbiAgLS1zcGFjZS01OiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogNSk7IC8qIDIwcHggKi9cbiAgLS1zcGFjZS02OiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogNik7IC8qIDI0cHggKi9cbiAgLS1zcGFjZS03OiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogOCk7IC8qIDMycHggKi9cbiAgLS1zcGFjZS04OiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogMTApOyAvKiA0MHB4ICovXG4gIC0tc3BhY2UtOTogY2FsYyh2YXIoLS1zcGFjZS1iYXNlKSAqIDEyKTsgLyogNDhweCAqL1xuICAtLXNwYWNlLTEwOiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogMTYpOyAvKiA2NHB4ICovXG4gIC0tc3BhY2UtMTE6IGNhbGModmFyKC0tc3BhY2UtYmFzZSkgKiAxOCk7IC8qIDcycHggKi9cbiAgLS1zcGFjZS0xMjogY2FsYyh2YXIoLS1zcGFjZS1iYXNlKSAqIDIwKTsgLyogODBweCAqL1xuICAtLXNwYWNlLTEzOiBjYWxjKHZhcigtLXNwYWNlLWJhc2UpICogMjQpOyAvKiA5NnB4ICovXG4gIC0tc3BhY2UtMTQ6IGNhbGModmFyKC0tc3BhY2UtYmFzZSkgKiAyOCk7IC8qIDExMnB4ICovXG4gIC0tc3BhY2UtMTU6IGNhbGModmFyKC0tc3BhY2UtYmFzZSkgKiAzMik7IC8qIDEyOHB4ICovXG59XG4iLCAiLmZnLWFjdGlvbixcbi5mZy1hY3Rpb246bGluayxcbi5mZy1hY3Rpb246dmlzaXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjIsIDI5LCAzNywgMC4wNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQ6IHZhcigtLXQtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dCwgYm9yZGVyIDMwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uZmctYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmRhcnktMi01MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDIyLCAyOSwgMzcsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTItNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZnLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZGFyeS0yLTYwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMi02MDApO1xufVxuXG4uZmctYWN0aW9uW2Rpc2FibGVkXSxcbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGZpbGw6IHZhcigtLWMtc2hhZGUtMCk7XG59XG5cbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeS03MDApO1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMi02MDApO1xuICBmaWxsOiB2YXIoLS1jLXNlY29uZGFyeS0yLTYwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTcwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXByaW1hcnk6YWN0aXZlLFxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktODAwKTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXByaW1hcnlbZGlzYWJsZWRdLFxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXByaW1hcnkuZmctYWN0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwKTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLWJhc2ljIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnktMS04MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1iYXNpYzpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW5ldXRyYWwtMzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IHJnYmEoMTY4LCAxODQsIDE3NiwgMC4yNSksIDBweCAxcHggM3B4IDFweCByZ2JhKDEwNiwgMTI5LCAxMTcsIDAuMTUpO1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tYmFzaWM6YWN0aXZlLFxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLWJhc2ljOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDFweCByZ2JhKDE2OCwgMTg0LCAxNzYsIDAuMjUpLCAwcHggMXB4IDNweCAxcHggcmdiYSgxMDYsIDEyOSwgMTE3LCAwLjE1KTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGZpbGw6IHZhcigtLWMtc2hhZGUtMCk7XG59XG5cbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWVycm9yLWFjdGl2ZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXNtYWxsIHtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOThweDtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLWV4dHJhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnktMS03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZGFyeS0xLTcwMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1leHRyYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDFweCByZ2JhKDE2OCwgMTg0LCAxNzYsIDAuMjUpLCAwcHggMXB4IDNweCAxcHggcmdiYSgxMDYsIDEyOSwgMTE3LCAwLjE1KTtcbn1cbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1leHRyYTphY3RpdmUsXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tZXh0cmE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZGFyeS0xLTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kYXJ5LTEtODAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IHJnYmEoMTY4LCAxODQsIDE3NiwgMC4yNSksIDBweCAxcHggM3B4IDFweCByZ2JhKDEwNiwgMTI5LCAxMTcsIDAuMTUpO1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tbGluayxcbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1saW5rOmFjdGl2ZSxcbi5mZy1hY3Rpb24uZmctYWN0aW9uLS1saW5rOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMS04MDApO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTcwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tc2l6ZVNsaW0ge1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXJlZ3VsYXIpO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xufVxuXG4uZmctYWN0aW9uLmZnLWFjdGlvbi0tbGluay5mZy1hY3Rpb24tLXNpemVTbGltIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZnLWFjdGlvbi5mZy1hY3Rpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwgIjpyb290IHtcbiAgLS1jLWJvZHk6IGhzbCgyMTEsIDI0JSwgMTclKTtcbiAgLS1jLWJvZHktaW52ZXJzZTogaHNsKDAsIDAlLCA5OSUpO1xuICAtLWMtYm9keS1kaXNhYmxlZDogaHNsKDIxMCwgMTMlLCA2Mik7XG4gIC0tYy1wcmltYXJ5OiBoc2woMjMyLCA0NyUsIDU2JSk7XG4gIC0tdC1ib2R5LWZhbWlseTogQ2xhcml0eSBDaXR5LCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNhbiBGcmFuY2lzY28sIFJvYm90bywgU2Vnb2UgVUksXG4gICAgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIC0tdC1ib2R5OiAxNHB4LzEuNDI4NSB2YXIoLS10LWJvZHktZmFtaWx5KTtcbiAgLS10LWhlYWRpbmc6IDYwMCAxNHB4LzEuNDI4NSB2YXIoLS10LWJvZHktZmFtaWx5KTtcbn1cblxuYSxcbmE6YWN0aXZlLFxuYTpob3ZlcixcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTgwMCk7XG4gIGZpbGw6IHZhcigtLWMtc2Vjb25kYXJ5LTEtODAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTcwMCk7XG4gIGZpbGw6IHZhcigtLWMtc2Vjb25kYXJ5LTEtNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCAiLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDg5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmUtY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggOHB4O1xufVxuXG4uZS1jYXJkLWhlYWRlcl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbn1cblxuLmUtY2FyZC1oZWFkZXJfX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuXG4uZS1jYXJkLWhlYWRlcl9fYnJlYWRjcnVtYiBzcGFuIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uZS1jYXJkLWhlYWRlcl9fYnJlYWRjcnVtYiBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0MCUpO1xufVxuIiwgIi5jb250cm9sLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5jb250cm9sLXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uY29udHJvbC10b2dnbGUuY29udHJvbC10b2dnbGUtLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZGFyeS0xLTUwMCk7XG59XG5cbi5jb250cm9sLXRvZ2dsZS5jb250cm9sLXRvZ2dsZS0tZW5hYmxlZDo6YmVmb3JlIHtcbiAgbGVmdDogMjNweDtcbn1cbiIsICIubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogaHNsKDQ3LCA5NSUsIDg5JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCg0NywgOTUlLCA1OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG59XG5cbi5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmVhZTU7XG4gIGJvcmRlci1jb2xvcjogI2RlMzYxNztcbiAgY29sb3I6ICNkZTM2MTc7XG59XG4iLCAiLmFkbWluLWJhciB7XG4gIGJhY2tncm91bmQ6IGhzbCg1MWRlZywgOTclLCA1MCUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDUwZGVnLCA5MiUsIDQ1JSwgMC4zNyk7XG4gIGNvbG9yOiBoc2woNTAsIDk1JSwgMjQlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjQ7XG59XG5cbi5hZG1pbi1iYXJfX2xpbmssXG4uYWRtaW4tYmFyX19saW5rOmFjdGl2ZSxcbi5hZG1pbi1iYXJfX2xpbms6aG92ZXIsXG4uYWRtaW4tYmFyX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogaHNsKDUwZGVnLCA5MCUsIDE5JSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWFzdGhlYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFzdGhlYWRfX2xvZ28ge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMS01MDApO1xuICBmaWxsOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWFzdGhlYWRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIDA7XG4gIGZvbnQ6IHZhcigtLXQtaGVhZGVyLTUpO1xufVxuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYXN0aGVhZF9fYWNjb3VudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBXZSdyZSB1c2luZyBhIHNsaWdodCB0cmljayB0byBzaG93IGFuZCBoaWRlIHRoZSBzaG9wcyBtZW51IHdoZW4gdGhlIGxhYmVsXG4gKiBpcyBjbGlja2VkLiBXZSd2ZSBhZGRlZCBhIGhpZGRlbiBjaGVja2JveCBpbnB1dCBhbmQgd3JhcHBlZCBldmVyeXRoaW5nXG4gKiB3aXRoIGEgbGFiZWwuXG4gKiBXaGVuIHRoZSBsYWJlbCBpcyBjbGlja2VkLCB3ZSBjYW4gdXNlIHRoYXQgZmFjdCBhcyBhIHNlbGVjdG9yIGluXG4gKiBvdXIgY2xhc3NlcyB0byBzaG93L2hpZGUgdGhlIHNob3BzIGxpc3QuIFRoZSBhZHZhbnRhZ2Ugb2YgdGhpcyBhcHByb2FjaCBpc1xuICogdGhhdCBpdCByZXF1aXJlcyBubyBKUyBhbmQgd29ya3Mgb24gYm90aCB0b3VjaCBhbmQgbm9uLXRvdWNoIGRldmljZXMuXG4gKi9cbi5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duX19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgZm9udDogdmFyKC0tdC1oZWFkZXItNSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAtNHB4ICMxNzE4MTg3MDtcbn1cblxuLyogVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVucy4gV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgd2UgZGlzcGxheVxuICogdGhlIGxpc3QsIHNob3dpbmcgdGhlIG90aGVyIHNob3BzLlxuICovXG4uZHJvcGRvd25fX2NvbnRyb2w6Y2hlY2tlZCB+IC5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwMCk7XG59XG5cbi5kcm9wZG93bl9fbGluayB7XG4gIHBhZGRpbmc6IDEwcHggNTFweCAxMHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd25fX2xpbmssXG4uZHJvcGRvd25fX2xpbms6aG92ZXIsXG4uZHJvcGRvd25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd25fX3NlbGVjdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRyb3Bkb3duX19zZWxlY3RvciAuZmctaWNvbi0tYXJyb3dfZHJvcF9kb3duIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uZHJvcGRvd25fX2NvbnRyb2w6Y2hlY2tlZCB+IC5kcm9wZG93bl9fc2VsZWN0b3IgLmZnLWljb24tLWFycm93X2Ryb3BfZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHggOTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHggMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSB7XG4gIC5lLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMCAyNHB4O1xuICB9XG59XG5cbi5lLXBhZ2UtaGVhZGVyLmUtcGFnZS1oZWFkZXItLXdpdGgtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIDZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInRpdGxlICBhY3Rpb25zXCJcbiAgICBcInN0YXR1cyBhY3Rpb25zXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuZS1wYWdlLWhlYWRlci5lLXBhZ2UtaGVhZGVyLS13aXRoLWFjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgc3RhdHVzIGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIH1cbn1cblxuLmUtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZS1wYWdlLWhlYWRlcl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGhzbCgyMjAsIDklLCA0OSUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGdyaWQtYXJlYTogc3RhdHVzO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmUtcGFnZS1oZWFkZXJfX3N0YXR1cyB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLmUtcGFnZS1oZWFkZXJfX3N0YXR1cy10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2luZyB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggaHNsYSgyMTMsIDk4JSwgNDQlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IGhzbGEoMjEzLCA5OCUsIDQ0JSwgMCk7XG4gIH1cbn1cblxuLmUtcGFnZS1oZWFkZXJfX3N0YXR1cy10eXBlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZS1wYWdlLWhlYWRlcl9fc3RhdHVzLXR5cGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHB1bHNpbmcgM3MgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc3VjY2Vzcy01MDApO1xufVxuXG4uZS1wYWdlLWhlYWRlcl9fc3RhdHVzLXR5cGUtLWluYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZXJyb3ItcHJpbWFyeSk7XG59XG5cbi5lLXBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4iLCAiLnByb2dyZXNzLWJhcl9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9ncmVzcy1iYXJfX2ZpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbiIsICIucXVlc3Rpb25zLWxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjEwLCAxNyUsIDg5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cblxuLnF1ZXN0aW9ucy1saXN0LnF1ZXN0aW9ucy1saXN0LS1hcmNoaXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fbmF2aWdhdGlvbi1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlZC1xdWVzdGlvbnMtbGlzdF9fbmF2aWdhdGlvbi1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlZC1xdWVzdGlvbnMtbGlzdF9fbmF2aWdhdGlvbi1saW5rIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5hcmNoaXZlZC1xdWVzdGlvbnMtbGlzdF9fbmF2aWdhdGlvbi1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnF1ZXN0aW9ucy1saXN0X19uYXZpZ2F0aW9uLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNzAwKTtcbn1cblxuLnF1ZXN0aW9ucy1saXN0X19hZGQtYW5vdGhlci1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbn1cblxuLnF1ZXN0aW9ucy1saXN0X19wbHVzLWJ1dHRvbiB7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTcpO1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3BsdXMtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMTAsIDE3JSwgODklKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImVkZ2UgZGV0YWlscyAgbGlua3NcIlxuICAgIFwiLiAgICBjb250cm9scyBjb250cm9sc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmc6IDI2cHggMTZweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJlZGdlIGRldGFpbHMgbGlua3MgY29udHJvbHNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnIgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy1saXN0X19xdWVzdGlvbltkYXRhLXBhdXNlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTApO1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uLXBvc2l0aW9uLWRyYWdnYWJsZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBncmlkLWFyZWE6IGVkZ2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb24tcG9zaXRpb24tZHJhZ2dhYmxlIHtcbiAgICBtYXJnaW46IC0zcHggOHB4IDAgMDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uLWluZGV4IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTUwMCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWUzZTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdyaWQtYXJlYTogZWRnZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtNDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnF1ZXN0aW9ucy1saXN0X19xdWVzdGlvbltkYXRhLXBhdXNlZF0gLnF1ZXN0aW9ucy1saXN0X19xdWVzdGlvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmNmZDc7XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fZGV0YWlscyB7XG4gIGdyaWQtYXJlYTogZGV0YWlscztcbn1cblxuLnF1ZXN0aW9ucy1saXN0X19xdWVzdGlvbltkYXRhLXBhdXNlZF0gLnF1ZXN0aW9ucy1saXN0X19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3Byb21wdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX2F1ZGllbmNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC03MDApO1xufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uLWxpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb24tbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyOHB4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uLWNvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAucXVlc3Rpb25zLWxpc3RfX3F1ZXN0aW9uLWNvbnRyb2xzIHtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb24tdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWVzdGlvbnMtbGlzdF9fZW1wdHktc3RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiBUaGVzZSBzb3J0YWJsZS0qIGNsYXNzZXMgYXJlIHVzZWQgYnkgU29ydGFibGUuanMgKi9cbi5zb3J0YWJsZS1naG9zdCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogI2VkZWVmODtcbn1cblxuLnNvcnRhYmxlLWRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvcnRhYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZmlsbDogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zb3J0YWJsZS1oYW5kbGU6YWN0aXZlIHtcbiAgZmlsbDogdmFyKC0tYy1ib2R5KTtcbn1cblxuLnNvcnRhYmxlLWhhbmRsZS0tdmlzaWJsZSxcbi5xdWVzdGlvbnMtbGlzdF9fcXVlc3Rpb246aG92ZXIgLnNvcnRhYmxlLWhhbmRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc20taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtOCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xufVxuXG4uY3NtLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNzbS1wYW5lbF9fZWRpdG9yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG59XG5cbi5jc20tcGFuZWxfX2VkaXRvcl9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNzbS1wYW5lbF9fZWRpdG9yX19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNzbS1wYW5lbF9fZWRpdG9yX19sYWJlbHMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jc20tcGFuZWxfX2VkaXRvcl9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogdmFyKC0tdC1mZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMDgsIDE3JSwgODAlKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCByZ2JhKDk5LCAxMTUsIDEyOSwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNzbS1wYW5lbF9fZWRpdG9yX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIzMiwgNDclLCA1NiUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LCAwIDAgMCAxcHggaHNsKDIzMiwgNDclLCA1NiUpO1xufVxuXG4uY3NtLXBhbmVsX19lZGl0b3IgLmZnLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jc20tcGFuZWxfX3ByZXZpZXcge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY3NtLXBhbmVsX19wcmV2aWV3X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbn1cblxuLmNzbS1wYW5lbF9fcHJldmlld19faHRtbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zaGFkZS0wKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNzbS1wYW5lbF9fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13YXJuaW5nLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13YXJuaW5nLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbiIsICIucXVlc3Rpb25zLXR5cGUtbGlzdCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC5xdWVzdGlvbnMtdHlwZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA0OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbi1jb250ZW50KTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5xdWVzdGlvbnMtdHlwZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDM1NnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnF1ZXN0aW9ucy10eXBlLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiaWNvbiAgdGl0bGUgYWN0aW9uXCJcbiAgICAgIFwiaWNvbiAgZGVzYyAgYWN0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciAyMzZweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAucXVlc3Rpb25zLXR5cGUtbGlzdF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzE0cHg7XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy10eXBlLWxpc3RfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IGljb247XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICB3aWR0aDogNTBweDtcbn1cblxuLnF1ZXN0aW9ucy10eXBlLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAucXVlc3Rpb25zLXR5cGUtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLXR5cGUtbGlzdF9faXRlbS1kZXNjIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGNvbG9yOiBoc2woMjA4LCAxMyUsIDQ1JSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ3JpZC1hcmVhOiBkZXNjO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnF1ZXN0aW9ucy10eXBlLWxpc3RfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25zLXR5cGUtbGlzdF9faXRlbS1hY3Rpb24ge1xuICBncmlkLWFyZWE6IGFjdGlvbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5xdWVzdGlvbnMtdHlwZS1saXN0X19pdGVtLWFjdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC5xdWVzdGlvbnMtdHlwZS1saXN0X19pdGVtLWFjdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4iLCAiLnBhZ2VfX2Zvb3RlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnNpZ251cF9fd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uc2lnbnVwIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnNpZ251cF9fbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTUwMCk7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5zaWdudXBfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnNpZ251cF9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGhzbGEoMjQwLCA0JSwgMjYlLCAwLjA1KSwgMCAxcHggM3B4IDAgaHNsYSgyNDAsIDQlLCAyNiUsIDAuMTUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMzBweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cblxuLnNpZ251cF9fbGFiZWwge1xuICBjb2xvcjogcmdiKDc5LCA5MiwgMTAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cblxuLnNpZ251cF9fbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbG9yOiByZWQ7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uc2lnbnVwX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVlZjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGhzbCgyMDUsIDEyJSwgMjUlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNhbiBGcmFuY2lzY28sIFJvYm90bywgU2Vnb2UgVUksIEhlbHZldGljYSBOZXVlLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zaWdudXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjE5LCA2NyUsIDIwJSk7XG59XG5cbi5zaWdudXBfX2lucHV0LS1kb21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lnbnVwX19zaG9waWZ5LWRvbWFpbixcbi5zaWdudXBfX3Nob3BpZnktZG9tYWluLXN1ZmZpeCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWdudXBfX3Nob3BpZnktZG9tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zaWdudXBfX2lucHV0LS1kb21haW4tYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllZWYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaWdudXBfX3Nob3BpZnktZG9tYWluOmZvY3VzIH4gLnNpZ251cF9faW5wdXQtLWRvbWFpbi1iYWNrZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxOSwgNjclLCAyMCUpO1xufVxuXG4uc2lnbnVwX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA2LCA5OCUsIDQ3JSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZ251cF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNiwgOTglLCA0MCUpO1xufVxuXG4uc2lnbnVwX19oZWxwIHtcbiAgY29sb3I6IGhzbCgyMDYsIDk4JSwgNDclKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTRVNTSU9OIFBBR0UgKi9cbi5zZXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlc3Npb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNoYWRlLTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXg6IDE7XG59XG5cbi5zZXNzaW9uX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zZXNzaW9uX190dXJuc3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1JTtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuLnNlc3Npb24tZm9ybSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlc3Npb24tZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNlc3Npb24tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2Vzc2lvbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXNzaW9uLWZvcm1fX2dyb3VwIGxhYmVsLFxuLnNlc3Npb24tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2Vzc2lvbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc2Vzc2lvbi1mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlc3Npb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2Vzc2lvbl9fc2VjdGlvbi0taHIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xufVxuXG4uc2Vzc2lvbl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlc3Npb25fX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LTEtNTAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2Vzc2lvbi9iZy5zdmcpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxMDkuMDZkZWcsIHZhcigtLWMtc2Vjb25kYXJ5LTEtNTAwKSAtMTE2LjclLCAjZTBmNTk2IDEyNCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXNzaW9uX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlc3Npb24tdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlc3Npb24tYnJhbmRzX19mZWF0dXJlcyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5zZXNzaW9uLWJyYW5kc19fZmVhdHVyZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlc3Npb24tYnJhbmRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Vzc2lvbi1icmFuZHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMjBweDtcbn1cblxuLnNlc3Npb24tYnJhbmRzX19za2ltcyB7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNlc3Npb24tYnJhbmRzX19hbGxiaXJkcyB7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLnNlc3Npb24tYnJhbmRzX190aHJpdmVfY2F1c2VtZXRpY3Mge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5zZXNzaW9uLWJyYW5kc19fYmxlbmRfamV0IHtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc2Vzc2lvbl9fbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTUwMCk7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNlc3Npb25fX2xvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjZS00KTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLTQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAuc2Vzc2lvbl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLnNlc3Npb25fX2xvZ291dCB7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS03KTtcbiAgICByaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIH1cbn1cblxuLnNlc3Npb25fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNDAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbiIsICIvKiBCYWRnZSBDb21wb25lbnQgKi9cbi5mZy1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uZmctYmFkZ2UtLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xufVxuXG4uZmctYmFkZ2UtLWluZm9ybWF0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC01MCk7XG59XG5cbi5mZy1iYWRnZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2Vjb25kYXJ5LTItNTAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xufVxuXG4uZmctYmFkZ2UtLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2FybmluZy0yMDApO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG59XG5cbi5mZy1iYWRnZS0tY3JpdGljYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWVycm9yLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbn1cblxuLmZnLWJhZGdlLS1iZXRhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLXNoYWRlLTApO1xufVxuXG4uZmctYmFkZ2UtLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmctYmFkZ2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG4iLCAiLyogQmFubmVyIENvbXBvbmVudCAqL1xuLmZnLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTMpO1xufVxuXG4vKiBFbGVtZW50cyAqL1xuLmZnLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0xKTtcbn1cblxuLmZnLWJhbm5lciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZnLWJhbm5lciBociB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtNCkgMDtcbn1cblxuLmZnLWJhbm5lciBhIHtcbiAgY29sb3I6IGhzbGEoMjAwLCA0JSwgMTMlLCAxKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5mZy1iYW5uZXJfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbn1cblxuLyogVmFyaWFudHMgKi9cbi5mZy1iYW5uZXItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdhcm5pbmctMjAwKTtcbn1cblxuLmZnLWJhbm5lci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWVycm9yLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1lcnJvci01MDApO1xufVxuXG4uZmctYmFubmVyLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1zZW1pLWJvbGQpO1xufVxuXG4uZmctYmFubmVyLS1zbGltIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xufVxuIiwgIi8qIENhcmQgQ29tcG9uZW50ICovXG4uZmctY2FyZF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY0cHggMzJweDtcbn1cbiIsICIvKiBDb25maXJtIENvbXBvbmVudCAqL1xuLmZnLWNvbmZpcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0xMCk7XG59XG5cbi5mZy1jb25maXJtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNik7XG59XG4iLCAiLyogRHJvcGRvd24gQ29tcG9uZW50ICovXG4uZmctZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmctZHJvcGRvd25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZy1kcm9wZG93biAuZmctaWNvbi0tbW9yZV92ZXJ0IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4vKiBFbGVtZW50cyAqL1xuLmZnLWRyb3Bkb3duX19saXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IC00cHggIzE3MTgxODcwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmctZHJvcGRvd25fX2xpc3QtLXRpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTMpO1xufVxuXG4uZmctZHJvcGRvd25fX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0O1xufVxuXG4uZmctZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yLTIwMCk7XG59XG5cbi5mZy1kcm9wZG93bl9faXRlbS0tc2VsZWN0ZWQsXG4uZmctZHJvcGRvd25fX2l0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZnLWRyb3Bkb3duX19saW5rLFxuLmZnLWRyb3Bkb3duX19saW5rOmhvdmVyLFxuLmZnLWRyb3Bkb3duX19saW5rOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1iYXNlLXByaW1hcnktLTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6IHZhcigtLWMtYmFzZS1wcmltYXJ5LS0xMDApO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZnLWRyb3Bkb3duX19saW5rLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTMwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZnLWRyb3Bkb3duX19saW5rIC5mZy1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIFZhcmlhbnRzICovXG4uZmctZHJvcGRvd25fX2xpc3RbZGF0YS1wb3NpdGlvbi1hcmVhPVwibGVmdFwiXSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmctZHJvcGRvd25fX2xpc3QuZmctZHJvcGRvd25fX2xpc3QtLWRldGFjaGVkIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5mZy1kcm9wZG93bl9fbGlzdC5mZy1kcm9wZG93bl9fbGlzdC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmctZHJvcGRvd24tLWFjdGl2ZSAuZmctZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZnLWRyb3Bkb3duLS1hY3RpdmUgLmZnLWljb24tLW1vcmVfdmVydCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mZy1kcm9wZG93bl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTEpO1xufVxuXG4uZmctZHJvcGRvd25fX2xpc3QtLXRpZ2h0IC5mZy1kcm9wZG93bl9fbGluayxcbi5mZy1kcm9wZG93bl9fbGlzdC0tdGlnaHQgLmZnLWRyb3Bkb3duX19saW5rOmhvdmVyLFxuLmZnLWRyb3Bkb3duX19saXN0LS10aWdodCAuZmctZHJvcGRvd25fX2xpbms6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cblxuLmZnLWRyb3Bkb3duX19sZWdlbmQge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsICIuZW1wdHktcmVwb3J0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4uZW1wdHktcmVwb3J0X19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsICIuZmctbG9hZGluZy1zcGlubmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGNvbm5lY3RpbmcgNzAwbXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTYpO1xuICBtYXJnaW46IDAgdmFyKC0tc3BhY2UtMikgMCAwO1xuICB3aWR0aDogdmFyKC0tc3BhY2UtNik7XG59XG4iLCAiLmZnLW1hc2thYmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYzRjZGQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBoc2woMjExLCAyNCUsIDE3JSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3BhY2UtNyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLTkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZnLW1hc2thYmxlW3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3Zpc2liaWxpdHlfb2ZmLnN2Zyk7XG59XG5cbi5mZy1tYXNrYWJsZVt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3Zpc2liaWxpdHkuc3ZnKTtcbn1cbiIsICIvKiBPdmVybGF5IENvbXBvbmVudCAqL1xuLmZnLW92ZXJsYXlfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1tb2RhbC1vdmVybGF5KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDcwMDtcbn1cblxuLmZnLW92ZXJsYXlfX2JhY2tkcm9wW2RhdGEtb3ZlcmxheS1vcGVuXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZy1vdmVybGF5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBtYXJnaW4tdG9wOiAxNXZoO1xuICBtaW4td2lkdGg6IDY1MHB4O1xufVxuXG4vKiBNb2RhbCBDb21wb25lbnQgKi9cbi5mZy1tb2RhbF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZnLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS10LXMtaGVhZGluZy01KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXQtbGgtcGFyYWdyYXBoLTMpO1xufVxuXG4uZmctbW9kYWxfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmctbW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5mZy1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmctbW9kYWxfX2Nsb3NlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZy1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmctbW9kYWxfX2Zvb3RlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXMtMS1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwgIi8qIFBhZ2luYXRpb24gQ29tcG9uZW50ICovXG4uZmctcGFnaW5hdGlvbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zaGFkZS0wKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uZmctcGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMyk7XG59XG5cbi5mZy1wYWdpbmF0aW9uLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtMTAwKTtcbn1cblxuLmZnLXBhZ2luYXRpb24tY29udHJvbDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xufVxuXG4uZmctcGFnaW5hdGlvbi1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgZmlsbDogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG59XG5cbi5mZy1wYWdpbmF0aW9uLWNvbnRyb2wgLmZnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cblxuLyogVmFyaWFudHMgKi9cbi5mZy1wYWdpbmF0aW9uLWNvbnRyb2wtLWxlZnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mZy1wYWdpbmF0aW9uLWNvbnRyb2wtLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbiIsICIvKiBSYWRpbyBDb21wb25lbnQgKi9cbi5mZy1yYWRpbyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZy1yYWRpbzpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mZy1yYWRpbzpjaGVja2VkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQsIDAsIDAuMzUsIDEpO1xufVxuXG4vKiBFbGVtZW50cyAqL1xuLmZnLXJhZGlvX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLyogVmFyaWFudHMgKi9cbi5mZy1yYWRpb19fbGFiZWwtLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIiwgIi8qIFRhYmxlIENvbXBvbmVudCAqL1xuLmZnLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZy10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbn1cblxuLmZnLXRhYmxlIHRoIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmctdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTUwMCk7XG59XG5cbi5mZy10YWJsZSB0Ym9keSB0ciA+ICoge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5mZy10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDAuOSk7XG59XG5cbi5mZy10YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDMwcHggMTBweCAwO1xufVxuXG4uZmctdGFibGUtLXNlYXJjaGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZnLXRhYmxlLS1zZWFyY2hhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZnLXRhYmxlLS1hbGlnbmVkLXJpZ2h0IHRoLFxuLmZnLXRhYmxlLS1hbGlnbmVkLXJpZ2h0IHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mZy10YWJsZS0tY29tcGFjdCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmctdGFibGUuZmctdGFibGUtLWNvbXBhY3QgdGQsXG4uZmctdGFibGUuZmctdGFibGUtLWNvbXBhY3QgdGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZnLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmctdGFibGUtLXN0aWNreS0xLWNvbCB0aDpmaXJzdC1jaGlsZCxcbi5mZy10YWJsZS0tc3RpY2t5LTEtY29sIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKlxuICBUYWJsZSB3aXRoIGZpcnN0IDMgY29sdW1ucyBzdGlja3kuXG4gIFRvIG1ha2UgdGhpcyB3b3JrIGl0J3MgbmVjZXNzYXJ5IHRvIGRlZmluZSB0aGUgd2lkdGggb2YgZWFjaCBjb2x1bW4gdXNpbmdcbiAgLS13aWR0aC1jb2wtMSwgLS13aWR0aC1jb2wtMiBhbmQgLS13aWR0aC1jb2wtMyBjdXN0b20gcHJvcGVydGllcy5cbiovXG4uZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGg6bnRoLWNoaWxkKC1uICsgMyksXG4uZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGQ6bnRoLWNoaWxkKC1uICsgMykge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZnLXRhYmxlLS1zdGlja3ktMy1jb2xzIHRoOm50aC1jaGlsZCgxKSxcbi5mZy10YWJsZS0tc3RpY2t5LTMtY29scyB0ZDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbC0xKTtcbiAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC1jb2wtMSk7XG59XG5cbi5mZy10YWJsZS0tc3RpY2t5LTMtY29scyB0aDpudGgtY2hpbGQoMiksXG4uZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogdmFyKC0td2lkdGgtY29sLTEpO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbC0yKTtcbiAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC1jb2wtMik7XG59XG5cbi5mZy10YWJsZS0tc3RpY2t5LTMtY29scyB0aDpudGgtY2hpbGQoMyksXG4uZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGxlZnQ6IGNhbGModmFyKC0td2lkdGgtY29sLTEpICsgdmFyKC0td2lkdGgtY29sLTIpKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb2wtMyk7XG4gIG1pbi13aWR0aDogdmFyKC0td2lkdGgtY29sLTMpO1xufVxuXG4uZmctdGFibGVfX3Njcm9sbGFibGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCAiLyogVGFnIENvbXBvbmVudCAqL1xuLmZnLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cblxuLmZnLXRhZy0tc21hbGwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbiIsICIvKiBGRyBUZXh0IENvbXBvbmVudCAqL1xuLyogLmZnLXRleHQge30gKi9cblxuLyogSGVhZGluZyBWYXJpYW50cyAqL1xuLmZnLWhlYWRlci0xIHtcbiAgZm9udDogdmFyKC0tdC1oZWFkZXItMSk7XG59XG5cbi5mZy1oZWFkZXItMiB7XG4gIGZvbnQ6IHZhcigtLXQtaGVhZGVyLTIpO1xufVxuXG4uZmctaGVhZGVyLTMge1xuICBmb250OiB2YXIoLS10LWhlYWRlci0zKTtcbn1cblxuLmZnLWhlYWRlci00IHtcbiAgZm9udDogdmFyKC0tdC1oZWFkZXItNCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4uZmctaGVhZGVyLTUge1xuICBmb250OiB2YXIoLS10LWhlYWRlci01KTtcbn1cblxuLmZnLWhlYWRlci02IHtcbiAgZm9udDogdmFyKC0tdC1oZWFkZXItNik7XG59XG5cbi8qIFBhcmFncmFwaCBWYXJpYW50cyAqL1xuLmZnLXBhcmFncmFwaC0xIHtcbiAgZm9udDogdmFyKC0tdC1wYXJhZ3JhcGgtMSk7XG59XG5cbi5mZy1wYXJhZ3JhcGgtMiB7XG4gIGZvbnQ6IHZhcigtLXQtcGFyYWdyYXBoLTIpO1xufVxuXG4uZmctcGFyYWdyYXBoLTMge1xuICBmb250OiB2YXIoLS10LXBhcmFncmFwaC0zKTtcbn1cblxuLyogV2VpZ2h0IFZhcmlhbnRzICovXG4uZmctcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctcmVndWxhcik7XG59XG5cbi5mZy1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG59XG5cbi5mZy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1ib2xkKTtcbn1cblxuLmZnLWV4dHJhLWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LWV4dHJhLWJvbGQpO1xufVxuIiwgIi5mZy1jb21ib2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtc2hhZGUtMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZnLWNvbWJvYm94X19zZWxlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mZy1jb21ib2JveF9fcGxhY2Vob2xkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG59XG5cbi5mZy1jb21ib2JveF9fY2hldnJvbiB7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC02MDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mZy1jb21ib2JveF9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNoYWRlLTApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mZy1jb21ib2JveF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmctY29tYm9ib3hfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZGFyeS0yLTIwMCk7XG59XG5cbi5mZy1jb21ib2JveF9fc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwcHggMTRweDtcbn1cblxuLmZnLWNvbWJvYm94X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4iLCAiLmZnLWdyb3VwZWQtYnV0dG9uLFxuLmZnLWdyb3VwZWQtYnV0dG9uOmhvdmVyLFxuLmZnLWdyb3VwZWQtYnV0dG9uOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpIHZhcigtLXNwYWNlLTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmctZ3JvdXBlZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cblxuLmZnLWdyb3VwZWQtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mZy1ncm91cGVkLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi5mZy1ncm91cGVkLWJ1dHRvbi5mZy1ncm91cGVkLWJ1dHRvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yLTQwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsICIvKiBPdmVyd3JpdGUgc29tZSBzdHlsZXMgZnJvbSB2YW5pbGxhanMtZGF0ZXBpY2tlciAqL1xuLmRhdGVwaWNrZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgcmlnaHQgOHB4IG5vLXJlcGVhdCB1cmwoL2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uZGF0ZXBpY2tlci1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDNweCAwcHggM3B4IDhweDtcbn1cblxuLmRhdGVwaWNrZXItZm9vdGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJLdW1iaCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLm1vbnRoLFxuLmRhdGVwaWNrZXItY2VsbC55ZWFyIHtcbiAgaGVpZ2h0OiBjYWxjKDE2cHggKiAzLjIpO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkt1bWJoIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IHtcbiAgd2lkdGg6IGNhbGMoMTUuNzUgKiAxNnB4KTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC55ZWFyLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwubW9udGguZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U1ZjE7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwubW9udGgucmFuZ2Utc3RhcnQsXG4uZGF0ZXBpY2tlci1jZWxsLm1vbnRoLnJhbmdlLWVuZCxcbi5kYXRlcGlja2VyLWNlbGwueWVhci5yYW5nZS1zdGFydCxcbi5kYXRlcGlja2VyLWNlbGwueWVhci5yYW5nZS1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNTAwKTtcbn1cbiIsICIvKiBGb3VuZGF0aW9uIEBpbXBvcnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZS5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lci5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQuY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb25maXJtLmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbXB0eV9zdGF0ZS5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRpbmcuY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXNrYWJsZS5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsLmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JhZGlvLmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGUuY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWcuY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tYm9ib3guY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncm91cGVkX2J1dHRvbnMuY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92ZW5kb3IvZGF0ZXBpY2tlci1vdy5jc3NcIjtcblxuLmZnLW5hdi1kcm9wZG93bl9fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmctbmF2LWRyb3Bkb3duX190aXRsZSAuZmctaWNvbi0tYXJyb3dfZHJvcF9kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbn1cbiIsICIuYWRtaW4tYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13YXJuaW5nLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtd2FybmluZy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBmb250OiB2YXIoLS10LXMtcGFyYWdyYXBoLTEpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSB2YXIoLS1zcGFjZS00KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyNDtcbn1cblxuLmFkbWluLWJhcl9fbGluayxcbi5hZG1pbi1iYXJfX2xpbms6YWN0aXZlLFxuLmFkbWluLWJhcl9fbGluazpob3Zlcixcbi5hZG1pbi1iYXJfX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZm9udDogdmFyKC0tdC1zLXBhcmFncmFwaC0xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCAiLmNvbmZpcm0tcGxhbi1iYW5uZXItY29udGFpbmVyIHtcbiAgY29udGFpbmVyOiBjb25maXJtLXBsYW4tYmFubmVyIC8gaW5saW5lLXNpemU7XG59XG5cbi5jb25maXJtLXBsYW4tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG5AY29udGFpbmVyIGNvbmZpcm0tcGxhbi1iYW5uZXIgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmNvbmZpcm0tcGxhbi1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jb25maXJtLXBsYW4tYmFubmVyX19maXJzdC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX3NlY29uZC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX3NlcGFyYXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZTg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX2RldGFpbC10aXRsZS13aXRoLXRhZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdhcDogNHB4O1xufVxuXG4uY29uZmlybS1wbGFuLWJhbm5lcl9fZGV0YWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX2RldGFpbC12b2x1bWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb25maXJtLXBsYW4tYmFubmVyX19kZXRhaWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25maXJtLXBsYW4tYmFubmVyX19kZXRhaWwtcHJpY2Utc3RyaWtldGhyb3VnaCB7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNvbmZpcm0tcGxhbi1iYW5uZXJfX2FjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsICIucmVzcG9uc2VzLXN0cmVhbV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJlc3BvbnNlcy1zdHJlYW1fX2hlYWRlci5yZXNwb25zZXMtc3RyZWFtX19oZWFkZXItLWF2YXRhciB7XG4gIHdpZHRoOiA1OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzcG9uc2VzLXN0cmVhbV9faGVhZGVyLnJlc3BvbnNlcy1zdHJlYW1fX2hlYWRlci0tcXVlc3Rpb24ge1xuICB3aWR0aDogMzAlO1xufVxuXG4ucmVzcG9uc2VzLXN0cmVhbV9faGVhZGVyLnJlc3BvbnNlcy1zdHJlYW1fX2hlYWRlci0tZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5yZXNwb25zZXMtc3RyZWFtX19yZXNwb25zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgNTAwbXMsIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMiwgMS4wNiwgMC44NywgMS4yNikgNDAwbXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXNwb25zZXMtc3RyZWFtX19yZXNwb25zZS0tbmV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG4ucmVzcG9uc2VzLXN0cmVhbSAucmVzcG9uc2VzLXN0cmVhbV9fdGQtY3VzdG9tZXIge1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMThweCAyMHB4O1xufVxuXG4ucmVzcG9uc2VzLXN0cmVhbSAucmVzcG9uc2VzLXN0cmVhbV9fdGQtdGltZXN0YW1wIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZXNwb25zZXMtc3RyZWFtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCAiLm1lbWJlci1lbWFpbF9faW5saW5lLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLm1lbWJlci1lbWFpbF9faW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4ubWVtYmVyLWVtYWlsX19idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuLm1lbWJlci1sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubWVtYmVyLWxvZ2luLWxpbmtfX2NoZWNrYm94IHtcbiAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnktMS02MDApO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubWVtYmVyLWxvZ2luLWxpbmtfX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ubWVtYmVyLXJvbGUtY29sdW1uLWhlYWRlciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLm1lbWJlci1yb2xlLWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zKTtcbn1cblxuLm1lbWJlcnMtbGlzdF9fZW1wdHktc3RhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtOCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLTgpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsICIuc2lnbnVwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNoYWRlLTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDc2cHggMTJweCAxMnB4IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5zaWdudXAtZm9ybSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uc2lnbnVwLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHZhcigtLXQtcy1wYXJhZ3JhcGgtMik7XG4gIGdhcDogMjRweDtcbn1cblxuLnNob3AtZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLWZvcm1fX2lucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5zaG9wLWZvcm1fX2lucHV0ID4gc3BhbiB7XG4gIGJvdHRvbTogOXB4O1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10LWxoLXBhcmFncmFwaC0xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xufVxuXG4uc2hvcC1mb3JtX19hY3Rpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zaG9wLWZvcm1fX2xpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3AtZm9ybV9fc2RrLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIxNnB4O1xufVxuXG4ucHJvZmlsZV9fc3BsaXQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucHJvZmlsZV9fc3BsaXQtaW5wdXRzID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbiIsICIuc3RyZWFtLWJ1aWxkZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2hhZGUtMCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJlYW0tYnVpbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMzZweCA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYnVpbGRlciB7XG4gICAgcGFkZGluZzogNDhweCA4MnB4IDM2cHggODJweDtcbiAgfVxufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS00MDApO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTUwMCk7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBsZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0b3ItYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0b3ItYXJlYSAuZmctcGFyYWdyYXBoLTEge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0b3ItYXJlYSAuZmctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogdmFyKC0tYy1ib2R5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0b3ItYXJlYSAuZmctaWNvbi0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0b3ItYXJlYSAuZmctaWNvbi0tY2hlY2tfY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnktMS03MDApO1xufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX2ljb24td3JhcHBlcixcbi5zdHJlYW0tYnVpbGRlcl9faWNvbi13cmFwcGVyIC5mZy1pY29uLS1jbG9zZSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNSk7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS01KTtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19xdWVzdGlvbi1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB3aWR0aDogNTUlO1xufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX3F1ZXN0aW9uLXBpY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb24tcGlja2VyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cblxuLnN0cmVhbS1idWlsZGVyX19zZWxlY3RlZC1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNoYWRlLTApO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB3aWR0aDogNDUlO1xufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX3NlbGVjdGVkLXF1ZXN0aW9ucyAuZmctaWNvbi0tY2xvc2Uge1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19zZWxlY3RlZC1xdWVzdGlvbnMgLmZnLWljb24tLWNsb3NlOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tYy1ib2R5KTtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19zZWxlY3RlZC1xdWVzdGlvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX3NlbGVjdGVkLXF1ZXN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19zZWxlY3RlZC1xdWVzdGlvbiAuc29ydGFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJ1aWxkZXJfX3NlbGVjdGVkLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2VsZWN0ZWQtcXVlc3Rpb24taW5kZXgge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLWhlYWRpbmctNik7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb24tY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJ1aWxkZXJfX3F1ZXN0aW9uLWNhdGVnb3JpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN0cmVhbS1idWlsZGVyX19xdWVzdGlvbi1jYXRlZ29yeSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiAyMTZweDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19xdWVzdGlvbnMgLmZnLWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb24tcHJvbXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zaGFkZS0wKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS10LXMtcGFyYWdyYXBoLTIpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uc3RyZWFtLWJ1aWxkZXJfX3F1ZXN0aW9uLWNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMi0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fcXVlc3Rpb24tY2F0ZWdvcnkuc3RyZWFtLWJ1aWxkZXJfX3F1ZXN0aW9uLWNhdGVnb3J5LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yLTMwMCk7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fc2tpcCB7XG4gIGFsbDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0cmVhbS1idWlsZGVyX19za2lwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9faGludCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHJlYW0tYnVpbGRlcl9fZW1wdHktc3RhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsICIuY3VzdG9tZXJzLWxpc3Qge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNik7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNCk7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fdGFibGUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0xKTtcbn1cblxuLmN1c3RvbWVycy1saXN0X19sb2FkaW5nLXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTkpO1xufVxuXG4uY3VzdG9tZXJzLWxpc3RfX2VtcHR5LXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS04KSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fY3VzdG9tZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fY3VzdG9tZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbn1cblxuLmN1c3RvbWVycy1saXN0X19sYXN0LXJlc3BvbnNlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fY3VzdG9tZXItcHJvZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMik7XG59XG5cbi5jdXN0b21lcnMtbGlzdF9fY3VzdG9tZXItYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmN1c3RvbWVycy1saXN0X19jdXN0b21lci1lbWFpbHMge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1saXN0X19jdXN0b21lci1lbWFpbHMge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVycy1saXN0X19zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyNjVweDtcbn1cblxuLmN1c3RvbWVycy1saXN0X19zZWFyY2gtZGlzY2xhaW1lciB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS10LXMtcGFyYWdyYXBoLTEpO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmN1c3RvbWVycy1saXN0X19mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTYpO1xufVxuXG4uY3VzdG9tZXJzLWxpc3RfX2Rpc2NsYWltZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMSk7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBmb250LXNpemU6IHZhcigtLXNwYWNlLTMpO1xufVxuXG4uY3VzdG9tZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS02KTtcbn1cblxuLmN1c3RvbWVyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yKTtcbn1cblxuLmN1c3RvbWVyX19lbWFpbC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZm9udC1zaXplOiB2YXIoLS10LXMtcGFyYWdyYXBoLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG59XG5cbi5jdXN0b21lcl9fZW1haWwge1xuICBmb250LXNpemU6IHZhcigtLXQtcy1wYXJhZ3JhcGgtMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbn1cblxuLmN1c3RvbWVyX19hY3Rpdml0eS1zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTkpO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLTQpIHZhcigtLXNwYWNlLTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21lcl9fYWN0aXZpdHktaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tc3BhY2UtNikgODBweCAxZnIgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b21lcl9fYWN0aXZpdHktbGluZSB7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLTMpO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3VzdG9tZXJfX2FjdGl2aXR5LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS02KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS02KTtcbn1cblxuLmN1c3RvbWVyX19hY3Rpdml0eS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMSkgNnB4O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4iLCAiLnlvdHBvLWludGVncmF0aW9uLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbn1cblxuLnlvdHBvLWludGVncmF0aW9uLXBhcmFncmFwaF9fZGlzY2xhaW1lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLXdhcm5pbmctNjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogdmFyKC0tYy13YXJuaW5nLTYwMCk7XG4gIGdhcDogNHB4O1xufVxuXG4ueW90cG8tbWFwcGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS02KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC55b3Rwby1tYXBwaW5ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnlvdHBvLW1hcHBpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiZmFpcmluZy1pY29uIHF1ZXN0aW9uIC5cIlxuICAgIFwiLiBmYWlyaW5nLWVycm9yIC5cIlxuICAgIFwiLiBhcnJvdyAuXCJcbiAgICBcInlvdHBvLWljb24gcHJvcGVydHkgZGVsZXRlXCJcbiAgICBcIi4geW90cG8tZXJyb3IgLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbm1heCg0MDBweCwgMWZyKSBtaW4tY29udGVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAueW90cG8tbWFwcGluZyB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwicXVlc3Rpb24gYXJyb3cgcHJvcGVydHkgZGVsZXRlXCJcbiAgICAgIFwiZmFpcmluZy1lcnJvciAuIHlvdHBvLWVycm9yIC5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDI0cHggMzAwcHggbWluLWNvbnRlbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTQpO1xuICB9XG59XG5cbi55b3Rwby1tYXBwaW5nICsgLnlvdHBvLW1hcHBpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC55b3Rwby1tYXBwaW5nICsgLnlvdHBvLW1hcHBpbmcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ueW90cG8tZ3JpZC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnlvdHBvLWdyaWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLnlvdHBvLWlubGluZV9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnlvdHBvLWlubGluZV9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi55b3Rwby1tYXBwaW5nX19kZWxldGUge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi55b3Rwby1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xufVxuXG4ueW90cG8tc2VsZWN0X19pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtNik7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS02KTtcbn1cblxuLnlvdHBvLXNlbGVjdF9fYXJyb3cge1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC55b3Rwby1zZWxlY3RfX2Fycm93IHtcbiAgICBwbGFjZS1zZWxmOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnlvdHBvLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ueW90cG8tYWRkLW1hcHBpbmcge1xuICBhbGw6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS00KTtcbn1cblxuLnlvdHBvLWFkZC1tYXBwaW5nOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xufVxuXG4ueW90cG8tYWRkLW1hcHBpbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwKTtcbiAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LTUwKTtcbn1cblxuLnlvdHBvLXF1ZXN0aW9uLS1jbGFyaWZpY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ueW90cG8tcXVlc3Rpb24tLXBpY2tlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbn1cblxuLnlvdHBvLXNlYXJjaF9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuXG4ueW90cG8tc2VhcmNoX193cmFwcGVyOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG59XG5cbi55b3Rwby1zZWFyY2hfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS01KTtcbn1cblxuLnlvdHBvLXNlYXJjaF9faW5wdXQge1xuICBhbGw6IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGZsZXg6IDE7XG59XG5cbi55b3Rwby1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbn1cblxuLnlvdHBvLXNlYXJjaF9fcHJlZml4IHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MDApO1xufVxuIiwgIi5zY2hlZHVsZS1kZW1vIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS1kZW1vLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNjaGVkdWxlLWRlbW8tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xufVxuXG4uc2NoZWR1bGUtZGVtb19fbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0xLTUwMCk7XG4gIGZpbGw6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zY2hlZHVsZS1kZW1vX19jbG9zZSB7XG4gIGZpbGw6IHZhcigtLWMtbmV1dHJhbC04MDApO1xufVxuXG4uc2NoZWR1bGUtZGVtb19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLWhlYWRpbmctNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zY2hlZHVsZS1kZW1vX19pZnJhbWUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLnNjaGVkdWxlLWRlbW8taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLnNjaGVkdWxlLWRlbW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5zY2hlZHVsZS1kZW1vLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggNDBweDtcbiAgfVxufVxuIiwgIi5hY2NvdW50LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY291bnRfX3BsYW4tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2NvdW50X19kZWJ1Z2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFjY291bnQtcHJpY2VfX3ZhbGlkLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLlBvbGFyaXMtTGF5b3V0X19Bbm5vdGF0ZWRTZWN0aW9uLnNlY3Rpb24tLXdpdGgtc2VwYXJhdG9yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZGZlM2U4O1xufVxuXG4uc3Bpbm5lci1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNwaW5uZXItYmFja2dyb3VuZCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2U5ZWRlYjtcbiAgc3Ryb2tlLXdpZHRoOiA0O1xufVxuXG4uc3Bpbm5lci1maWxsIHtcbiAgYW5pbWF0aW9uOiBsaW5lIDNzIGxpbmVhciBpbmZpbml0ZSwgc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzFlMjMzYztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI4ODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuQGtleWZyYW1lcyBsaW5lIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTUyO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1NzY7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4udHJhbnNsYXRpb25zLW1vZGFsX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zbGF0aW9ucy1tb2RhbF9fY29uZmlybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi50cmFuc2xhdGlvbnMtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udXBsb2FkX3N0YXR1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4udHJhbnNsYXRpb25zX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi50cmFuc2xhdGlvbnNfX3NlY3Rpb24tLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG5cbi50cmFuc2xhdGlvbnNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi50cmFuc2xhdGlvbnNfX3VwZGF0ZWQtYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuIiwgIi5kZWJ1Z2dlci1uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5kZWJ1Z2dlci1kb2NzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kZWJ1Z2dlci1iYWNrX2Fycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRlYnVnZ2VyLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNoYWRlLTApO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDYzLCA2MywgNjgsIDAuMTUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwic3RhdHVzXCJcbiAgICBcInNlc3Npb25zXCJcbiAgICBcInNlc3Npb25cIlxuICAgIFwicGF5bG9hZFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5kZWJ1Z2dlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJzdGF0dXMgc2Vzc2lvblwiXG4gICAgICBcInNlc3Npb25zICBwYXlsb2FkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgIGhlaWdodDogNTEycHg7XG4gICAgd2lkdGg6IDk3NnB4O1xuICB9XG59XG5cbi5kZWJ1Z2dlci1ncmlkX19zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IHN0YXR1cztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5cbi5kZWJ1Z2dlci1ncmlkX19zZXNzaW9uLWlkIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBncmlkLWFyZWE6IHNlc3Npb247XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLmRlYnVnZ2VyLWdyaWRfX2luYWN0aXZpdHktZGlzY2xhaW1lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IDRweDtcbn1cblxuLmRlYnVnZ2VyLWdyaWRfX3Nlc3Npb25zIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgZ3JpZC1hcmVhOiBzZXNzaW9ucztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlYnVnZ2VyLWdyaWRfX3BheWxvYWQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBncmlkLWFyZWE6IHBheWxvYWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uZGVidWdnZXItcGF5bG9hZF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVidWdnZXItc2Vzc2lvbl9fbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kZWJ1Z2dlci1zZXNzaW9uX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtMzAwKTtcbn1cblxuLmRlYnVnZ2VyLXNlc3Npb25fX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kZWJ1Z2dlci1zZXNzaW9uX19hcnJvdy0tc2VsZWN0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5kZWJ1Z2dlci1zZXNzaW9uX19zZXNzaW9uLWlkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLmRlYnVnZ2VyLXNlc3Npb25fX2NsZWFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGVidWdnZXItc2Vzc2lvbl9fZXZlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ2FwOiA0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyIDY1cHggMWZyO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kZWJ1Z2dlci1zZXNzaW9uX19ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC0zMDApO1xufVxuXG4uZGVidWdnZXItc2Vzc2lvbl9fZXZlbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1zZWNvbmRhcnktMi0yMDApO1xufVxuXG4uZGVidWdnZXItZXZlbnRfX25hbWUge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctYm9sZCk7XG59XG5cbi5kZWJ1Z2dlci1ldmVudF9fc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zdWNjZXNzLTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXNoYWRlLTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctc2VtaS1ib2xkKTtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWJ1Z2dlci1ldmVudF9fc3RhdHVzLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZXJyb3ItMjAwKTtcbiAgY29sb3I6IHZhcigtLWMtZXJyb3ItNjAwKTtcbn1cblxuLmRlYnVnZ2VyLWV2ZW50X190aW1lc3RhbXAge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmRlYnVnZ2VyLWV2ZW50X19zdWNjZXNzIHtcbiAgZmlsbDogdmFyKC0tYy1zZWNvbmRhcnktMS03MDApO1xufVxuXG4uZGVidWdnZXItZXZlbnRfX2Vycm9yIHtcbiAgZmlsbDogdmFyKC0tYy1lcnJvci02MDApO1xufVxuXG4uZGVidWdnZXItZW1wdHlfc3RhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5kZWJ1Z2dlci1lbXB0eV9zdGF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZGVidWdnZXItZW1wdHlfc3RhdGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MDApO1xuICBmb250LXNpemU6IHZhcigtLXQtcy1oZWFkaW5nLTUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LWJvbGQpO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZGVidWdnZXItZW1wdHlfc3RhdGVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCAiLnByZXZpZXctZXJyb3JfX3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJldmlldy1lcnJvcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wcmV2aWV3LWVycm9yX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiA1OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXZpZXctZXJyb3JfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJldmlldy1lcnJvcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wcmV2aWV3LWVycm9yX19pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmV2aWV3LWVycm9yX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnByZXZpZXctZXJyb3JfX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXQtZmYtY2xhcml0eSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLWhlYWRpbmctNSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10LXctYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucHJldmlldy1lcnJvcl9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLXBhcmFncmFwaC0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1zZW1pLWJvbGQpO1xufVxuXG4ucHJldmlldy1lcnJvcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyNHB4IDBweDtcbn1cblxuLnByZXZpZXctZXJyb3JfX3JlYXNvbnMge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdC1zLXBhcmFncmFwaC0yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXQtdy1zZW1pLWJvbGQpO1xuICBnYXA6IDE4cHg7XG4gIG1hcmdpbjogMjRweCAwcHg7XG59XG5cbi5wcmV2aWV3LWVycm9yX19zZXBhcmF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2U4O1xufVxuXG4ucHJldmlldy1lcnJvcl9fcmVxdWVzdC1mZWF0dXJlIHtcbiAgbWFyZ2luOiAyNHB4IDBweDtcbn1cblxuLnByZXZpZXctZXJyb3JfX3JlcXVlc3QtZmVhdHVyZSBhIHtcbiAgY29sb3I6IHZhcigtLWMtc3VjY2Vzcy01MDApO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG59XG4iLCAiLmluc2lnaHRzX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDE2cHggMCAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmluc2lnaHRzX3N1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmluc2lnaHRzX3N1bW1hcnlfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJpdHkgQ2l0eVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmluc2lnaHRzX3N1bW1hcnlfYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZTNlODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG59XG5cbi5pbnNpZ2h0c19zdW1tYXJ5X3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MDApO1xuICBmb250LWZhbWlseTogXCJDbGFyaXR5IENpdHlcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5pbnNpZ2h0c19zdW1tYXJ5X2xhYmVsIHtcbiAgY29sb3I6ICM2NDc0ODI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCAiLm1vbnRocGlja2Vycy1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5sdHYtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcF9fdGV4dC5sdHYtaGVhZGVyX190b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5sdHYtdGFibGUtd3JhcHBlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmx0di10YWJsZS1oZWFkZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubHR2LXRhYmxlLWhlYWRlciAudG9vbHRpcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbHR2X292ZXJ2aWV3IHRoOmZpcnN0LWNoaWxkLFxuI2x0dl9vdmVydmlldyB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbiNjb2hvcnRfYnlfYWNxdWlyZWQge1xuICAtLXdpZHRoLWNvbC0xOiAxNjBweDtcbiAgLS13aWR0aC1jb2wtMjogMTEwcHg7XG4gIC0td2lkdGgtY29sLTM6IDEyMHB4O1xufVxuXG4jY29ob3J0X2J5X2FjcXVpcmVkIHRoOm50aC1jaGlsZChuICsgNCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jY29ob3J0X2J5X3Jlc3BvbnNlIHtcbiAgLS13aWR0aC1jb2wtMTogMTAwcHg7XG4gIC0td2lkdGgtY29sLTI6IDExMHB4O1xuICAtLXdpZHRoLWNvbC0zOiAxMDBweDtcbn1cblxuI2NvaG9ydF9ieV9yZXNwb25zZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuI2NvaG9ydF9ieV9hY3F1aXJlZCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY29ob3J0X2J5X2FjcXVpcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuI2NvaG9ydF9ieV9yZXNwb25zZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC0yMDApO1xufVxuXG4jY29ob3J0X2J5X2FjcXVpcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuI2NvaG9ydF9ieV9yZXNwb25zZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjAwKTtcbiAgei1pbmRleDogMjtcbn1cblxuI2NvaG9ydF9ieV9hY3F1aXJlZCAuZmctdGFibGVfX3N0aWNreS1zdXBlci1oZWFkZXIsXG4jY29ob3J0X2J5X3Jlc3BvbnNlIC5mZy10YWJsZV9fc3RpY2t5LXN1cGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC0yMDApO1xuICBsZWZ0OiBjYWxjKHZhcigtLXdpZHRoLWNvbC0xKSArIHZhcigtLXdpZHRoLWNvbC0yKSArIHZhcigtLXdpZHRoLWNvbC0zKSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuXG4jbHR2X292ZXJ2aWV3IHRoOm50aC1jaGlsZChuICsgMiksXG4jY29ob3J0X2J5X2FjcXVpcmVkIHRoOm50aC1jaGlsZChuICsgNCksXG4jY29ob3J0X2J5X3Jlc3BvbnNlIHRoOm50aC1jaGlsZChuICsgNCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtMjAwKTtcbn1cblxuI2NvaG9ydF9ieV9hY3F1aXJlZCB0Ym9keSB0cjpob3ZlciB0ZDpudGgtY2hpbGQobiArIDQpLFxuI2NvaG9ydF9ieV9yZXNwb25zZSB0Ym9keSB0cjpob3ZlciB0ZDpudGgtY2hpbGQobiArIDQpIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4vKiBDYW5jZWwgc3RpY2t5IGNvbHVtbnMgZm9yIG1vYmlsZSBzY3JlZW5zICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2x0dl9vdmVydmlldy5mZy10YWJsZS0tc3RpY2t5LTEtY29sIHRoLFxuICAjbHR2X292ZXJ2aWV3LmZnLXRhYmxlLS1zdGlja3ktMS1jb2wgdGQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2NvaG9ydF9ieV9hY3F1aXJlZCAuZmctdGFibGVfX3N0aWNreS1zdXBlci1oZWFkZXIsXG4gICNjb2hvcnRfYnlfcmVzcG9uc2UgLmZnLXRhYmxlX19zdGlja3ktc3VwZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNjb2hvcnRfYnlfYWNxdWlyZWQuZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGgsXG4gICNjb2hvcnRfYnlfYWNxdWlyZWQuZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGQsXG4gICNjb2hvcnRfYnlfcmVzcG9uc2UuZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGgsXG4gICNjb2hvcnRfYnlfcmVzcG9uc2UuZmctdGFibGUtLXN0aWNreS0zLWNvbHMgdGQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG5cbi5sdHYtYmV0YS1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS0yLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmx0di1iZXRhLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLmx0di1iZXRhLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHR2LWJldGEtYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogNjIwcHg7XG4gIH1cbn1cblxuLmx0di1iZXRhLWJhbm5lcl9faWNvbiB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDEwNiwgMTI5LCAxMTcsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5sdHYtYmV0YS1iYW5uZXJfX2ljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MCk7XG59XG5cbi5sdHYtYmV0YS1iYW5uZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWF4LWhlaWdodDogMTYycHg7XG59XG5cbi5sdHYtYmV0YS1iYW5uZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmx0di1iZXRhLWJhbm5lcl9fZm9ybSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBmb250LXNpemU6IHZhcigtLXQtcy1wYXJhZ3JhcGgtMSk7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmx0di1iZXRhLWJhbm5lcl9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwMCk7XG59XG5cbi5sdHYtYmV0YS1iYW5uZXJfX2Zvcm0gaW5wdXRbZGF0YS1lcnJvcl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZXJyb3ItNTAwKTtcbn1cblxuLmx0di1iZXRhLWJhbm5lcl9faW52YWxpZC1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1jLWVycm9yLTUwMCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmx0di11cGRhdGVkLWF0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiB2YXIoLS1jLW5ldXRyYWwtNzAwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogc2VtaS1ib2xkO1xuICBnYXA6IDhweDtcbn1cblxuI2x0dl9vdmVydmlldyB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4jbHR2X292ZXJ2aWV3IHRyOmxhc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ubHR2LXN1bW1hcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5sdHYtc3VtbWFyeS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCAiLnVwZ3JhZGUtcmVxdWlyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnVwZ3JhZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImJhbm5lclwiXG4gICAgXCJncmFwaGljXCJcbiAgICBcIm1lc3NhZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDIwMHB4IGF1dG87XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXBncmFkZS1jb250ZW50IHtcbiAgICBnYXA6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYmFubmVyIGdyYXBoaWNcIlxuICAgICAgXCJtZXNzYWdlIGdyYXBoaWNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDQwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuXG4udXBncmFkZS1jb250ZW50X19iYW5uZXIge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvci01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGJhbm5lcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi51cGdyYWRlLWNvbnRlbnRfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtYXJlYTogbWVzc2FnZTtcbn1cblxuLnVwZ3JhZGUtY29udGVudF9fZ3JhcGhpYyB7XG4gIGdyaWQtYXJlYTogZ3JhcGhpYztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hLnVwZ3JhZGUtY29udGVudF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLXN1Y2Nlc3MtNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tdC13LXNlbWktYm9sZCk7XG59XG4iLCAiLmZnLXRhYmxlIC5vcmlnaW5hbC1jb2wge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG59XG5cbi5mZy10YWJsZSAuZGVsdGEtdXAge1xuICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktMS03MDApO1xufVxuXG4uZmctdGFibGUgLmRlbHRhLWRvd24ge1xuICBjb2xvcjogdmFyKC0tYy1lcnJvci01MDApO1xufVxuXG4uZGVsdGEtY2VsbCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC03MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8qIENvbHVtbnMgZHJvcGRvd24gd2l0aCB0b2dnbGVzICovXG4uY29sdW1uLXRvZ2dsZXMtc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmZnLWRyb3Bkb3duX19saXN0OmhhcyguY29sdW1uLXRvZ2dsZXMpIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmNvbHVtbi10b2dnbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbn1cblxuLmNvbHVtbi10b2dnbGVzID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29sdW1uLXRvZ2dsZXMgPiBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWMtbmV1dHJhbC02MDApO1xuICBtYXJnaW46IDAgLTE0cHg7XG59XG5cbi5jb2x1bW4tdG9nZ2xlcyA+IC5sZWdlbmQge1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTcwMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiIsICJAaW1wb3J0IFwicG9sYXJpcy0yLjEyLjEuY3NzXCI7XG5AaW1wb3J0IFwic2hvcGlmeS9pbnB1dHMuY3NzXCI7XG5AaW1wb3J0IFwic2hvcGlmeS9xdWVzdGlvbl9iYW5rLmNzc1wiO1xuQGltcG9ydCBcInNob3BpZnkvcmVzcG9uc2VzX2xpc3QuY3NzXCI7XG5AaW1wb3J0IFwic2hvcGlmeS9zdXJ2ZXktYW5hbHl0aWNzLmNzc1wiO1xuQGltcG9ydCBcInNob3BpZnkvc3VydmV5LXJlc3BvbnNlcy5jc3NcIjtcbkBpbXBvcnQgXCJzaG9waWZ5L3N1cnZleS1zZXR0aW5ncy5jc3NcIjtcbkBpbXBvcnQgXCJzaG9waWZ5L3F1ZXN0aW9uLXJlc3BvbnNlcy5jc3NcIjtcbkBpbXBvcnQgXCJzaG9waWZ5L3Nob3BpZnkuY3NzXCI7XG5AaW1wb3J0IFwic2hvcGlmeS9pbnRlZ3JhdGlvbnMuY3NzXCI7XG5AaW1wb3J0IFwic2hvcGlmeS9wcm9kdWN0LXRhcmdldGluZy5jc3NcIjtcblxuQGltcG9ydCBcImZvdW5kYXRpb25zLmNzc1wiO1xuQGltcG9ydCBcImVucXVpcmUtY29tcG9uZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJzaXRlLmNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMuY3NzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMuY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMuY3NzXCI7XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwLCAyMiUsIDk2JSk7XG4gIGNvbG9yOiBoc2woMjExLCAyNCUsIDE3JSk7XG4gIGZvbnQ6IHZhcigtLXQtYm9keSk7XG59XG5cbi5Qb2xhcmlzLUJ1dHRvbixcbi5mZy1hY3Rpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IGluaGVyaXQ7XG59XG5cbi5Qb2xhcmlzLUNhcmRfX1NlY3Rpb246ZW1wdHkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5Qb2xhcmlzLUNhcmRfX1NlY3Rpb25fX0l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uUG9sYXJpcy1DYXJkX19TZWN0aW9uX19JdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7O0FBQUE7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFHRTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVFO0FBQ0E7QUFBQTtBQUFBO0FBR0o7QUFDRTtBQUFBO0FBRUU7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFHSjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBR0o7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUdKO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFBQTs7O0FDOWxCRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFXRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7OztBQ3hLRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFFRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7OztBQ3RORjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQUE7QUFVRjtBQUNFO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFPSjtBQUNFO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDeFRGO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFJRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7OztBQ3ZhRjtBQUNFO0FBQUE7OztBQ0RGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUFBO0FBR0Y7QUFBQTtBQUdBO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFFQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBOzs7QUNoaUJGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUtGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7OztBQzFVRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQU1KO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFBQTtBQUdFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBTUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUFBOzs7QUNwWko7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUdFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7OztBQzFORjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7OztBQzdSSjtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFJRjtBQUVFO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUM3SUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUN0SEY7QUFFRTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFBQTtBQUtGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBOzs7QUNwRUY7QUFDRTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7Ozs7QUNuQkY7QUFBQTtBQUFBO0FBR0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBRUY7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBR0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBOzs7QUN0S0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7OztBQ3hCRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDNUJGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBOzs7QUM3QkY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7OztBQ2ZGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQVVGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBTUY7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVJO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBOzs7QUMzT0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7OztBQ2hCRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFJRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDdFNGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBQUE7Ozs7O0FDMUdKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUFBO0FBR0Y7QUFBQTtBQUFBO0FBR0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUM3VUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTs7O0FDbERGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDbkRGO0FBQ0U7QUFBQTs7O0FDREY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBOzs7QUNYRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUdFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7OztBQ3RIRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDZkY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDVEY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBOzs7QUNwQkY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUN4RUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTs7O0FDL0NGO0FBQ0U7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJRjtBQUNFO0FBQ0E7QUFBQTs7O0FDdENGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBUUY7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBOzs7QUM1SEY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBOzs7QUNSRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUlGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUlGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDeERGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTs7O0FDckVGO0FBQUE7QUFBQTtBQUdFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBOzs7QUM3QkY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFBQTs7O0FDOUNGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTs7O0FDM0JGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFDQTtBQUNBO0FBQUE7OztBQ25CRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTs7Ozs7QUNwRUY7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7OztBQzlDRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7QUNsREY7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDN0RGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDcE9GO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDMUpGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDakxGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0U7QUFBQTtBQUFBOzs7QUM5Q0o7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQUE7QUFFSTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJSjtBQUFBO0FBRUk7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTs7O0FDakhGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTs7O0FDdE1GO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQ0E7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0U7QUFDQTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFBQTs7O0FDdEZGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNFO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTs7O0FDN0NGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQUE7QUFFRTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBQUE7QUFHRTtBQUNBO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUlGO0FBQ0U7QUFBQTtBQUVFO0FBQUE7QUFHRjtBQUFBO0FBRUU7QUFBQTtBQUdGO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFBQTtBQUFBO0FBSUo7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUFBO0FBQUE7QUFJSjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUFBO0FBRUY7QUFDRTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQUE7OztBQy9PRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDRTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUlKO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTs7O0FDdkRGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFDRTtBQUNBO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBOzs7OztBQzVDRjtBQUFBO0FBRUU7QUFDQTtBQUNBO0FBQUE7QUFHRjtBQUNFO0FBQ0E7QUFDQTtBQUFBO0FBR0Y7QUFBQTtBQUVFO0FBQ0E7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTtBQUdGO0FBQ0U7QUFBQTsiLAogICJuYW1lcyI6IFtdCn0K */
